Oxid 7 - LanguageNotFoundException

Hallo zusammen,

ich habe unseren Shop nach Anleitung über die Konsole erst auf die Version 7.0 und dann auf 7.2 angehoben.

Weder der Shop noch das Backend sind erreichbar. Im Log findet sich dieser Fehler:

[2025-04-09 16:23:15] OXID Logger.ERROR: Could not find language abbreviation for language-id 0! No languages available [“[object] (OxidEsales\Eshop\Core\Exception\LanguageNotFoundException(code: 0): Could not find language abbreviation for language-id 0! No languages available at /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Language.php:381)\n[stacktrace]\n#0 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Language.php(747): OxidEsales\EshopCommunity\Core\Language->getLanguageAbbr(0)\n#1 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Language.php(913): OxidEsales\EshopCommunity\Core\Language->getAdminLangFilesPathArray(0)\n#2 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Language.php(1070): OxidEsales\EshopCommunity\Core\Language->getLanguageFileData(true, 0, NULL)\n#3 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Language.php(423): OxidEsales\EshopCommunity\Core\Language->getLangTranslationArray(0, true)\n#4 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Controller/BaseController.php(613): OxidEsales\EshopCommunity\Core\Language->translateString(‘charset’)\n#5 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/Admin/AdminController.php(182): OxidEsales\EshopCommunity\Core\Controller\BaseController->getCharSet()\n#6 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Controller/BaseController.php(186): OxidEsales\EshopCommunity\Application\Controller\Admin\AdminController->addGlobalParams()\n#7 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/Admin/AdminController.php(150): OxidEsales\EshopCommunity\Core\Controller\BaseController->init()\n#8 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(354): OxidEsales\EshopCommunity\Application\Controller\Admin\AdminController->init()\n#9 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(236): OxidEsales\EshopCommunity\Core\ShopControl->initializeViewObject(‘OxidEsales\\Esho…’, NULL, NULL, NULL)\n#10 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(123): OxidEsales\EshopCommunity\Core\ShopControl->process(‘OxidEsales\\Esho…’, NULL, NULL, NULL)\n#11 /eshop/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/OXID.php(27): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#12 /eshop/oxideshop/source/index.php(16): OxidEsales\EshopCommunity\Core\OXID::run()\n#13 /eshop/oxideshop/source/admin/index.php(12): require_once(‘/server/ggoxid-…’)\n#14 {main}\n”]

Hat jemand vielleicht eine Idee, was ich noch versuchen könnte?

Danke schön und viele Grüße!

Michael

Das klingt, als wär der Konfigurationseintrag für die Sprachen kaputt gegangen (oxconfig: oxvarname = “aLanguages”). Ggf. überschreibst den Eintrag aus einen funktionierenden Shop. Dann kannst Du das ja wieder anpassen. Leg Dir unbedingt vorher eine Sicherung an.