armin2
21. Dezember 2022 um 09:57
1
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
armin2
21. Dezember 2022 um 10:23
3
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.
R4M
21. Dezember 2022 um 10:35
4
Oh, da bin ich erst einmal raus. Eventuell etwas ähnliches wie hier:
Hallo,
ich bekomme folgende Fehlermeldung, wenn ich die Bestellungen - Liste aufrufen möchte :
BadMethodCallException: Type of association must be one of *_TO_ONE or MANY_TO_MANY in /srv/www/it-nachtigal-shop/vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php:1052
Stack trace:
#0 /srv/www/it-nachtigal-shop/vendor/doctrine/orm/lib/Doctrine/ORM/Query/SqlWalker.php(1186): Doctrine\ORM\Query\SqlWalker->walkJoinAssociationDeclaration(Object(Doctrine\ORM\Query\AST\JoinAssociationDeclaration)…
Aber das ist jetzt nur eine Vermutung!
armin2
21. Dezember 2022 um 10:50
5
Hab die Foreign Keys neu generiert. Hat leider nichts gebracht. Aber danke trotzdem für den Versuch!
armin2
21. Dezember 2022 um 11:20
6
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).
R4M
21. Dezember 2022 um 11:25
7
Bin ehrlich davon ausgegangen, dass der Cache bereits gelöscht wurde. Aber gut das jetzt alles klappt!
armin2
21. Dezember 2022 um 14:05
8
Ich hatte auch nicht auf dem Schirm, dass der Cache mitkopiert wurde bzw. nicht gelöscht wurde. Aber: Ende gut, alles gut.