Hallo zusammen,
heute ist mir aufgefallen, dass ich auf die Stammdaten im Backend nicht mehr zugreifen kann. Es kommt dann ein 503-Fehler. Nach auslesen der Logdatei heißt es dort: „Could not convert database value to ‚object‘ as an error was triggered by the unserialization: ‚unserialize(): Error at offset 2 of 127 bytes‘“.
Hat jemand eine Idee an was das liegen könnte?
Hallo mf2019,
Du musst den Fehler erst einmal genauer eingrenzen.
Deaktiviere mal alle Drittbanbieter Plugins und leere den Cache. Dann meldest Du Dich erneut im Backend an. Wenn der Fehler dann nicht mehr auftritt, aktiviere schrittweise die Erweiterungen, bis wieder ein Fehler ausgelöst wird. Dann wird das letzte aktivierte Plugin der Auslöser sein.
Eventuell passen auch PHP und Shopware Version nicht zusammen. Als Beispiel: Wenn Du Shopware 5.5.X einsetzt und auf Deinem Server PHP 7.4.X oder sogar 8.X aktiv ist, wäre die PHP Version für die eingesetzte Version zu hoch.
Eventuell findest Du hier noch weitere Anregungen: https://docs.shopware.com/de/shopware-5-de/tutorials-und-faq/fehlermeldungen-in-shopware-debuggen#php-fehlermeldungen. Ein weiteres Stichwort wäre hier „erweitertes Debugging“.
Viele Grüße
Markus
Hallo Markus,
Danke Dir für Deine hilfreiche Antwort. Ich habe nun die Plugins getestet. Alles ohne Probleme. Habe dann das erweitere Debugging eingeschaltet und erhalte nun folgenden Fehler:
Widgets
Loading Stammdaten…
Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Could not convert database value to ‚object‘ as an error was triggered by the unserialization: ‚unserialize(): Error at offset 2 of 127 bytes‘ in /www/htdocs/tona3/vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ConversionException.php on line 117 Stack trace: #0 /www/htdocs/tona3/vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ObjectType.php(47): Doctrine\DBAL\Types\ConversionException::conversionFailedUnserialization(‚object‘, ‚unserialize(): …‘) #1 [internal function]: Doctrine\DBAL\Types\ObjectType->Doctrine\DBAL\Types{closure}(8, ‚unserialize(): …‘, ‚/www/htdocs/ton…‘, 51) #2 /www/htdocs/tona3/vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ObjectType.php(51): unserialize(‚s:130:"Kontoinh…‘) #3 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(468): Doctrine\DBAL\Types\ObjectType->convertToPHPValue(‚s:130:"Kontoinh…‘, Object(Doctrine\DBAL\Platforms\MySqlPlatform)) #4 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ArrayHydrator.php(75): Doctrine\ORM\Internal\Hydration\AbstractHydrator->gatherRowData(Array, Array, Array) #5 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ArrayHydrator.php(61): Doctrine\ORM\Internal\Hydration\ArrayHydrator->hydrateRowData(Array, Array) #6 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(270): Doctrine\ORM\Internal\Hydration\ArrayHydrator->hydrateAllData() #7 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(1234): Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Object(Doctrine\DBAL\ForwardCompatibility\Result), Object(Doctrine\ORM\Query\ResultSetMapping), Array) #8 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(1175): Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(NULL, 2) #9 /www/htdocs/tona3/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(963): Doctrine\ORM\AbstractQuery->execute(NULL, 2) #10 /www/htdocs/tona3/engine/Shopware/Controllers/Backend/Config.php(185): Doctrine\ORM\AbstractQuery->getOneOrNullResult(2) #11 /www/htdocs/tona3/engine/Library/Enlight/Controller/Action.php(187): Shopware_Controllers_Backend_Config->getFormAction() #12 /www/htdocs/tona3/engine/Library/Enlight/Controller/Dispatcher/Default.php(467): Enlight_Controller_Action->dispatch(‚getFormAction‘) #13 /www/htdocs/tona3/engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #14 /www/htdocs/tona3/engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch() #15 /www/htdocs/tona3/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #16 /www/htdocs/tona3/vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /www/htdocs/tona3/engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #18 /www/htdocs/tona3/vendor/symfony/http-kernel/HttpCache/HttpCache.php(269): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #19 /www/htdocs/tona3/engine/Shopware/Components/HttpCache/AppCache.php(106): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #20 /www/htdocs/tona3/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #21 {main}
Hast Du hier nochmals eine Idee? Kann es sein, dass in der Datenbank was nicht stimmt?
Viele Grüße
Heiko
Ich habe mir die Datenbankstruktur gerade angeschaut und in der Tabelle s_core_config_values war bei einem der Felder Wert (s:X) nicht gleich der Zeichen im Feld. Habe dies nun angepasst und nun läuft alles wieder. Herzlichen Dank nochmals.