seit gestern bekommen wir plötzlich bei Statusänderungen im Admin oder Bestellung speichern die Fehlermeldung „Bei der Preisberechnung ist ein Fehler aufgetreten“.
In der Browserconsole gibt es dafür einen fehler bei einbem Ajax-Request:
/api/_action/version/merge/order/018f774061dd735096857f272d595c47
{
„errors“: [
{
„status“: „400“,
„code“: „FRAMEWORK__LANGUAGE_FOREIGN_KEY_DELETE“,
„title“: „Bad Request“,
„detail“: „The language cannot be deleted because foreign key constraints exist.“,
„meta“: {
„parameters“:
}
}
]
}
eigentlich nicht, es ist auch so, dass die Meldung kommt, wenn man testweise bei alten Bestellungen den Status ändert. Hab im Moment überhaupt keinen Plan, wieso plötzlich die Fehlermeldung kommt. Scheinbar wird versucht irgendeinen sprachbasierten Datensatz zu löschen
Die Fehlermeldung ist etwas irreführend. Kommt bei Migrationen auch immer mal wieder - und aus Erfahrung liegt es zu 99% an einer fehlenden Verknüpfung.
Hast du das adminer-Plugin installiert? Dann am besten Mal direkt den Datensatz der Bestellung und alle verbundenen Datensätze durchschauen.
die Fehlermeldung tritt nur auf, wenn bei der Bestellung bereits ein Rechnungsdokument erzeugt wurde, ohne Rechnung passiert beim Statuswechsel oder Speichern der Bestellung nichts. Komm einfach nicht drauf woran das liegen kann, die Fehlermeldung in der Konsole ist zu unspezifisch.
code: „FRAMEWORK__LANGUAGE_FOREIGN_KEY_DELETE“
detail: „The language cannot be deleted because foreign key constraints exist.“