Update Probleme auf Shopware 6.5.1.1

Hallo zusammen,
ich habe versucht den Shop von V6.4 auf 6.5.1.1 zu upzudaten. Dafür musste ich beim Hoster von PHP 7.4 auf min 8.0 gehen und bin direkt auf 8.2 gegangen. Nun ist das Update fehlgeschlagen mit folgender Meldung:

Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: The service „Tmms\ProductCustomerInputs\Storefront\Subscriber\FrontendSubscriber“ has a dependency on a non-existent service „session“. Did you mean one of these: „argument_resolver.session“, „session.factory“, „session.storage.factory.native“, „session.handler.native“, „session_listener“? in /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php:83
Stack trace:
#0 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(80): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->processValue(Object(Symfony\Component\DependencyInjection\Reference), false)
#1 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(46): Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass->processValue(Array, false)
#2 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(89): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->processValue(Array)
#3 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(46): Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass->processValue(Object(Symfony\Component\DependencyInjection\Definition), true)
#4 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(80): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->processValue(Object(Symfony\Component\DependencyInjection\Definition), true)
#5 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(46): Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass->processValue(Array, true)
#6 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(44): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->processValue(Array, true)
#7 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(37): Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#8 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/Compiler.php(73): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#9 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/ContainerBuilder.php(721): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#10 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/http-kernel/Kernel.php(487): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#11 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/shopware/core/Kernel.php(166): Symfony\Component\HttpKernel\Kernel->initializeContainer()
#12 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/bin/console(51): Shopware\Core\Kernel->boot()
#13 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/autoload_runtime.php(24): {closure}(Array)
#14 /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/bin/console(15): require_once(‚/var/www/vhosts…‘)
#15 {main}
thrown in /var/www/vhosts/xxxxxxxxxxxxxxxxxxxxxxxxx/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php on line 83

Was bekommt man da noch gerettet? Ich möchte ungerne ein Backup einspielen bzw das Update ja durchführen. Über Hinweise würde ich mich freuen. Besten Dank!

Hallo,
das wird daran liegen, dass du vor dem Update nicht alle Erweiterungen deaktiviert hast (wie es empfohlen wird), um nach dem Update die jeweils passende Version der Erweiterung, die nur für diese Version freigegeben wurde, einzuspielen und sie dann wieder zu aktivieren.

Im Prinzip hast du also Versionen von Erweiterungen aktiv, die in der Shopware Version nicht mehr funktionieren, weshalb es ja meistens extra ab dieser Shopware Version jeweils eine neue Version der jeweiligen Erweiterung gibt.

Man kann jetzt natürlich auch die Erweiterungen über die Datenbank manuell deaktivieren und das Update neu starten - das ist ja in vielen anderen Threads auch schon erwähnt worden.

Grüße
Sebastian

Super! Danke für den Hinweis - hat funktioniert.

Für alle zur Info ein Link zu einer Anleitung wie es bei mir funktioniert hat:

Liebe Grüße!

1 Like