D6-ról próbálok frissíteni D7-re. Az Upgrade.txt pontjait sorba teljesítettem.
Amikor futtatom az update.php-t, akkor eljutok odáig, hogy "Run updates" és a 138-ból szépen sorban elkezd fogyni, amit már megoldott. Ám amikor elér a "Updating system module"-ig, akkor "lefagy".
A "lefagy" alatt azt értem, hogy fél óra múlva is pont ugyanitt tart és sehogy sem jut tovább. (Bár a linux szerveren egy php5-cgi fut és terhel rendesen.)
Ha megszakítom a folyamatot, akkor bárhogy próbálom rávenni, de az update.php "Verify requirements"-én nem tudok tovább jutni. (Klikk a továbbra, majd tölt és megint ugyan az jön be.) A honlap természetesen nem mükszik.
újabb próbálkozás
A d6 táblázataiba turkálva: sessions, cache és watchdog kitakarítása.
Majd 7.x-dev (feb 9) feltöltése.
Majd update.php
Persze most is meghalt: "Completed 98 of 161. 61%" illetve "Updating system module"
A watchdog-ot nézve az utolsó üzenet:
|| 47 || 0 || field ||Updating field type %type with module %module. || 5 || d7/update.php?id=1400&op=do || d7/update.php?op=start&id=1400 || azipm || 1297870147 || a:2:{s:5:"%type";s:4:"file";s:7:"%module";s:4:"file";}
Tehát lehet, hogy valahogy a files tábla frissítése körül van a gond:
truncate files
A files és upload táblából szinte mindent kiirtottam brutálisan, manuálisan.
Így a kritikusok(nak vélt) ponton tovább jutott. Most később halt meg.
An AJAX HTTP error occurred. HTTP Result Code: 500 Debugging information follows. Path: http://.../d7/update.php?id=1400&op=do StatusText: Internal Server Error ResponseText: Fatal error: Call to undefined function update_sql() in /home/elaszlo/wwwroot/drupal-7.0/sites/all/modules/translation_overview/translation_overview.install on line 108
megoldás
mégis ez volt:
- files és upload szinte teljes ürítése (mi volt a proléma? kis- nagybetű? dupla filepath? passz.)
- sites/all/modules ürítése (hiába vannak kikapcsolva a modulok, ha ott vannak, megpróbálnak frissülni)
Így hiba nélkül sikerült frissíteni D6-ról D7.0-ra. Akkor most jöhetnek egyesével a bekavaró modulok, de az már más téma.
stdClass::$timestamp
Azért sok ilyen sor is készült a watchdogba:
stdClass::$timestamp";s:9:"%function";s:23:"_drupal_session_write()";s:5:"%file";s:53:"wwwroot/drupal-7.0/includes/session.inc";s:5:"%line";i:173;s:14:"severity_level";i:5;}
(Nem tudom rendesen megnézni, mert annyira nem üzemel az oldal, csak közvetlenül a mysql adattáblákat bújva.)
Ezt alkalmazom ellene és újra indítom az egészet: http://drupal.org/node/744384#comment-4016894
UPDATE: Eltűnt sok watchdog bejegyzés, de nem oldott meg semmit.