ich hoffe, dass ihr mir hier etwas weiterhelfen könnt, da ich gerade bei unterschiedlichsten Updates 4.7.x nach 4.8.12 in einen Fehler laufe.
Ich bin gerade dabei einen Shop von 4.2.0 zur aktuellen Version anzuheben.
Die ersten kommulativen Update Pakete hatten schon Fehler, weil z.B. Tabellen nicht vorhanden waren.
Dazu will ich am Ende meiner Odyssee noch ein paar Hinweise hier teilen
Aktuell plage ich mich aber mit dem Wechsel von 4.7.x auf 4.8.12 herum.
Egal ob ich das Update 4.7.0 oder 4.7.14 nach 4.8.12 anstoße, ich bekomme nur die Fehlermeldung
Error: script did not finish successfully.
Please check oxupdatetrack database table for executed actions.
Die letzte Zeile in der Tabelle sagt aus.
OXID: 25
oxrev: 4.8.0
oxpendingStep: updateSQL
oxdata: [BLOB], geöffnet steht da i:14;
Ist damit jetzt das 14te SQL Statement fehlgeschlagen?
Ich habe schon versucht manuell die 4.8.0.sql auszuführen, laufe damit aber auf noch weitere Ungereimtheiten.
vielen Dank für deine Antwort und der Hinweis auf die zeitgleiche Veröffentlichung - leider ist es das identische Updatepaket was ich bereits habe.
Beide ZIP-Dateien haben die md5 checksum 09cad6f2e3ddfc3a0700c60d5bf7c329.
Und auch bei einem erneuten Versuch bleibe ich weiterhin bei der updateApp im updateSQL für 4.8.0 bei i=14 hängen.
Kann es sein, dass die Tabelle oxacceptedterms mit der Version 4.7.0 eingeführt wurde?
In dem Bild des DB-Layouts ist sie jedenfalls enthalten.
Nach der Neuinstallation schwenkt man aber wieder auf das “alte” DB-Layout und geht dann mit der updateApp wieder über die Datenbank.
Dabei wird die Datei 49955.sql ausgeführt, in der aber kein create - stattdessen ein Update Statement enthalten ist.
ALTER TABLE oxacceptedterms ADD OXTIMESTAMP timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;
Hat jemand zufällig ein Create Statement für die Tabelle aus 4.7.x?