I just tried to run update.php on a mysql db with 16.000+ nodes and 180.000 comments.

The page was displaying

Updating
Starting updates

Please wait while your site is being updated.

for 24 hours, then I checked the db to see if its structure matches the 4.7 and I saw the system table which is AFAIU a table introduced in 4.7.

Now, the page is still showing up the old "Starting updates" message.

How do I know the updates finished successfully?

Comments

hass’s picture

Do you have a PHP timeout with 30 seonds?

i have no idea, how long this timeout should be in your situation, but this 30 secons is the PHP standard setting as i know. And if this setting is active your upgrade process will be killed after 30 seconds nevertheless it is ended or not - as i know... no guarantee. i hope you have a good backup :-).

mikhailian’s picture

I'll now try to run the update.php from the php CLI, hoping that it does not have a timeout limit.

Now, I'd expected either drupal to refresh the page every < 30 seconds or make the documentation on upgrade slightly more complete, e.g by explaining that update.php is useless without access to command line or a php.ini configurator.

P.S. After > 1 year of hopeless drupal adventure, I am thinking of migrating back to phpbb. Sorry, guys ;-(

spyjournal’s picture

i would be intersted to know
i have several sites to upgrade from 4.6.x to 4.7
most are over 100mb
what version did you go from and to?
were there any database upgrades / changes?
any other tips?

tia

mikhailian’s picture

Sorry, I can not help you. running update.php from the PHP CLI processor returned immediately, I did not investigate further and postponed the migration for a while.