ich besitze einen Shopware 5.6.9 Shop und wollte diesen auf 5.6.10 updaten. Das Update hat auch soweit funktioniert und alles lief reibungslos ab. Nach dem Update wollte ich eine Bestellung im Backend bearbeiten, und als ich auf Speichern geklickt habe, erschien dieser Fehler:
Oben rechts tauchte diese Meldung auf:
Dies passiert wenn ich Bestellungen speichern möchte oder mir die Artikel anzeigen möchte.
Im Log steht leider auch nichts, bzw. wurde kein neuer erstellt ( Der letzte ist vom 31.5).
Also wenn ich die unter /var/logs/ finde, dann leider gar nichts… Die letzte Meldung die ich dort erhalten habe, handelt vom PayPal Plugin : „…Could not find associated order with the temporaryID…“.
Ich habe auch mal display_errors auf 1 gesetzt. Als ich dann eine Bestellung speichern wollte, wurde oben rechts im Feld diese Meldung ausgegeben:
You're trying to decode an invalid JSON String: Fatal error: Uncaught Error: Call to a member function setValue() on null in shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:2842 Stack trace: #0 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(271): Doctrine\ORM\UnitOfWork->createEntity('Shopware\\Models...', Array, Array) #1 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(438): Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(Array, 'e0') #2 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(162): Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(Array, Array) #3 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(153): Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData() #4 shopwaredev/engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(395): Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Object(PDOStatement), Object(Doctrine\ORM\Query\ResultSetMapping), Array) #5 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(193): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(Array, NULL, NULL, Array, NULL, 1, NULL) #6 shopwaredev/engine/Shopware/Models/Order/Detail.php(636): Doctrine\ORM\EntityRepository->findOneBy(Array) #7 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/Event/ListenersInvoker.php(102): Shopware\Models\Order\Detail->beforeUpdate(Object(Doctrine\ORM\Event\PreUpdateEventArgs)) #8 shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1165): Doctrine\ORM\Event\ListenersInvoker->invoke(Object(Doctrine\ORM\Mapping in shopwaredev/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php on line 2842
Wir könnten dies in sofern lösen, dass wir die Datei in den core files bearbeiten, aber das wäre keine gute Idee. Gibt es eine Möglichkeit, die entsprechende Datei zu bearbeiten, ohne dass die Datei im core bearbeitet wird?
Error 500 ist ein Server Fehler. Daher auch bitte in den Logs des Servers (nicht Shopware) schauen. Eventuell Hoster fragen wo die Error-Logs liegen. Eventuell steht da noch etwas mehr.
Mal so 'ne doofe Frage am Rande: Mittlerweile ist ja bewusst, dass Doctrine dort Probleme bereitet. Wenn ich mir nun den doctrine Ordner aus der 5.6.9 Version kopiere und bei der aktuellen 5.6.10 einfüge, könnte dies langfristig zu Problemen führen?