Hi all,
I have actually troubles migrating from EE 1.7.0 to EE 2.1.3 build 20110411.
After starting the upgrade procedure, the browser sends a request with this path and query string:
<snip>/access/index.php?C=wizard&M=do_update&agree=yes&progress=no&ajax_progress=yes&language=englishThe only message I get from EE is:
Please Stand By…
We are currently updating your ExpressionEngine installation.
Do not close your browser until the update routine is finished.
2.0.0Then nothing happens. The browser is endlessly loading and no progress update is showing up. After a while (more than 5 minutes), I get a “Connection reset” error - I assume that a firewall is dropping the connection because there is absolutely no traffic. Unfortunately in this case, the upgrade procedure is broken. Normally I should see how many datasets already were migrated… but the message posted above never changes.
Sometimes the AJAX progress upgrade does work and in this case, the upgrade does end fine. When I check the access logs, I can see my browser polling the ajax update URL.
So my conclusion is, when Ajax progress update works, there is real HTTP traffic between my browser and the server and no connection gets dropped.
First, I assumed an issue in my server configuration, but I tried serveral ways (PHP as a module in Apache, PHP with FastCGI in Apache, setting timeouts as high as possible and so on) but no way did work…
I know my description sounds a bit weird and I’m sorry for it but I really don’t have a chance to describe it better.
Anybody has an idea why the Ajax progress doesn’t work?
Thanks
Simon
PS: The reason is why I have to run the upgrade several times is that we have a quite big database and like to test the migration from 1.7 to 2.1 as much as possible before the final migration.
Update: After the upgrade procedure breaks, I can see a request in the access log of the webserver with HTTP status code 500.