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.