Update von EA2 auf 6.1.0 - Language for locale "de-DE" not found.

Folgende Fehlermeldung beim Update auf 6.1.0 während der “DB migration”:

"Error

Received the following error message:
Language for locale “de-DE” not found.

Please try to fix this error and restart the update.

Response

 {"valid":false,"errorMsg":"Language for locale \"de-DE\" not found."}"

 

in der “locale” tabelle erscheint der eintrag de-DE. 

umgebung: plesk, php 7.4, mysql 5.7. 

vielen dank für eure hilfe,

achille

Müsste wohl eher in der „languag“ Tabelle mit der locale verknüpft sein.

vielen dank - die sprache “Deutsch” verweist in der language-tabelle auf den eintrag de-CH der locale-tabelle.

UPDATE language SET locale_id = ‘a66091844c3d4f45be87ede8564322e3’, translation_code_id = ‘a66091844c3d4f45be87ede8564322e3’ WHERE language.id = CAST(0x2fbb5fe2e29a4d70aa5854ce7ce3e20b AS BINARY)

wie lautet der mysql-statement für die änderung der id? die binary-id’s sind mir neu. die id “a66091844c3d4f45be87ede8564322e3” entspricht de-DE in locale.

sollte ich die fehlermeldung als bug melden? ich würde gerne mit de-CH arbeiten. das gleiche wird für fr-CH gelten.

konnte mit folgendem befehl die id’s korrigieren und auf locale ‘de-DE’ setzen:

UPDATE language SET locale_id = (SELECT id FROM locale WHERE id = CAST(0xa66091844c3d4f45be87ede8564322e3 AS BINARY)), translation_code_id = (SELECT id FROM locale WHERE id = CAST(0xa66091844c3d4f45be87ede8564322e3 AS BINARY)) WHERE language.id = CAST(0x2fbb5fe2e29a4d70aa5854ce7ce3e20b AS BINARY);

danach lief das update sauber durch und 6.1 läuft.

die ursache war also die Sprache ‘Deutsch’ mit locale ‘Deutsch, Schweiz’.