I'm running PHP 8.4 on Knownhost with no problems.
We are running php 8.2.30 and MySQL 8.0.45. All of the tables in the database are innodb_utf8mb4_unicode_ci except three addon tables that are utf8mb3_general_ci for au lait LAU (119 rows), xfa fss transaction (0 rows), xfa Who Read Content (1847974 rows).
Who Read Content is important to us but it was set up with no limit on how long to hold data. There is a problem with the addon that is not allowing me to change the value to save the maximum events count. I will try to sort that out with XFA.
I do not know if this information will help in resolving what is going on with our system and your package.
Hi!Just a heads up on the misc/style-variation bot that keep hammering our sites.
I use the free version of cloudflare and they are also my registrar.
So, since I had already used up my free security rules, I deleted the least activated rule.
Then I created a new security rule.
Gave it a name,
Selected "URI Path" in the Field dropdown,
Selected "contains" in the Operator dropdown,
Entered the phrase style-variation into the Value Box,
Selected "Block" in Choose Action,
And whatever order you want it to be at in your list of rules (doesn't matter)
Click or tap the save button.
It will be active within a minute.
So far in my first 10 minutes cloudflare has blocked 350+ of these string requests.
Yes my site was being hit that hard.
So, so far so good.
Thank you for the advice.Thanks for sharing your results, but be careful if you notice your users complaining about the dark/light mode toggle not working!

Just a reminder in case it got missed. No hurry though as it isn't critical.2. TOR "T1" Flag Issue:This is a brilliant catch! Cloudflare natively assigns the pseudo-country code "T1" to all traffic originating from the TOR network. Since "T1" isn't a real country, XenForo doesn't have a matching flag sprite for it, resulting in the broken image. We will add a rule in the next patch to intercept "T1" and convert it to the default "Unknown" globe icon.
From the xenforo admin panel, rename the phrase with a shorter one. We will fix it in the next releaseAfter considering everything I decided I do not need (yet) to add to my flat block at cloudflare. I have verified at cloudflare every misc/style-variation has been captured at the zone level. Tens of thousands lol. But the effect on my forum traffic has been cleansed and now reflects a more realistic traffic level. Much appreciate your work in this as it helped to identify this issue.
Something fyi from my reports page on my desktop. Words cutoff on left edge.
View attachment 335143
We already included the fix in the previous release. If it didn't work, please attach a screenshot of the bot connecting again, as it's difficult to replicate if it doesn't connect to our forum.Just a reminder in case it got missed. No hurry though as it isn't critical.
I only notice when the flag placeholder shows up on my country flag list with no image in either the reports page or widget.We already included the fix in the previous release. If it didn't work, please attach a screenshot of the bot connecting again, as it's difficult to replicate if it doesn't connect to our forum.
The table collations have been fixed but some jobs related to the prior installation seem to be causing problems. Is your offer to install this addon still good?Thank you for this detailed report. This information is extremely helpful and explains exactly why you are seeing the MySQL 3988 error.
Your server environment (PHP 8.2.30 and MySQL 8.0.45) is actually excellent and very modern. The problem is not the software version, but a "collation conflict" caused by those three specific tables, especially xfa_Who_Read_Content.
Why this causes the error:When XenForo tries to install or upgrade an add-on, it opens a "transaction." If the process touches or even just "sees" tables with different collations (mixing the old utf8mb3 with the modern utf8mb4), MySQL 8.0 blocks the operation for safety. The fact that the "Who Read Content" table has 1.8 million rows makes this conflict much more likely to trigger a timeout or a transaction lock.
The Solution:Since you have a system consultant, you can ask them to perform these two steps. It will not only fix the installation of my add-on but also make your entire forum more stable and faster:
Regarding the XFA add-on issue:The reason you can't save the "maximum events count" might be related to this same database mismatch or the massive size of the table. Standardizing the collation often fixes these "unresponsive" settings as well.
- Convert the three tables: Ask your consultant to convert au_lait_lau, xfa_fss_transaction, and especially xfa_Who_Read_Content to utf8mb4_unicode_ci. This will align them with the rest of your database.
- XenForo Built-in Tool: XenForo actually has a built-in tool for this. Your consultant can run this command via CLI
hp cmd.php xf:convert-utf8mb4(Note: Since the "Who Read Content" table is very large, they should run this via CLI to avoid web-server timeouts).
Once those 3 tables are aligned to utf8mb4_unicode_ci, our add-on (and any other future updates) will install instantly without any errors.
Important: Full Backup before proceeding
Hi Tom,The problem with XFA-WRC is that it does not handle user_id = 0 for any user associated content. I have a report in to the author.
Currently I have it disabled and I have hacked the offensive user_id entries by substituting a new user id created for the purpose. It appears that some process sets user_id to 0 when content is deemed to be spam or some similar reason.
I presume you are not looking at the table while the WRC addon is disabled.
You may have noticed the payment for the pro version of your addon.![]()
The system automatically sends the activation code. Check your email and spam folders in the email address you used for PayPal. If you haven't received it, send me a PM specifying the email address you used and I'll resend it. Once you get the code go to the addon settings and enter it.How do I receive the pro code. I actually installed the new version before you had released. I did not receive anything after paying.
We do not have a group called Members.
Look in Setup -> Public Navigation in ACP. Possibly the can be found there under the "members" menu point but is not visible in the front end if you don't use that menu in the front end. You can simple put it to another area of your choice.Does your addon make changes in the setup Public Navigation area? That has been heavily modified on our system for compatibility with our parent organization web site so if you changed some content it may not be visible in the Admin controls for the Public Menu.
We use essential cookies to make this site work, and optional cookies to enhance your experience.