fehler beim Abspeichern von Bestellungen 503

folgender Fehler taucht heute früh plötzlich auf: (Am Shop 5.2.12 wurde nichts geändert)

503 - Service unavailable

Im Log:

POST /backend/Order/save?_dc=1483506297609 HTTP/1.0


AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: Argument 3 passed to Doctrine\\ORM\\Event\\PreUpdateEventArgs::__construct() must be of the type array, null given, called in /var/www/vhosts/meinedomain.de/httpdocs/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php on line 1064 and defined in /var/www/vhosts/meinedomain.de/httpdocs/vendor/doctrine/orm/lib/Doctrine/ORM/Event/PreUpdateEventArgs.php:46\nStack trace:\n#0 /var/www/vhosts/meinedomain.de/httpdocs/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1064): Doctrine\\ORM\\Event\\PreUpdateEventArgs->__construct(Object(Shopware\\Models\\Order\\Detail), Object(Shopware\\Components\\Model\\ModelManager), NULL)\n#1 /var/www/vhosts/meinedomain.de/httpdocs/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(384): Doctrine\\ORM\\UnitOfWork->executeUpdates(Object(Doctrine\\ORM\\Mapping\\ClassMetadata))\n#2 /var/www/vhosts/meinedomain.de/httpdocs/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(356): Doctrine\\ORM\\UnitOfWork->commit(NULL)\n#3 /var/www/...\n', referer: https://meinedomain.de/backend/

mit dem was in „UnitOfWork.php on line 1064“ steht, kann ich nichts anfangen.

Hallo kulli,

wurde die PHP Version umgestellt?

Viele Grüße aus Schöppingen

cool Michael Telgmann

nein, es wurde nichts geändert - weder im Shopp noch auf dem Server - vor 2 Tagen lief alles einwandfrei.

Die Shopware-eigenen logs geben dazu nichts aus.

Habe mich schon mal parallel an den Server-Manager gewandt, mal sehen was der sagt.

 

Edit: der hat auch keine Ahnung…

Auch ein Nachforschen in der Datenbank brachte nix.

Aber einen klitzekleinen Unterschied zu anderen Bestellungen gibt es: abweichende Lieferadresse bei Paypal ; aber hier gibt es keinen Errorcode oder ähnliches.

Hallo @kulli‍ :

Ich hatte den Fehler auch und bei mir hängt es an dem Amazon Payment Plugin. Das habe ich auch bei mir vor kurzem installiert und seitdem konnte ich keine Bestellung mehr abspeichern (503 Fehler). Nach deaktivierung vom Amazon Payment Plugin funktioniert wieder alles so wie vorher!

 

Beste Grüße

 

Pascal

Nein, daran liegt es hier leider nicht.

Die Vermutung geht eher in richtung paypal plus: andere Lieferadresse und andere email zum Bezahlen; aber richtig nachvollziehen können wir das immer noch nicht, da es die einzige ist/war , die sich nicht speichern lässt

Hallo zusammen,

ich hatte das Problem beim Speichern von Artikeln. Hier scheint das Problem gewesen zu sein, dass ich in einem unserer Custom Plugins Hooks auf die Events

Shopware\Models\Article\Article::postPersist
Shopware\Models\Article\Article::postUpdate

hatte. In diesen Events habe ich

Shopware()->Models()->flush();

ausgeführt, was wohl aber in diesen Events nicht erlaubt ist; Einen entsprechenden Hinweis habe ich hier gefunden:

Ich habe den Flush-Befehl nun einfach entfernt, mein Plugin funktioniert weiterhin und der Fehler taucht nicht mehr auf.

Vielleicht hilft es ja jemandem.

Viele Grüße,
Constantin