XF 2.1 XenForo Upgrade check error

kick

Well-known member
InvalidArgumentException: XenForo upgrade check failed: Unexpected result, starting '<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if I' // json_decode error: Syntax error src/vendor/guzzlehttp/guzzle/src/functions.php:304
Generated by: Unknown account Sep 2, 2019 at 2:28 AM
Stack trace
#0 src/XF/Service/Upgrade/Checker.php(81): GuzzleHttp\json_decode('<!DOCTYPE html>...', true)
#1 src/XF/Job/UpgradeCheck.php(36): XF\Service\Upgrade\Checker->check()
#2 src/XF/Job/UpgradeCheck.php(9): XF\Job\UpgradeCheck->performUpgradeCheck()
#3 src/XF/Job/Manager.php(253): XF\Job\UpgradeCheck->run(G)
#4 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#5 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#6 job.php(42): XF\Job\Manager->runQueue(false, 8)
#7 {main}
array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(144) "/threads/5755/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
I'm sorry, I don't understand. The XenForo domain is sent through Cloudflare, including the upgrade check api, which means if your server is treated as suspicious by cloudflare it might render an interstitial rather than actually showing the XF page. I doubt there's much the XF team could do to stop this, short of disabling cloudflare on the upgrade api.
 
Top Bottom