Cannot upgrade 5.4.2.2 installation

Permalink
Hello,

I inherited a situation that I cannot resolve. I will try to be as detailed as possible.

In short, I have a 5.4.2.2 installation that MUST be migrated to a new server. The new server has PHP 5.5 (old was 5.3), which 5.4.2.2 will not work with. So before this migration, I am attempting to upgrade the version to at least 5.5.2.1. However, I cannot get this to work.

If I log into the admin console, I see it offering to upgrade to 5.5.2.1. But when I visit the upgrade page in the dashboard, it is completely blank. I have attached a screenshot.

I have also attempted to do 'in-place' or manual upgrades which have failed spectacularly enough that I've needed to restore everything from backups.

Does anyone have any tips as to how I can proceed? I am immensely frustrated, and we are a poor non-profit animal shelter so we don't really have money to pay for professional web development.

Thank you!

1 Attachment

 
hutman replied on at Permalink Reply
hutman
When upgrading from 5.4.2.2 manually did you try going to 5.5.0 and then 5.5.2.1 or just jump straight to 5.5.2.1? What exactly happened when you tried to do the upgrade?
petsalive replied on at Permalink Reply
Hi,

Thanks for responding. So far I have tried to go from 5.4.2.2 -> 5.5.2.1.

I'm downloading 5.5.0 and seeing if there's any difference there.

Since I can't seem to use the dashboard as shown in the screenshot above, I've tried several things:

1) Unzip folder into /updates directory (so /updates/concrete5.5.2.1/concrete), and visit the following URL:http://mysite.org/index.php/tools/required/upgrade... - result, the page tells me "You are already up to date, the latest is 5.4.2.2!" I have tried the "&force=1" option with no different result.

2) Unzipped the 5.5.2.1 /concrete folder into root and named it concrete_new. Renamed 5.4.2.2 site to concrete_old, renamed concrete_new to concrete. Deleted browser cache and went to same update URL. Result: "You are already up to date, the latest is 5.4.2.2!". Previously a week or so ago this just broke my site and I had to restore.
hutman replied on at Permalink Reply
hutman
It sounds like you were almost there with your second attempt, try doing this with 5.5.0

Rename your 5.4.2.2 /concrete folder to /concrete_old
Unzip the 5.5.0 and put the /concrete folder in place
Then visit /index.php/tools/required/upgrade and it should give you the upgrade option
petsalive replied on at Permalink Reply
Did this with 5.5.0. It is definitely in /public_html/concrete as I confirmed vership.php. Cleared browser cache, visitedhttp://mysite.org/index.php/tools/required/upgrade.... Result:

Your site is already up to date! The current version of Concrete5 is 5.4.2.2. You should remove this file for security.

If I run the force option it says that the upgrade to 5.4.2.2 is complete.
hutman replied on at Permalink Reply
hutman
So your folder structure is /public_html/concrete/core right? Not /public_html/concrete/concrete/core?
petsalive replied on at Permalink Reply
Yes. It's /public_html/concrete/blocks, config, controllers etc.
petsalive replied on at Permalink Best Answer Reply
Thanks very much to hutman for working through this with me. For other Googlers out there, this was the issue:

"In your /config/site.php there was a "DIRNAME_APP_UPDATED" which was causing the site to refuse to upgrade to anything else."

Hopefully this helps others out there.