Tried to upgrade from v4.x to the new 5.x.
I get the admin log-in screen. But when I put in my username and password, I get the following error:
Fatal error: Uncaught Error: Class ‘EllisLab\ExpressionEngine\Service\Model\Association\Diff’ not found in /…/…/public_html/system/ee/EllisLab/ExpressionEngine/Service/Model/Association/Association.php
Derek,
I replaced the system/ee directory and was able to log in to the control panel. However, now there are further oddities:
1 - When I go to my blog, I receive the following message - Error: Non-existent class: Throttling
2 - I am unable to click on any dropdown menu in the control panel. Well… I can click on them but nothing happens…the control panel just reloads.
3 - If I click on any blog entry link in the entry manager, I receive the following message - Error: Unable to load requested publish tab file: tab.user.php.
I think you’re having some file deployment issues. Lack of the Throttling class indicates a missing or corrupt native file. Failing menus in the control panel is likely a JavaScript error, and could also be caused by missing / corrupted files in themes/ee
. And the last error looks like a missing or corrupt add-on file in the User module (system/user/addons/user
).
Actually I’m now trying to one-click update from 5.0.1 to 5.1.1.
When I click “upgrade now”, it tells me it can’t find the themes folder.
The path is correct in settings. And it seems to be using a path from a few years ago (a previous host).
Is there anywhere else a themes path is set?
Are you using some sort of dynamic config (e.g. “Master” Config)? It sounds like you have a config override somewhere (via custom PHP) that’s detecting the wrong environment or similar. Or perhaps the old setting is still in the database, but your custom config is overriding it for normal requests perhaps. If you need a hand, please put in a support ticket and we’d be happy to troubleshoot and resolve it for you.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.