Im Scheduled Tasks Manager im Frosh Tools Plugin steht der Task customer.delete_unused_guests auf failed.
Wenn ich ihn dort manuell starte, erhalte ich folgenden Fehler.
{
"errors": [
{
"status": "412",
"code": "SYSTEM__SALES_CHANNEL_LANGUAGE_NOT_AVAILABLE_EXCEPTION",
"title": "Precondition Failed",
"detail": "Provided language \"01909cd27291735397feaf935f991586\" is not in list of available languages: 2fbb5fe2e29a4d70aa5854ce7ce3e20b",
"meta": {
"parameters": []
}
}
]
}
Woran kann das liegen?
Auch shopware.invalidate_cache steht auf skipped. Ist das normal?
Kommt seit kurzem bei uns auch ziemlich oft.
customer.delete_unused_guests…sobald wir das manuell starten, klappt es. Einige Zeit später - wieder drin.
Vielen vielen Dank es hat mit deinem SQL funktioniert.
Ich habe in der Datenbank Tabelle ‚Customer‘ geschaut welche language_id die alten Kunden haben und welche die neueren Kunden. Da ich schon die Hex Werte hatte, braucht konnte ich die Funktion UNHEX löschen.
UPDATE customer SET language_id = 0x2fbb5fe2e29a4d71aa5854ce7ce3e20b WHERE language_id = 0x01909cd27291735197feaf935f991586
Sowas sollte bei einer guten Migration eigentlich nicht passieren, bzw sollte Shopware darauf hinweisen.