Update auf die 5.7.1: ALLOW_MAGIC_GET undefined

Hallo,
nach dem Update auf die Version 5.7.1 steht im Fehlerlog von PHP (Version 7.4), dass ReflectionExtractor::ALLOW_MAGIC_GET nicht definiert sei.
Im Backend öffnet sich der Shopware Fehler Reporter mit einem 500er - internal Server Error: Klasse: Shopware.apps.Order, Pfad: Order?file=app, Typ: unbekannt
Wie kriegt man das gelöst?
Danke und heiße Grüße
Oliver

3 „Gefällt mir“

Nach dem gleichen Update bekomme ich den Fehler mit ALLOW_MAGIC_GET auch und zwar im Frontend beim Bestellen.

Fatal error: Uncaught Error: Undefined class constant ‚Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor::ALLOW_MAGIC_GET‘ in /var/www/vhosts/XYZ.com/httpdocs/vendor/symfony/property-access/PropertyAccess.php:31 Stack trace: #0 /var/www/vhosts/XYZ.com/httpdocs/vendor/symfony/property-access/PropertyAccess.php(26): Symfony\Component\PropertyAccess\PropertyAccess::createPropertyAccessorBuilder() #1 /var/www/vhosts/XYZ.com/httpdocs/vendor/symfony/form/Extension/Core/CoreExtension.php(44): Symfony\Component\PropertyAccess\PropertyAccess::createPropertyAccessor() #2 /var/www/vhosts/XYZ.com/httpdocs/vendor/symfony/form/FormFactoryBuilder.php(173): Symfony\Component\Form\Extension\Core\CoreExtension->__construct() #3 /var/www/vhosts/XYZ.com/httpdocs/engine/Shopware/Bundle/FormBundle/FormFactory.php(43): Symfony\Component\Form\FormFactoryBuilder->getFormFactory() #4 /var/www/vhosts/XYZ.com/httpdocs/var/cache/production_202106181157/proxies/ShopwareProduction77 in /var/www/vhosts/XYZ.com/httpdocs/vendor/symfony/property-access/PropertyAccess.php on line 31

2 „Gefällt mir“

Ich hatte nach dem Update dasselbe Problem. Der Urpsrung lag bei uns im Klarna Payment Plugin.
Meine Lösung bestand darin, in der Datei vendor/symfony/property-access/PropertyAccessor.php vorerst die Werte für die „const MAGIC_“ Variablen hart einzutragen (hab einfach überall 1 eingetragen). Danach konnte ich das Shopware Backend wieder laden und das Plugin entfernen (wird bei uns aktuell nicht genutzt).

Danach konnte ich die modifizierte Datei wieder in den Urpsrungszustand versetzen und alles hat funktioniert.

Ich weiß nicht genau, wieso dieser Fehler überhaupt auftritt. Denn eigentlich sind die „ALLOW_MAGIC_“ Konstanten in der bemängelten Klasse ReflectionExtractor gesetzt. Irgendwas läuft da ziemlich schief, aber eine noch tiefergehende Analyse habe ich mir bisher gespart.

1 „Gefällt mir“

Danke für Deinen Hinweis. Hab jetzt ein Ticket bei Klarna erstellt - wir brauchen das (noch?). Falls sich was ergeben sollte, werde ich das nachreichen.

2 „Gefällt mir“

zur Info: das Update auf die Version 5.7.2 von Shopware hat geklappt, nachdem die Version 1.5.1 von Klarna installiert war.

Hey,

falls der Fehler noch bei jemanden auftaucht: Sofern Klarna Checkout installiert ist kommt es ebenfalls zu dem Fehler. Da dieser etwas tiefer steckt muss das Plugin vom Dateisystem entfernt werden, erst dann ist die Funktion wieder gegeben. Das Plugin ist im Store bis 5.6.9 freigegeben, wir sprechen hier jeodch mit dem Hersteller damit ggf. ein Update auf den Weg gebracht wird.