Für einen befreundeten Shop habe ich das Update von 4.1.x auf 4.2.1 ohne Probleme durchgeführt. Am Schluß noch das Update-Verzeichnis gelöscht, dann den Shop wieder aufgerufen und dann sowohl im Frontend als auch im Backend folgende Meldung: Fatal error: Uncaught exception 'Enlight\_Exception' with message 'Method "Enlight\_Event\_EventManager::addListener" not found failure' in /kunden/390792\_09126/webseiten/shopware/cache/proxies/Shopware201402131706ProductionProjectContainer.php:158 Stack trace: #0 /kunden/390792\_09126/webseiten/shopware/cache/proxies/Shopware201402131706ProductionProjectContainer.php(158): Enlight\_Class-\>\_\_call('addListener', Array) #1 /kunden/390792\_09126/webseiten/shopware/cache/proxies/Shopware201402131706ProductionProjectContainer.php(158): Enlight\_Event\_EventManager-\>addListener('Enlight\_Control...', Array) #2 /kunden/390792\_09126/webseiten/shopware/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(312): Shopware201402131706ProductionProjectContainer-\>getEventsService() #3 /kunden/390792\_09126/webseiten/shopware/engine/Shopware/Components/DependencyInjection/Container.php(121): Symfony\Component\DependencyInjection\Container-\>get('events') #4 /kunden/390792\_09126/webseiten/shopware/cache/proxies/Sho in /kunden/390792\_09126/webseiten/shopware/cache/proxies/Shopware201402131706ProductionProjectContainer.php on line 158
Den Browsercache als auch Offline-Dateien habe ich gelöscht. Den Inhalt der Cache-Verzeichnisse habe ich ebenfalls gelöscht. Die DB-Einträge in der Tabelle s_schema_version sind alle fehlerfrei. Ich komme nicht weiter und bitte um Hilfe. Liebe Grüße Liesl
Hallo, tut mir leid, dass ich hier keine Lösung bieten kann und mich hier so einfach ranhänge. Auch ich habe einen Fehler nach Löschen des Updates-Ordner von 4.1.4 nach 4.2.1. Für einen Lösungsansatz wäre ich echt dankbar, denn die Shops sind unser Tagesgeschäft. mfg Stefan Warning: include(/var/www/localhost/htdocs/engine/Shopware/Components/DependencyInjection/Compiler/EventListenerCompilerPass.php) [function.include]: failed to open stream: No such file or directory in /var/www/localhost/htdocs/vendor/composer/ClassLoader.php on line 363 Warning: include() [function.include]: Failed opening '/var/www/localhost/htdocs/engine/Shopware/Components/DependencyInjection/Compiler/EventListenerCompilerPass.php' for inclusion (include\_path='/var/www/localhost/htdocs:/var/www/localhost/htdocs/engine/Library/:/var/www/localhost/htdocs/templates/') in /var/www/localhost/htdocs/vendor/composer/ClassLoader.php on line 363 Fatal error: Class 'Shopware\Components\DependencyInjection\Compiler\EventListenerCompilerPass' not found in /var/www/localhost/htdocs/engine/Shopware/Kernel.php on line 446 503 Service Unavailable
Mittlerweile bin ein wenig weiter. Es fehlten einige .php-Dateien auf dem Server, welche nicht kopiert wurden. Das Backend funktioniert jetzt einigermaßen wieder. Im Frontend wird folgende Fehlermeldung angezeigt: You have specified invalid cascade options for Shopware\Models\Emotion\Library\Component::$fields: 'update'; available options: 'remove', 'persist', 'refresh', 'merge', and 'detach' in vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php on line 753 Stack trace: #0 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(1404): Doctrine\ORM\Mapping\MappingException::invalidCascadeOption(Array, 'Shopware\Models...', 'fields') #1 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(1517): Doctrine\ORM\Mapping\ClassMetadataInfo-\>\_validateAndCompleteAssociationMapping(Array) #2 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php(2369): Doctrine\ORM\Mapping\ClassMetadataInfo-\>\_validateAndCompleteOneToManyMapping(Array) #3 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(323): Doctrine\ORM\Mapping\ClassMetadataInfo-\>mapOneToMany(Array) #4 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/MappingDriverChain.php(103): Doctrine\ORM\Mapping\Driver\AnnotationDriver-\>loadMetadataForClass('Shopware\Models...', Object(Doctrine\ORM\Mapping\ClassMetadata)) #5 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(117): Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain-\>loadMetadataForClass('Shopware\Models...', Object(Doctrine\ORM\Mapping\ClassMetadata)) #6 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(318): Doctrine\ORM\Mapping\ClassMetadataFactory-\>doLoadMetadata(Object(Doctrine\ORM\Mapping\ClassMetadata), NULL, false, Array) #7 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(211): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory-\>loadMetadata('Shopware\Models...') #8 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(295): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory-\>getMetadataFor('Shopware\Models...') #9 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1701): Doctrine\ORM\EntityManager-\>getClassMetadata('Shopware\Models...') #10 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1628): Doctrine\ORM\Query\Parser-\>JoinAssociationDeclaration() #11 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1558): Doctrine\ORM\Query\Parser-\>Join() #12 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1286): Doctrine\ORM\Query\Parser-\>IdentificationVariableDeclaration() #13 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(874): Doctrine\ORM\Query\Parser-\>FromClause() #14 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(843): Doctrine\ORM\Query\Parser-\>SelectStatement() #15 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(268): Doctrine\ORM\Query\Parser-\>QueryLanguage() #16 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(351): Doctrine\ORM\Query\Parser-\>getAST() #17 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(255): Doctrine\ORM\Query\Parser-\>parse() #18 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(267): Doctrine\ORM\Query-\>\_parse() #19 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(794): Doctrine\ORM\Query-\>\_doExecute() #20 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(586): Doctrine\ORM\AbstractQuery-\>execute(NULL, 2) #21 Shopware/Controllers/Widgets/Emotion.php(49): Doctrine\ORM\AbstractQuery-\>getArrayResult() #22 Shopware/Controllers/Widgets/Emotion.php(122): Shopware\_Controllers\_Widgets\_Emotion-\>getEmotion(Object(Shopware\_Proxies\_ShopwareModelsEmotionRepositoryProxy)) #23 Enlight/Controller/Action.php(159): Shopware\_Controllers\_Widgets\_Emotion-\>indexAction() #24 Enlight/Controller/Dispatcher/Default.php(528): Enlight\_Controller\_Action-\>dispatch('indexAction') #25 Enlight/Template/Plugins/function.action.php(96): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #26 cache/templates/frontend\_emotion\_diveXL\_de\_DE\_1/7e/e0/74/7ee07445adfdb71feac456c3f72d36d45347dea2.snippet.bundle\_header.tpl.php(507): smarty\_function\_action(Array, Object(Enlight\_Template\_Default)) #27 Smarty/sysplugins/smarty\_internal\_templatebase.php(180): content\_534588c52e8bf6\_39942630(Object(Enlight\_Template\_Default)) #28 Enlight/View/Default.php(273): Smarty\_Internal\_TemplateBase-\>fetch() #29 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(212): Enlight\_View\_Default-\>render(Object(Enlight\_Template\_Default)) #30 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(238): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>renderTemplate(Object(Enlight\_Template\_Default)) #31 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>render() #32 [internal function]: Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>onPostDispatch(Object(Enlight\_Controller\_ActionEventArgs)) #33 Enlight/Event/Handler/Default.php(91): call\_user\_func(Array, Object(Enlight\_Controller\_ActionEventArgs)) #34 Enlight/Event/EventManager.php(211): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Controller\_ActionEventArgs)) #35 Enlight/Controller/Action.php(202): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Object(Enlight\_Controller\_ActionEventArgs)) #36 Enlight/Controller/Dispatcher/Default.php(528): Enlight\_Controller\_Action-\>dispatch('indexAction') #37 Enlight/Controller/Front.php(228): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #38 Shopware/Kernel.php(141): Enlight\_Controller\_Front-\>dispatch() #39 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(473): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #40 Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #41 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(430): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #42 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(330): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true) #43 Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #44 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(194): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #45 Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #46 shopware.php(91): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #47 {main}
Die Server-Information im Backend zeigt im Reiter „Shopware-Dateien“ zwar, dass alle Dateien verfügbar (grüner Haken) sind, aber alle haben im Status ein rotes Kreuz. Die Dateien sind aber die Aktuellen auf dem Server und haben 777er Rechte (nur einige quergecheckt). Die Tabelle „s_schema_version“ zeigt im übrigen keine Fehlermeldungen.