We’re looking to update several EE 2.x installs to the latest version. I’ve read various articles on this site and searched the forum.
I understand that plugins are likely the biggest hurdle but, aside from that, it’s not clear if I should manually update from 2 > 3 > 4 > 5? Or if the latest version has a reliable built-in updater that will do the update from 2 > 6 for me?
Older posts seem to talk about manually making the gradual jump until we’re on the current version but this article (https://docs.expressionengine.com/latest/installation/updating.html) talks about going straight from v2.
Also, with version 6 being so new, is it better to go to 5?
Thank you!
I’m doing exactly the same, I’m trying to upgrade an old site with EE 2.6 to the last EE 6.
I’ve prepared a backup copy of the original site. I remove all plugins and extensions, so v2.6 running without external or added functionality.
Then upgrade to 3.5.17, no problems. Then upgrade to 5.3.1, no problems. Finally upgrade to 6.0.1, seems no problems but if I try to login to the admin pages, I got this:
InvalidArgumentException Caught
No such property: 'extensions' on ExpressionEngine\Legacy\Facade
ee/ExpressionEngine/Legacy/Facade.php:128
Stack Trace: Please include when reporting this error
#0 ee/ExpressionEngine/Legacy/Facade.php(35): ExpressionEngine\Legacy\Facade->get('extensions')
#1 ee/legacy/libraries/api/Api_template_structure.php(235): ExpressionEngine\Legacy\Facade->__get('extensions')
#2 ee/ExpressionEngine/Model/Template/Template.php(200): Api_template_structure->file_extensions('unset')
#3 ee/ExpressionEngine/Model/Template/Template.php(146): ExpressionEngine\Model\Template\Template->getFileExtension()
#4 ee/ExpressionEngine/Service/Model/FileSyncedModel.php(90): ExpressionEngine\Model\Template\Template->getFilePath()
#5 [internal function]: ExpressionEngine\Service\Model\FileSyncedModel->onAfterLoad()
#6 ee/ExpressionEngine/Service/Model/Model.php(818): call_user_func_array(Array, Array)
#7 ee/ExpressionEngine/Service/Model/Query/Result.php(70): ExpressionEngine\Service\Model\Model->emit('afterLoad')
#8 ee/ExpressionEngine/Service/Model/Query/Builder.php(63): ExpressionEngine\Service\Model\Query\Result->all()
#9 ee/ExpressionEngine/Library/Advisor/TemplateAdvisor.php(51): ExpressionEngine\Service\Model\Query\Builder->all()
#10 ee/ExpressionEngine/Library/Advisor/TemplateAdvisor.php(27): ExpressionEngine\Library\Advisor\TemplateAdvisor->getAllTags()
#11 ee/ExpressionEngine/Library/Advisor/Advisor.php(23): ExpressionEngine\Library\Advisor\TemplateAdvisor->getBadTagCount()
#12 ee/installer/controllers/wizard.php(495): ExpressionEngine\Library\Advisor\Advisor->postUpdateChecks()
#13 ee/installer/controllers/wizard.php(437): Wizard->postflight()
#14 ee/installer/controllers/wizard.php(241): Wizard->preflight()
#15 [internal function]: Wizard->_remap('do_update', Array)
#16 ee/ExpressionEngine/Core/Core.php(251): call_user_func_array(Array, Array)
#17 ee/ExpressionEngine/Core/Core.php(111): ExpressionEngine\Core\Core->runController(Array)
#18 ee/ExpressionEngine/Boot/boot.php(161): ExpressionEngine\Core\Core->run(Object(ExpressionEngine\Core\Request))
#19 admin.php(144): require_once('...')
#19 admin.php(144): require_once('...')
What’s wrong?
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.