habe in meiner Testumgebung bis auf einen Punkt erfolgreich von 4.9.9 auf 4.10.6 updatet. Der Punkt war: SQL Skript von dem UpdateApp. Habe die Seite von Update gestartet und die versucht, SQL Skript auszuführen, mit Fehler: Duplicate key, verursacht von einer Zeile:
Ich habe ein Third-Party Theme RoxIVE von digidesk und überraschendweise wird der OXID schon verwendet von dem Theme RoxIVE, auch andere IDs in der Skript sind bereits vorhanden von dem RoxIVE. Wie kann es sein? und ich frage mich auch, warum man hier schon die OXID vorgibt, soll es nicht bei INSERT automatisch generiert werden?
Ich habe diese Zeilen dann manuell gelöscht, mir ist bewusst, dass ich das Theme flow von OXID dann nicht mehr verwenden kann. Aber ich weiss nicht, wie ich es sinnvoll lösen kann, ohne mein aktuelles Theme RoxIVE kaputt zu machen. Ideen?
Hast du die Zeilen in der Datenbank oder in der SQL Datei gelöscht?
Flow wurde auf Basis von RoxIVE erstellt und ich bin mir sicher, dass jemand damals einfach alle “roxive” einfach durch “flow” ersetzt hat. In den neueren Versionen von Flow ist das problem behoben, du kannst es einfach erneut installieren.
sorry mein Tippfehler: ich war schon auf 4.10.8, nicht 4.10.6, durch das Update-Paket.
Mein Problem war eben nur die Datenbankeinträge. Eine richtige Installationsskript von dem Theme wird das Problem lösen, wobei die oxid dann durch Shop-code oxbase.php generiert werden. Nur scheint es so, dass Flow kein eigenes Paket hat, sondern nur mit dem Shop mitkommt…