Hallo zusammen! Nach dem Update unserer Testinstallation auf Shopware 4.2 erhalten wir eine Fehlermeldung, wenn wir die Systemeinstellungen oder ein Plugin im Backend öffnen möchten. Es erscheint die folgende Fehlermeldung: Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Class "Shopware\Models\Config\Form" sub class of "Shopware\Components\Model\ModelEntity" is not a valid entity or mapped super class. in vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php on line 330 Stack trace: #0 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(89): Doctrine\ORM\Mapping\MappingException::classIsNotAValidEntityOrMappedSuperClass('Shopware\Models...') #1 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)) #2 vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(117): Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain-\>loadMetadataForClass('Shopware\Models...', Object(Doctrine\ORM\Mapping\ClassMetadata)) #3 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(318): Doctrine\ORM\Mapping\ClassMetadataFactory-\>doLoadMetadata(Object(Doctrine\ORM\Mapping\ClassMetadata), NULL, false, Array) #4 vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(211): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory-\>loadMetadata('Shopware\Models...') #5 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(295): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory-\>getMetadataFor('Shopware\Models...') #6 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1701): Doctrine\ORM\EntityManager-\>getClassMetadata('Shopware\Models...') #7 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1628): Doctrine\ORM\Query\Parser-\>JoinAssociationDeclaration() #8 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1558): Doctrine\ORM\Query\Parser-\>Join() #9 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(1286): Doctrine\ORM\Query\Parser-\>IdentificationVariableDeclaration() #10 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(874): Doctrine\ORM\Query\Parser-\>FromClause() #11 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(843): Doctrine\ORM\Query\Parser-\>SelectStatement() #12 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(268): Doctrine\ORM\Query\Parser-\>QueryLanguage() #13 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(351): Doctrine\ORM\Query\Parser-\>getAST() #14 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(255): Doctrine\ORM\Query\Parser-\>parse() #15 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(267): Doctrine\ORM\Query-\>\_parse() #16 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(794): Doctrine\ORM\Query-\>\_doExecute() #17 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(612): Doctrine\ORM\AbstractQuery-\>execute(NULL, 2) #18 Shopware/Plugins/Default/Core/PluginManager/Controllers/Backend/PluginManager.php(857): Doctrine\ORM\AbstractQuery-\>getOneOrNullResult(2) #19 Shopware/Plugins/Default/Core/PluginManager/Controllers/Backend/PluginManager.php(192): Shopware\_Controllers\_Backend\_PluginManager-\>getPlugin('34', 2) #20 Enlight/Controller/Action.php(159): Shopware\_Controllers\_Backend\_PluginManager-\>detailAction() #21 Enlight/Controller/Dispatcher/Default.php(528): Enlight\_Controller\_Action-\>dispatch('detailAction') #22 Enlight/Controller/Front.php(228): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #23 Shopware/Kernel.php(137): Enlight\_Controller\_Front-\>dispatch() #24 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(473): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #25 Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #26 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(244): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #27 Shopware/Components/HttpCache/AppCache.php(102): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #28 shopware.php(91): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #29 {main}
Hat jemand eine Lösung?
Hi, von welcher Version habt ihr das Update gefahren. Der vendor Ordner ist neu hinzu gekommen. Hat der und die Unterordner alle erforderlichen Rechte (755)? Cache manuell gelöscht? Ich habe heute ebenfalls ein System auf 4.2 gehoben und es lief alles ohne Probleme.
Hallo artelier, Hallo Shopware-Community! Es muss wohl am Cache gelegen haben - heute klappt alles ohne Fehler. Ich hatte eigentlich die Verzeichnisse unterhalb von cache/doctrine und cache/proxies gelöscht und vorher natürlich den Cache über das Shopware Backend geleert. Anscheinend muss man den ganzen Ordner löschen, da - warum auch immer - bestimmte Dateien überleben. Ich hoffe diese Information hilft weiter, wenn jemand das gleiche Problem hat. Viele Grüße, Rafael Kutscha