So not sure it is the same issue. I temporarily moved to a different host low spec server two three days ago and was suddenly destroyed by 500 errors. I moved back and it continued for a day. And has calmed down.
I checked at all places but couldn't find any log explaining the 500 problem. There were also a lot of defaultAjaxError @ core-compiled.js issues.
The
defaultAjaxError @ core-compiled.js entries are usually just XenForo telling you that an AJAX request failed. They are rarely the root cause by themselves.Because this started immediately after a host move and then settled down after moving back, I’d first suspect a hosting/config/resource issue: PHP-FPM limits, MySQL connection limits, missing PHP extensions, file permissions, opcode/cache path issues, bad temp/internal_data permissions, DNS/proxy/cache mismatch, or the server simply running out of memory/workers under normal traffic.
To narrow it down, please check or send:
- XenForo Admin CP -> Tools -> Server error log entries from that window.
- Web server and PHP-FPM error logs from that window.
- MySQL/MariaDB error log from that window.
- Access-log examples of the failed requests: URL/path, status code, response size.
- Whether the failed requests were mostly normal XenForo AJAX endpoints,
/bot-guard/collect, or something else. - Any host graphs for CPU, RAM, swap, disk IO, PHP workers, and MySQL connections.
If the host says there are no logs, ask them specifically to check PHP-FPM worker exhaustion, memory kills/OOM, MySQL “too many connections”, slow queries, and web server upstream timeout errors.
Bot Guard may show symptoms if the server is unhealthy because it runs on public requests, but a generic
defaultAjaxError does not identify Bot Guard as the cause. The useful next step is finding which request actually returned the 500 and what PHP/server log line matches it.
Last edited:
