I'm working on an upgrade from a 1.4.12 installation to 1.13.3 and the upgrade1_5.php maintenance script is failing during "Migrating oldimage table to oldimage_temp...".
As a test, I was able to run the upgrade1_5.php script from version 1.6.10 and it completes without error, but we're having some charset translation problems when the update is complete so I'd like to see if the more recent 1.13.x version provide the correct output.
PHP: 5.2.0-8+etch13 MySQL: 5.0.32-Debian_7etch8
This is on a test server box duplicated from a production server as a test run for the upgrade. The test server is running without problems under 1.4.12 before the upgrade. So I have it backed up but I'm not sure how to proceed at this point.
log excerpt: ----
... 2009-01-07 04:02:18: 99.52% done on user_temp; ETA 2009-01-07 04:02:18 [61300/61598] 2104.96/sec 2009-01-07 04:02:18: 99.68% done on user_temp; ETA 2009-01-07 04:02:18 [61400/61598] 2105.42/sec 2009-01-07 04:02:18: 99.84% done on user_temp; ETA 2009-01-07 04:02:18 [61500/61598] 2106.07/sec wikidb-mw_ 2009-01-07 04:02:18: 100.00% done on user_temp (last chunk 98 rows). wikidb-mw_ 2009-01-07 04:02:18: Done converting user. wikidb-mw_ 2009-01-07 04:02:18: Migrating image table to image_temp... Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 ... ... Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 wikidb-mw_ 2009-01-07 04:02:21: 100.00% done on image_temp (last chunk 20 rows). wikidb-mw_ 2009-01-07 04:02:21: Done converting image. wikidb-mw_ 2009-01-07 04:02:21: Migrating oldimage table to oldimage_temp... ... ... Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 2009-01-07 04:02:21: 27.32% done on oldimage_temp; ETA 2009-01-07 04:02:21 [100/366] 1448.58/sec Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77 ... ... Warning: Missing argument 1 for UnregisteredLocalFile::getImageSize(), called in /valve/www/developer.valvesoftware.com/w/maintenance/FiveUpgrade.inc on line 728 and defined in /valve/www/developer.valvesoftware.com/w/includes/filerepo/UnregisteredLocalFile.php on line 77
----
At this point the script halts and no more output is given. Then I tried again by trucate the image, imagelinks, and imageold tables, and the script completed without error. Though obviously that is not a workable final solution.
Any suggestions on other information I can provide that would be helpful diagnose the problem? The live 1.4.12 production server is public, but the test server that I'm trying to upgrade is not.