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.
Habt ihr schon „Lösungswege“?
Nein noch keine Lösung.
Ich hab den Task einfach auf 2030 verschoben.
So blockiert er nicht die Warteschlange.
Hallo.
Ich habe das gleiche
Deutsch (Schweiz de-CH) ist bei uns die Standardsprache.
[EDIT:]
Nach der Migration gab es ein Problem mit der Sprache, sodass folgendes entstand:
- Deutsch-Schweiz de-CH 2fbb5fe2e29a4d70aa5854ce7ce3e20b (eigentlich original Deutsch und alle Neukunden)
- Deutsch de-DE 01927c0fceff7225a0a6793312f29e2f (Migrations-Kunden)
heisst man müsste eigentlich nur die language_id in customer alle auf "2fbb5fe2e29a4d70aa5854ce7ce3e20b " ändern.
Danke und Gruss
1 „Gefällt mir“
Falls der Shop nur eine Kundensprache haben soll, hier wäre ein Fix:
SQL( vorher customer als backup kopieren)
UPDATE customer SET language_id =UNHEX("2fbb5fe2e29a4d70aa5854ce7ce3e20b") WHERE language_id = UNHEX("01927c0fceff7225a0a6793312f29e2f")
Falls wieder ein Fehler kommt, die neue ID hinten eintragen.
1 „Gefällt mir“
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.