[gelöst] Fehlermeldung im Backend - Kunden/ Bestellung

Hallo,
heute Morgen hat noch alles funktioniert. Heute Abend nicht mehr. Hatte heute Nachmittag ein Plugin deinstalliert. Jetzt kommt dieser Fehler:

Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Type of association must be one of *_TO_ONE or MANY_TO_MANY in vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php on line 1047 Stack trace: #0 vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(1175): Doctrine\ORM\Query\SqlWalker->walkJoinAssociationDeclaration(Object(Doctrine\ORM\Query\AST\JoinAssociationDeclaration), 1, NULL) #1 vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(837): Doctrine\ORM\Query\SqlWalker->walkJoin(Object(Doctrine\ORM\Query\AST\Join)) #2 vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(815): Doctrine\ORM\Query\SqlWalker->walkIdentificationVariableDeclaration(Object(Doctrine\ORM\Query\AST\IdentificationVariableDeclaration)) #3 vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(522): Doctrine\ORM\Query\SqlWalker->walkFromClause(Object(Doctrine\ORM\Query\AST\FromClause)) #4 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(42): Doctrine\ORM\Query\SqlWalker->walkSelectStatement(Object(Doctrine\ORM\Query\AST\SelectStatement)) #5 vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(277): Doctrine\ORM\Query\Exec\SingleSelectExecutor->__construct(Object(Doctrine\ORM\Query\AST\SelectStatement), Object(Doctrine\ORM\Query\SqlWalker)) #6 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php(390): Doctrine\ORM\Query\SqlWalker->getExecutor(Object(Doctrine\ORM\Query\AST\SelectStatement)) #7 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(281): Doctrine\ORM\Query\Parser->parse() #8 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(293): Doctrine\ORM\Query->_parse() #9 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(962): Doctrine\ORM\Query->_doExecute() #10 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(917): Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(NULL, 3) #11 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(744): Doctrine\ORM\AbstractQuery->execute(NULL, 3) #12 vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/Paginator.php(151): Doctrine\ORM\AbstractQuery->getScalarResult() #13 engine/Shopware/Controllers/Backend/Application.php(662): Doctrine\ORM\Tools\Pagination\Paginator->getIterator() #14 engine/Shopware/Controllers/Backend/CustomerQuickView.php(166): Shopware_Controllers_Backend_Application->getList(‘0’, ‘20’, Array, Array, Array) #15 engine/Shopware/Controllers/Backend/Application.php(209): Shopware_Controllers_Backend_CustomerQuickView->getList(‘0’, ‘20’, Array, Array, Array) #16 engine/Shopware/Controllers/Backend/CustomerQuickView.php(74): Shopware_Controllers_Backend_Application->listAction() #17 engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_CustomerQuickView->listAction() #18 engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch(‘listAction’) #19 engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #20 engine/Shopware/Kernel.php(215): Enlight_Controller_Front->dispatch() #21 vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #22 engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #23 vendor/symfony/http-kernel/HttpCache/HttpCache.php(253): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #24 engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #25 shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #26 {main}  

 

Was kann ich da machen ?

 

Schön, das hilft mir aber jetzt nicht weiter, sonst würde ich das nicht posten. Wo und wie kann ich den Fehler beheben, ohne ein Backup einspielen zu müssen und dass der Fehler wieder passiert. Ist das erste Mal, dass ich so einen Bullshit habe.

Habe jetzt ein Backup von vor zwei Tagen und von vor drei Tagen eingespielt. Bei beiden erscheint der gleiche Fehler. Obwohl es da defenitiv funktioniert hat !

Wurde das Backup in eine leere Datenbank und ein leeres Dateisystem eingespielt?

Sonst gibt es evtl. noch überreste von der fehlerhaften Installation.

Viele Grüße

Alles geleert.

Hatte heute Nachmittag ein Plugin deinstalliert. Jetzt kommt dieser Fehler:

Vielleicht mal komplett den Cache leeren. 

Alles gemacht. Es erscheint immer diese Fehlermeldung, wenn ich auf „Kunden“ oder „Bestellungen“ gehe. Habe auch einen anderen Browser und eine anderen Rechner probiert. Gleiches Problem. Und die Kunden können nichts bestellen, da sie nicht angelegt werden. Bin jetzt so ziemlich am verzweifeln, da das Problem auch bei den Backups auftaucht und mein Latein jetzt am Ende ist :frowning:

Mal das Reparaturscript ausführen, ggf. hat das Plugin die Keys gekillt.

Habe ich auch schon gemacht. Beim importieren der Daten in die DB gab es nur Fehlermeldungen. Glaube eine war, dass die Tabelle s_articles_details_new würde nicht existieren. Aber ich probiere es gleich noch Mal. Habe jetzt noch Mal alles gelöscht und das Backup von vorgestern eingespielt.

Klappt nicht. Alles geleert, Backup eingespielt, Fehler vorhanden. 
Reperaturscript laufen lassen und diese Fehlermeldung erhalten:

Fehler

SQL-Befehl:

 

ALTER TABLE `s_order_attributes` ADD FOREIGN KEY ( `orderID` ) REFERENCES `s_order` (
        `id`
) ON DELETE CASCADE ON UPDATE NO ACTION

 

MySQL meldet: 

#1452 - Kann Kind-Zeile nicht hinzufügen oder aktualisieren: eine Fremdschlüsselbedingung schlägt fehl (xxx.#sql-3a82_f1416, CONSTRAINT #sql-3a82_f1416_ibfk_1 FOREIGN KEY (orderID) REFERENCES s_order (id) ON DELETE CASCADE ON UPDATE NO ACTION)

Steht da aber auch mit drin, was du dann machen musst.

 

DELETE oa.*
FROM `s_order_attributes` oa 
LEFT JOIN s_order o
ON o.id = oa.orderID 
WHERE o.id IS NULL   

 

1 „Gefällt mir“

Sorry, hatte das überlesen. Bin im Moment etwas gestresst :-/
Probiere es sofort aus.