Seite 1 von 1

Versionierungsprobleme nach Update [gelöst]

Verfasst: Di 3. Mär 2009, 17:19
von mfweb
Hallo zusammen,

ich wollte ein Contenido 4.6.8 auf die aktuelle 4.8.11 updaten. Hat auch alles geklappt, bis auf die Versionierung von Layout/Modul/... im Dateiverzeichnis. Beim Editieren gibt es die Meldung
Some error occured: Couldnt Create New Version: /home/www/xxx/html/xxx/contenido/classes/class.version.php at line 329 (#0 /home/www/xxx/html/xxx/contenido/includes/functions.mod.php(55): Version->createNewVersion() #1 /home/www/xxx/html/xxx/contenido/main.php(272) : eval()'d code(5): modEditModule('3', 'Bild (1)', 'Ein Bild', '', '
und im Error-Log steht:
PHP Warning: mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access /home/www/xxx/html/xxx/<mandant>/version/layout/7/ in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 319
PHP Warning: chmod() [<a href='function.chmod'>function.chmod</a>]: Unable to access /home/www/xxx/html/xxx/<mandant>/version/layout/7/ in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 320
PHP Warning: chmod() [<a href='function.chmod'>function.chmod</a>]: Unable to access /home/www/xxx/html/xxx/<mandant>/version/layout/7/ in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 320
PHP Warning: chmod() [<a href='function.chmod'>function.chmod</a>]: stat failed for /home/www/xxx/html/xxx/<mandant>/version/layout/7/ in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 320
PHP Warning: fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access /home/www/xxx/html/xxx/<mandant>/version/layout/7/1_1236091972.xml in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 323
PHP Warning: fopen(/home/www/xxx/html/xxx/<mandant>/version/layout/7/1_1236091972.xml) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Datei oder Verzeichnis nicht gefunden in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 323
PHP Warning: fputs(): supplied argument is not a valid stream resource in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 325
PHP Warning: fclose(): supplied argument is not a valid stream resource in /home/www/xxx/html/xxx/contenido/classes/class.version.php on line 326
Selbiges auch für Module. Die Pfade stimmen soweit.

Als Folge dessen (?) wurde auch nicht die Tabelle con_mod_hiostory gelöscht. Und die gesamte Verzeichnisstruktur /version/* ist bis auf die selbst angelegten Verzeichnisse leer.

Die Umgebung:
Apache, MySQL 4.1.22-log, PHP 5.1.6
safe_mode aktiviert
Deaktivierte Funktionen: system,exec,passthru,popen,escapeshellcmd,shell_exec
sql.safe_mode Deaktiviert

Die ganzen Tips die ich anderen bei sowas immer gebe, habe ich meines Wissens nach schon ausprobiert ;-), d.h.
1. die Verzeichnisstruktur /<mandantenverzeichnis>/version/* habe ich vor dem Update schon angelegt (da es sie in der 4.6.8 ja noch nicht gegeben hat)
2. die Verzeichnisse /<mandantenverzeichnis>/version/* haben garantiert Rechte 0777 (drei mal nachgeprüft ;-))
3. die Dateien /<mandantenverzeichnis>/*.* sind auch aus der neuen Version
4. ein Update in Raten, d.h. z.Bsp. erst auf die Verison 4.6.24 oder 4.6.9, hat auch nicht funktioniert
5. als FTP-Client wird Filezilla verwendet.

Ein generelles Problem kann ich eigentlich ausschließen, da ich "damals" bei einer anderen Seite (auf einem anderen Server) schon erfolgreich ein Update von 4.6.23/24 auf 4.8.9 gemacht hatte.

Ich hoffe auf einen hilfreichen Tip von euch. Mir gehen nämlich langsam die Ideen aus. ;-)

Grüße
mfweb

Re: Versionierungsprobleme nach Update

Verfasst: Di 3. Mär 2009, 17:49
von mfweb
Ok, ich gebe mich geschlagen!
mfweb hat geschrieben:safe_mode aktiviert
... war das Problem. :oops:

Mit der alten Version hat die Einstellung anscheinend nicht kollidiert gehabt.