Dashboard Errors from Failed Update

Permalink
Greetings, fellow Web-heads!

I've been working in Concrete5 for six months, including some light programming, but this issue is driving me nuts:

A user mistakenly tried to update the Concrete5 CMS version from 5.4.2.2 to 5.5.2.1, but it apparently wasn’t a clean install. This caused an error that broke the website (see below). I reverted back to the previous version, which made the front-end site work fine again.

The admin dashboard is still messed up, though. It looks like it now has the new version’s dashboard pages mixed with the old one’s structure, meaning that several of the options simply don’t appear, particularly sub-items such as the Page Search tab under Sitemap.

Here's what I've tried so far:
-edited /config/site.php
-replaced /concrete/ with fresh set of files
-re-ran upgrade script through dashboard
-tried version 5.6.0.1
-cleared cache
-refreshed database

None of this has fixed the dashboard. I'll accept either the old version or the new one, but would prefer the old for now if possible. Can you offer any suggestions? Many thanks.


FYI: Installation errors (http://www.smwc.edu):

5.5.2.1
Warning: require(/home/smwc/public_html/updates/concrete5.5.2.1/concrete/dispatcher.php) [function.require]: failed to open stream: No such file or directory in /home/smwc/public_html/concrete/startup/updated_core_check.php on line 6
Fatal error: require() [function.require]: Failed opening required '/home/smwc/public_html/updates/concrete5.5.2.1/concrete/dispatcher.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/smwc/public_html/concrete/startup/updated_core_check.php on line 6

5.6.0.1
Fatal error: Call to a member function getPermissionKeyByHandle() on a non-object in /home/smwc/public_html/updates/concrete5.6.0.1/concrete/core/models/permission/response.php on line 53

 
JohntheFish replied on at Permalink Reply
JohntheFish
The upgrade to 5.5 moves some dashboard pages about and makes a number of database changes. So as well as reverting the C5 version in site/config, you will also need to restore from a pre-upgrade backup to get those pages back to where 5.4.2.2 expects them to be and the database back into a form that the 5.4.2.2 dashboard can fully understand.
awgentry replied on at Permalink Reply
Thanks for the tip! Uploading the Concrete directory from a previous backup helped. The dash is the closest to being correct that I've gotten yet, showing all the usual functions. It looks like it also shows the page menu links from the new version, though. Is fixing this as simple as moving the extra items to the trash? Is it better to modify a certain file's code instead? Many thanks.