Fehler bei Update von 6.5.8.14 auf 6.6.7.0 / 6.6.6.0

Hallo zusammen,

wir versuchen derzeit unseren Shop (aktuell noch 6.4.20.2) auf die aktuellste Version 6.6.7.0 upzudaten.
Bis zur Version 6.5.8.14 hat das nach ein paar Hürden auch geklappt. Nur kommen wir von da aus nicht weiter auf eine 6.6.x - Version.

Beim Versuch, direkt auf 6.6.7.0 zu springen, erhalten wir im Updateprozess folgende Fehlermeldung:

PHP Fatal error:  Uncaught Symfony\Component\Config\Definition\Exception\InvalidConfigurationException: Unrecognized option "reset_on_message" under "framework.messenger". Available options are "buses", "default_bus", "enabled", "failure_transport", "routing", "serializer", "stop_worker_on_signals", "transports". in /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/ArrayNode.php:304
Stack trace:
#0 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/BaseNode.php(357): Symfony\Component\Config\Definition\ArrayNode->normalizeValue()
#1 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/ArrayNode.php(269): Symfony\Component\Config\Definition\BaseNode->normalize()
#2 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/BaseNode.php(357): Symfony\Component\Config\Definition\ArrayNode->normalizeValue()
#3 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/Processor.php(32): Symfony\Component\Config\Definition\BaseNode->normalize()
#4 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/Processor.php(46): Symfony\Component\Config\Definition\Processor->process()
#5 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/Extension/Extension.php(109): Symfony\Component\Config\Definition\Processor->processConfiguration()
#6 /var/www/clients/client1/web16/web/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php(262): Symfony\Component\DependencyInjection\Extension\Extension->processConfiguration()
#7 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(81): Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension->load()
#8 /var/www/clients/client1/web16/web/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(40): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process()
#9 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/Compiler/Compiler.php(73): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process()
#10 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/ContainerBuilder.php(752): Symfony\Component\DependencyInjection\Compiler\Compiler->compile()
#11 /var/www/clients/client1/web16/web/vendor/symfony/http-kernel/Kernel.php(495): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#12 /var/www/clients/client1/web16/web/vendor/shopware/core/Kernel.php(158): Symfony\Component\HttpKernel\Kernel->initializeContainer()
#13 /var/www/clients/client1/web16/web/bin/console(54): Shopware\Core\Kernel->boot()
#14 /var/www/clients/client1/web16/web/vendor/autoload_runtime.php(24): {closure}()
#15 /var/www/clients/client1/web16/web/bin/console(17): require_once('...')
#16 {main}
  thrown in /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/ArrayNode.php on line 304

Beim Versuch, uns erst einmal anzutasten und auf Version 6.6.0.0 upzudaten bekommen wir eine ähnliche Fehlermeldung:

PHP Fatal error:  Uncaught Symfony\Component\Config\Definition\Exception\InvalidConfigurationException: Unrecognized option "reset_on_message" under "framework.messenger". Available options are "buses", "default_bus", "enabled", "failure_transport", "routing", "serializer", "stop_worker_on_signals", "transports". in /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/ArrayNode.php:304
Stack trace:
#0 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/BaseNode.php(357): Symfony\Component\Config\Definition\ArrayNode->normalizeValue()
#1 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/ArrayNode.php(269): Symfony\Component\Config\Definition\BaseNode->normalize()
#2 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/BaseNode.php(357): Symfony\Component\Config\Definition\ArrayNode->normalizeValue()
#3 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/Processor.php(32): Symfony\Component\Config\Definition\BaseNode->normalize()
#4 /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/Processor.php(46): Symfony\Component\Config\Definition\Processor->process()
#5 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/Extension/Extension.php(109): Symfony\Component\Config\Definition\Processor->processConfiguration()
#6 /var/www/clients/client1/web16/web/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php(262): Symfony\Component\DependencyInjection\Extension\Extension->processConfiguration()
#7 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(81): Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension->load()
#8 /var/www/clients/client1/web16/web/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(40): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process()
#9 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/Compiler/Compiler.php(73): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process()
#10 /var/www/clients/client1/web16/web/vendor/symfony/dependency-injection/ContainerBuilder.php(752): Symfony\Component\DependencyInjection\Compiler\Compiler->compile()
#11 /var/www/clients/client1/web16/web/vendor/symfony/http-kernel/Kernel.php(495): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#12 /var/www/clients/client1/web16/web/vendor/shopware/core/Kernel.php(158): Symfony\Component\HttpKernel\Kernel->initializeContainer()
#13 /var/www/clients/client1/web16/web/bin/console(54): Shopware\Core\Kernel->boot()
#14 /var/www/clients/client1/web16/web/vendor/autoload_runtime.php(24): {closure}()
#15 /var/www/clients/client1/web16/web/bin/console(17): require_once('...')
#16 {main}
  thrown in /var/www/clients/client1/web16/web/vendor/symfony/config/Definition/ArrayNode.php on line 304

Alle Plugins und Themes wurden vor den Updates deaktiviert. PHP und MySQL erfüllen die Voraussetzungen.

In der beanstandeten Datei ArrayNode.php können wir in Zeile 304 den angegebenen Code allerdings nicht finden.

Leider sind wir mit unserem Latein etwas am Ende. Hat von euch jemand eine hilfreiche Idee?

Vielen Dank im Voraus.

Du muss die Messenger Einstellung auskommentieren.
/config/packages/messenger.yaml

framework:
    messenger:
        # reset services after consuming messages
#        reset_on_message: true...  <--- auskommentieren
...

Hallo gbmedia,
vielen Dank für deine schnelle Hilfe.

Allerdings habe ich in diesem Ordner keine Datei namens messenger.yaml.

Kann ich die einfach anlegen?

Genau darum geht es eigentlich. reset_on_message: true gibt es nicht mehr und wenn es diese Konfiguration in deiner Instanz nicht gibt, dann sollte alles gut sein.

Vielleicht mal nach reset_on_message suchen und schauen ob es wo anders diese Einstellung gibt.

Das Thema wurde auch hier bereits besprochen:

Hallo gbmedia,

ich bin jetzt darauf gekommen, dass die messenger.yaml erst mit dem Update auf 6.5.x angelegt wird. Somit konnte sie in unserer 6.4.20.2, auf die wir zeitweise zurück sind, gar nicht existieren. :grin:

Nun hat das Update mit dem von dir empfohlenen Auskommentieren der Zeile in der message.yaml funktioniert.
Vielen, vielen Dank für deine Hilfe.

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.