Gelöst! Nach Update: Fehler E-Mail-Vorlagen werden nicht angezeigt

Guten Morgen Zusammen,

ich habe es geschafft, meinen Shop von 3.5.7 auf die neuste 5.2.12 Version upzudaten. Dabei musste man ja über ein paar Versionen updaten. Das hat alles wunderbar funktioniert, nun habe ich aber folgendes großes Problem entdeckt. Beim Aufruf im Backend auf E-Mail-Vorlagen kommt folgender Fehler:

Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Entity of type 'Shopware\Models\Order\Status' for IDs id(13) was not found in vendor/doctrine/orm/lib/Doctrine/ORM/EntityNotFoundException.php on line 47 Stack trace: #0 vendor/doctrine/orm/lib/Doctrine/ORM/Proxy/ProxyFactory.php(195): Doctrine\ORM\EntityNotFoundException::fromClassNameAndIdentifier('Shopware\\Models...', Array) #1 var/cache/production_201611281529/doctrine/proxies/ __CG__ ShopwareModelsOrderStatus.php(274): Doctrine\ORM\Proxy\ProxyFactory->Doctrine\ORM\Proxy\{closure}(Object(Shopware\Proxies\ __CG__ \Shopware\Models\Order\Status), 'getGroup', Array) #2 var/cache/production_201611281529/doctrine/proxies/ __CG__ ShopwareModelsOrderStatus.php(274): Closure->__invoke(Object(Shopware\Proxies\__CG__\Shopware\Models\Order\Status), 'getGroup', Array) #3 engine/Shopware/Models/Mail/Mail.php(363): Shopware\Proxies\__CG__\Shopware\Models\Order\Status->getGroup() #4 engine/Shopware/Controllers/Backend/Mail.php(128): Shopware\Models\Mail\Mail->isOrderStateMail() #5 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Mail->getMailsAction() #6 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('getMailsAction') #7 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #8 engine/Shopware/Kernel.php(178): Enlight_Controller_Front->dispatch() #9 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #10 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #11 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #12 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #13 shopware.php(113): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #14 {main}  

Kann mir da jemand einen Tip geben?

Grüße

Thomas 

 

Du könntest mal die Foreign-Key Reparatur durchführen:  http://community.shopware.com/Foreign-Keys-reparieren_detail_954.html

Danach dann einmal über /var/cache/production…/doctrine/attributes den Inhalt des Ordners löschen. 

Das hat leider nicht funktioniert. 

Ich habe den Fehler aber gefunden!

Bei genauerer Betrachtung und Vergleich der Datenbank mit einer sauberen Instalation ist mir aufgefallen, dass in der Tabelle  s_core_states einige Einträge fehlten. Ich habe die komplette Tabelle nochmal mit der sauberen Instalation überschrieben - jetzt geht alles wieder ohne Probleme. Scheinbar ist bei dem Upgrade ein Teil der Tabelle „verschwunden“ oder wurde nicht hinzugefügt.