Bitte entschuldigt schon mal den Doppelpost, ich hab hier schon etwas mehr geschrieben, aber vielleicht schauen hier mehr coding people rein. Und da unser Checkout nicht funktioniert (wir also fast nichts verdienen (nur von angemeldeten Kunden)) bin ich unter enormen Zugzwang und find nicht mal das Problem geschweige denn eine Lösung. /disclaimer
Frage 1:
Vielleicht weiss von euch jemand wir es sein kann, dass bei einem funktionierenden checkout sich folgende Controller-Reihenfolge* abbildet:
([*] log output generiert in engine/Library/Enlight/Controller/Dispatcher/Default.php:507) wenn der checkout normla funktioniert:
[25-Aug-2018 15:49:48 Europe/Berlin] login
[25-Aug-2018 15:49:49 Europe/Berlin] register
[25-Aug-2018 15:49:51 Europe/Berlin] checkout
[25-Aug-2018 15:49:57 Europe/Berlin] index
[25-Aug-2018 15:49:57 Europe/Berlin] compare
[25-Aug-2018 15:49:57 Europe/Berlin] index
[25-Aug-2018 15:49:57 Europe/Berlin] checkout
[25-Aug-2018 15:49:57 Europe/Berlin] account
[25-Aug-2018 15:49:57 Europe/Berlin] index
[25-Aug-2018 15:49:59 Europe/Berlin] index
[25-Aug-2018 15:50:18 Europe/Berlin] login
wärend bei unserem kaputten checkout es weniger controller aufgerufen werden:
[25-Aug-2018 15:42:31 Europe/Berlin] login
[25-Aug-2018 15:42:33 Europe/Berlin] register
[25-Aug-2018 15:42:35 Europe/Berlin] checkout
[25-Aug-2018 15:42:42 Europe/Berlin] checkout
[25-Aug-2018 15:42:42 Europe/Berlin] account
Also zwischen den beiden checkout controllern die 3 controller index, compare und nochmal index fehlen. Worin wohl auch der Grund liegen wird, dass am Ende der Kette der controller account nicht gefunden wird wie hier beschrieben.
Frage 2:
Oder vielleicht kann mir jemand beim analysieren des StackTrace helfen.
Dieser lautet ja:
[25-Aug-2018 12:29:12 Europe/Berlin] PHP Fatal error: Uncaught Enlight_Controller_Exception: Controller "account" not found in /html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php:507
Stack trace:
#0 /html/shopware/engine/Shopware/Kernel.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#1 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#2 /html/shopware/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#3 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(443): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#4 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(339): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Obj in /html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php on line 507
Aber ist das überhaupt ein vollständiger und korrekter trace? Müsste er nicht mit {Main} ganz unten beginnen? Und wo könnte ich nachschauen um dem Problem auf die Schliche zu kommen? Ich bin ziemlich Ratlos, weil die reinen Requests werden ja wohl nicht das Problem sein.
Bin für jeden Tipp sehr dankbar.
Viele Grüße
rowa