Kundenliste im Backend wird nicht angezeigt

Hallo,

ich habe einen Shop übernommen und die Übertragung von Dateien und Datenbank war erfolgreich, die Seite läuft soweit korrekt.

Was jedoch nicht funktioniert:

Im Backend erscheint folgende Fehlermeldung, wenn ich auf Kunden oder Bestellungen gehe:

"Ups! Ein Fehler ist aufgetreten! Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut. " Die Fehlernummer ist 503.

Die „Customer Streams“ hingegen werden angezeigt.

Ist vielleicht jemand über einen ähnlichen Fehler gestolpert und kann einen Hinweis auf die Lösung bieten?

Shopware Version ist 5.7.16

Vielen Dank

Armin

SW Hilfe:

  • Devtools deines Browsers nutzen

  • Browser F12 (Entwicklerwerkzeuge) aktivieren, Seite neuladen und nach Fehlerausgaben schauen

  • Fehlermeldungen aktivieren und untersuchen
    Shopware 5 - Tutorials & FAQs - Fehlermeldungen in Shopware debuggen

  • Fehlermeldungen in error_log auf Server untersuchen (mögliche PHP-Fehler, z.B. Error 500, weiße Seite)
    Bitte nicht mit Shopware Log verwechseln. Liegt meist außerhalb vom httpdocs-Order der Domain - ggf. beim Hoster anfragen.

Danke hierfür. Ich hatte in der Consoleschon geschaut, das Log in sw zeigt das hier:

BadMethodCallException: Type of association must be one of *_TO_ONE or MANY_TO_MANY in /vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php:1122 Stack trace:
#0 /vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(1277): Doctrine\ORM\Query\SqlWalker->walkJoinAssociationDeclaration(Object(Doctrine\ORM\Query\AST\JoinAssociationDeclaration), 1, NULL)
#1 /vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(882): Doctrine\ORM\Query\SqlWalker->walkJoin(Object(Doctrine\ORM\Query\AST\Join))
#2 /vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(860): Doctrine\ORM\Query\SqlWalker->walkIdentificationVariableDeclaration(Object(Doctrine\ORM\Query\AST\IdentificationVariableDeclaration))
#3 /vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(548): Doctrine\ORM\Query\SqlWalker->walkFromClause(Object(Doctrine\ORM\Query\AST\FromClause))
#4 /vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(21): Doctrine\ORM\Query\SqlWalker->walkSelectStatement(Object(Doctrine\ORM\Query\AST\SelectStatement))
#5 /vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(297): 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(448): Doctrine\ORM\Query\SqlWalker->getExecutor(Object(Doctrine\ORM\Query\AST\SelectStatement))
#7 /vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/Paginator.php(252): Doctrine\ORM\Query\Parser->parse()
#8 /vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/Paginator.php(143): Doctrine\ORM\Tools\Pagination\Paginator->unbindUnusedQueryParams(Object(Doctrine\ORM\Query))
#9 /engine/Shopware/Controllers/Backend/Application.php(686): Doctrine\ORM\Tools\Pagination\Paginator->getIterator()
#10 /engine/Shopware/Controllers/Backend/CustomerQuickView.php(185): Shopware_Controllers_Backend_Application->getList('0', '20', Array, Array, Array)
#11 /engine/Shopware/Controllers/Backend/Application.php(218): Shopware_Controllers_Backend_CustomerQuickView->getList('0', '20', Array, Array, Array)
#12 /engine/Shopware/Controllers/Backend/CustomerQuickView.php(83): Shopware_Controllers_Backend_Application->listAction()
#13 /engine/Library/Enlight/Controller/Action.php(187): Shopware_Controllers_Backend_CustomerQuickView->listAction()
#14 /engine/Library/Enlight/Controller/Dispatcher/Default.php(467): Enlight_Controller_Action->dispatch('listAction')
#15 /engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#16 /engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch()
#17 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#18 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#19 /engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#20 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(269): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#21 /engine/Shopware/Components/HttpCache/AppCache.php(106): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#22 /homepages/18/d254625385/htdocs/mikisch/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#23

Ich nehme an, dass irgendwas in der Datenbank nicht richtig läuft, komme aber mit der Lösung nicht weiter.

Oh, da bin ich erst einmal raus. Eventuell etwas ähnliches wie hier:

Aber das ist jetzt nur eine Vermutung!

Hab die Foreign Keys neu generiert. Hat leider nichts gebracht. Aber danke trotzdem für den Versuch!

Problem gelöst!

Es waren alte Cache-Dateien des Doctrine-ORM, die den Fehler verursacht hatten. Den alten Ordner gelöscht - jetzt klappt alles!

Merke: Nach einem Server-Umzug als erstes alle Caches löschen (oder am besten gar nicht erst kopieren).

Bin ehrlich davon ausgegangen, dass der Cache bereits gelöscht wurde. Aber gut das jetzt alles klappt!

Ich hatte auch nicht auf dem Schirm, dass der Cache mitkopiert wurde bzw. nicht gelöscht wurde. Aber: Ende gut, alles gut.