Bug bei Registrierung und bei Adressänderung im Kundenkonto

Hallo zusammen,

langsam wissen wir nicht mehr weiter, hat jemand ein ähnliches Problem?
Wir haben wirklich alles schon ausprobiert, auf unserer Staging Umgebung tritt der Fehler nicht mehr auf, aber wenn wir die Live Umgebung updaten wollen von 5.6.10 auf 5.7.3, bleibt der Shopware Bug bestehen.
Chache geleert, mit Hoster gesprochen, alle Plugins deaktiviert und wieder aktiviert. Symfony ist auf dem aktuellen Stand. Der Kollege hat wirklich alles probiert. HILFE!

Fatal error: Uncaught Error: Call to undefined method Symfony\Component\OptionsResolver\OptionsResolver::setDeprecated() in live2/vendor/symfony/form/Extension/Core/Type/DateType.php:327 3Stack trace: 4#0 live2/vendor/symfony/form/ResolvedFormType.php(186): Symfony\Component\Form\Extension\Core\Type\DateType->configureOptions() 5#1 live2/vendor/symfony/form/ResolvedFormType.php(181): Symfony\Component\Form\ResolvedFormType->getOptionsResolver() 6#2 live2/vendor/symfony/form/ResolvedFormType.php(97): Symfony\Component\Form\ResolvedFormType->getOptionsResolver() 7#3 live2/vendor/symfony/form/FormFactory.php(76): Symfony\Component\Form\ResolvedFormType->createBuilder() 8#4 live2/vendor/symfony/form/FormBuilder.php(94): Symfony\Component\Form\FormFactory->createNamedBuilder() 9#5 live2/vendor/symfony/form/FormBuilder.php(244): Symfony\Component\Form\FormBuilder->create() 10#6 live2/vendor/symfony/form/FormBuilder.php in live2/vendor/symfony/form/Extension/Core/Type/DateType.php on line 327

Hier sehen wir das zwei Dateien betroffen sind:

  • live2/vendor/symfony/form/Extension/Core/Type/DateType.php
  • live2/vendor/symfony/options-resolver/OptionsResolver.php

Vergleich dieser Dateien mit den Dateien aus der Staging, wo der Fehler nicht auftritt:

Datei sha1 Checksum Staging sha1 Checksum Live2 Stimmt überein
vendor/symfony/form/Extension/Core/Type/DateType.php bdefc3a8fda1bbd7e2345114721a38b00d28109d bdefc3a8fda1bbd7e2345114721a38b00d28109d ja
vendor/symfony/options-resolver/OptionsResolver.php 82341762fe508f357d4dc73c9a5bc71ccc7b1d8d 82341762fe508f357d4dc73c9a5bc71ccc7b1d8d ja

Das Tool diff findet keine Unterschiede in den Vendor Dateien:

1$ diff -r staging/vendor/symfony/ live2/vendor/symfony/ 2$ diff -r staging/vendor/ live2/vendor/ 3$

Daraus lässt sich schließen, dass es sich bei diesem Fehler um einen Caching Bug handelt. Sämtliche Cache Einstellungen wurden vor den Updates deaktiviert.

Das Update der Staging und Live2 wurde gleich durchgeführt.

Welche PHP Version ist denn im Einsatz?

Hi 7.4.21 ist im Einsatz

Es hat sich herausgestellt das das Plugin der Wirecard AG (das bei uns deaktiviert war) in den Dateien eine veraltete Version von Symfony mit schleppt. Warum diese Dateien anstatt den Dateien aus dem vendor Verzeichnis geladen werden ist mir nicht klar.
Nach dem vollständigen löschen des Plugin Ordners geht der Registrierungsprozess wieder.

1 „Gefällt mir“