XF 2.2 Failure to update 2.2.17 to 2.3.6

I'm trying to upgrade Xenforo, and am getting a timeout and it fails, never getting past the first message of Verifying..... I see the ZIP file is only 21.3Mb so it shouldn't be a php.ini setting. My server techs looked at the log and see this:

[22-Apr-2025 16:21:33 UTC] PHP Fatal error: Uncaught Error: mysqli object is not fully initialized in /home/bsvchamp/public_html/pbb3forum/phpbb/db/driver/mysqli.php:200Stack trace:#0 /home/bsvchamp/public_html/pbb3forum/phpbb/db/driver/mysqli.php(200): mysqli_query(Object(mysqli), 'SELECT config_n...')#1 /home/bsvchamp/public_html/pbb3forum/phpbb/db/driver/factory.php(345): phpbb\db\driver\mysqli->sql_query('SELECT config_n...', 0)#2 /home/bsvchamp/public_html/pbb3forum/phpbb/config/db.php(72): phpbb\db\driver\factory->sql_query('SELECT config_n...')#3 /home/bsvchamp/public_html/pbb3forum/phpbb/config/db.php(55): phpbb\config\db->initialise(Object(phpbb\cache\driver\file))#4 [internal function]: phpbb\config\db->__construct(Object(phpbb\db\driver\factory), Object(phpbb\cache\driver\file), 'phpbb_config')#5 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(1176): ReflectionClass->newInstanceArgs(Array)#6 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(634): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, true, 'config')#7 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(1281): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('config', 1, Array, true)#8 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(1238): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Object(Symfony\Component\DependencyInjection\Reference), Array, true)#9 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(1149): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Array, Array, true)#10 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(634): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, true, 'cache')#11 /home/bsvchamp/public_html/pbb3forum/vendor/symfony/dependency-injection/ContainerBuilder.php(588): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('cache', 1)#12 /home/bsvchamp/public_html/pbb3forum/includes/compatibility_globals.php(45): Symfony\Component\DependencyInjection\ContainerBuilder->get('cache')#13 /home/bsvchamp/public_html/pbb3forum/common.php(139): register_compatibility_globals()#14 /home/bsvchamp/public_html/pbb3forum/index.php(23): include('/home/bsvchamp/...')#15 {main}thrown in /home/bsvchamp/public_html/pbb3forum/phpbb/db/driver/mysqli.php on line 200

Not sure what that all means, but I suspect it's telling me what's stopping the update.

The forum posts, users, etc were imported from a PBB Forum originally and this is the first update to Xenforo since that import - this will explain the mention of the pbb3forum folder, though I'm not sure why it would be involved in an update to Xenforo...
 
Yeah, that's still phpBB you're trying to execute there - none of those paths in the trace relate to XenForo.

XenForo paths will have src\XF in them - for example, the DB classes are at src\XF\Db\

I think you're executing the wrong upgrade process.
 
Back
Top Bottom