Fehler im Plugin Manager - Ups! Ein Fehler ist aufgetreten!

Hallo zusammen, wir verwenden Shopware5 (5.0.3) ich habe heute morgen ein Plugin (Shopware Cookie entfernen)von Shopware selbst einfach deinstalliert weil wir es nicht mehr brauchen. Seit dem bekomme ich diese Fehlermeldung :frowning: wenn ich den Plugin Manager aufrufe:

Ups! Ein Fehler ist aufgetreten!

Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.

Could not convert database value "s:52:“http://www.eso…” to Doctrine Type object in vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ConversionException.php on line 46

Stack trace:

#0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ObjectType.php(59): Doctrine\DBAL\Types\ConversionException::conversionFailed('s:52:"http://ww...', 'object') #1 vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(330): Doctrine\DBAL\Types\ObjectType-\>convertToPHPValue('s:52:"http://ww...', Object(Doctrine\DBAL\Platforms\MySqlPlatform)) #2 vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(365): Doctrine\ORM\Internal\Hydration\AbstractHydrator-\>gatherRowData(Array, Array, Array, Array) #3 vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(179): Doctrine\ORM\Internal\Hydration\ObjectHydrator-\>hydrateRowData(Array, Array, Array) #4 vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(140): Doctrine\ORM\Internal\Hydration\ObjectHydrator-\>hydrateAllData() #5 Doctrine/ORM/Persisters/BasicEntityPersister.php(1017): Doctrine\ORM\Internal\Hydration\AbstractHydrator-\>hydrateAll(Object(PDOStatement), Object(Doctrine\ORM\Query\ResultSetMapping), Array) #6 Doctrine/ORM/Persisters/BasicEntityPersister.php(1757): Doctrine\ORM\Persisters\BasicEntityPersister-\>loadCollectionFromStatement(Array, Object(PDOStatement), Object(Doctrine\ORM\PersistentCollection)) #7 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2792): Doctrine\ORM\Persisters\BasicEntityPersister-\>loadOneToManyCollection(Array, Object(Shopware\Models\Config\Element), Object(Doctrine\ORM\PersistentCollection)) #8 vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php(236): Doctrine\ORM\UnitOfWork-\>loadCollection(Object(Doctrine\ORM\PersistentCollection)) #9 vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php(612): Doctrine\ORM\PersistentCollection-\>initialize() #10 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2263): Doctrine\ORM\PersistentCollection-\>getIterator() #11 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1688): Doctrine\ORM\UnitOfWork-\>cascadeRemove(Object(Shopware\Models\Config\Element), Array) #12 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2278): Doctrine\ORM\UnitOfWork-\>doRemove(Object(Shopware\Models\Config\Element), Array) #13 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1688): Doctrine\ORM\UnitOfWork-\>cascadeRemove(Object(Shopware\Models\Config\Form), Array) #14 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2278): Doctrine\ORM\UnitOfWork-\>doRemove(Object(Shopware\Models\Config\Form), Array) #15 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1688): Doctrine\ORM\UnitOfWork-\>cascadeRemove(Object(Shopware\Models\Plugin\Plugin), Array) #16 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1659): Doctrine\ORM\UnitOfWork-\>doRemove(Object(Shopware\Models\Plugin\Plugin), Array) #17 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(647): Doctrine\ORM\UnitOfWork-\>remove(Object(Shopware\Models\Plugin\Plugin)) #18 Shopware/Bundle/PluginInstallerBundle/Service/InstallerService.php(398): Doctrine\ORM\EntityManager-\>remove(Object(Shopware\Models\Plugin\Plugin)) #19 Shopware/Plugins/Default/Backend/PluginManager/Controllers/Backend/PluginManager.php(56): Shopware\Bundle\PluginInstallerBundle\Service\InstallerService-\>refreshPluginList() #20 Enlight/Controller/Action.php(150): Shopware\_Controllers\_Backend\_PluginManager-\>preDispatch() #21 Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('indexAction') #22 Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #23 Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #24 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #25 Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #26 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #27 Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #28 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #29 {main}

 
Unbekannter Typ: Shopware.apps.PluginManager Pfad: PluginManager?file=app Typ: Unbekannter Typ ---------------------------------------------------------- Kann mir da jemand vielleicht weiter helfen? Vielen Dank schon mal. Schöne Grüße

Hallo, schau mal in die Tabelle s_core_config_values und prüfe dort nach dem Value %s:52:"%. In der Regel findest du da einen Eintrag, den du dann einmal löschen müsstest. Viele Grüße Moritz

1 „Gefällt mir“

Hallo, vielen Dank schon mal für die schnelle Reaktion :slight_smile: Ich werde es gleich mal an die richtige Stelle weiter leiten …

Moin Zusammen,

folgendes DB Query kann die defekten DB-Eintrage fixen:

UPDATE s_core_config_elements SET value = CONCAT(value, ';') WHERE value NOT LIKE "%;";
UPDATE s_core_config_values SET value = CONCAT(value, ';') WHERE value NOT LIKE "%;";

Das Problem tritt mit den PHP Versionen 5.6.21 und 7.0.6 auf. Dies ist ein Fehler in PHP und wurde von uns reported: PHP :: Bug #72178 :: unserialize regression in 5.6.21 and 7.0.6

Viele Grüße,
Benjamin Cremer  Shopware

4 „Gefällt mir“

Hallo Benjamin -

ich habe das Query in meiner Datenbank mal simuliert und habe folgende Fehlermeldung erhalten:

#1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei ‚‘)’ in Zeile 1

?? hmm…
Berni
 

@berni‍ eine Simulation ergab bei mir das selbe “Problem”. Ich lasse mich davon jedoch schon länger nicht mehr irretieren.

Vorher einfach sichern, dann kann nicht mehr ganz so viel schief gehen.

Habe den query gerade ausgeführt. Problem wurde dadurch behoben.

Danke nochmal an Benjamin

Simulieren bei PHPMyAdmin funktioniert sehr oft nicht. Einfach ein Backup machen und ausführen.