Update auf 3.0.3

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
Philipp
Beiträge: 32
Registriert: Do 31. Okt 2024, 18:03

Update auf 3.0.3

Beitrag von Philipp »

Hallo Stefan,
hab mal auf unserem Test System das Update angestoßen und hab folgende Fehlermeldung erhalten:

Code: Alles auswählen

Installation/Update nicht erfolgreich: Fehler beim Update: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`ordersprinter`.`os_bill`, CONSTRAINT `os_bill_ibfk_4` FOREIGN KEY (`ref`) REFERENCES `os_bill` (`id`))
Hast du eine Idee dazu?

Gruß Philipp
pichel
Administrator
Beiträge: 1528
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Update auf 3.0.3

Beitrag von pichel »

Hallo Philipp,

die Ursache für diese Art von Fehlermeldungen ist, dass bei einer Installation das Löschen von Datenbanktabellen nicht funktioniert, weil bestimmte Tabellen zuvor nicht gelöscht werden konnten - und das ist fast immer der Fall aufgrund von Beziehunge von Tabellen zueinander mit Hilfe von Fremdschlüsseln.

Ich habe eigentlich ziemlich aufgepasst, dass ich die Tabellen in der richtigen Reihenfolge bei der Installation aufbaue, so dass das eigentlich nicht passiert und ich kann dir versichern, dass ich das auch 1000 mal getestet habe - und nachdem ich diesen Beitrag gesehen habe, habe ich es nochmal getestet. Magst du mir sagen. von welcher Quellversion du auf 3.0.3 updaten wolltest?

Da ich den Fehler nicht reproduzieren kann, kann ich dir auch nicht sagen, warum er bei dir auftritt. Die Lösung füpr dich; Lege eine neue Datenbank an oder zumindest einen neuen Prefix. Dann machst du damit eine Neuinstallation (es wäre interessant zu wissen, ob die Installation zweimal hintereinander funktioniert) und kanst die alten Daten wieder einlesen.

Viele Grüße,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Antworten