[gelöst] critical error nach jeder bestellung

Seit ein paar tagen nach jeder bestellung (zeitgleich mit order-mail Eingang): Kann jemand was mit dieser Meldung anfangen ?

im error log:

Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/" is invalid. Please go back, reload the page and try again. in /engine/Shopware/Components/CSRFTokenValidator.php:149 Stack trace:
#0 /engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs))
#1 /engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#2 /engine/Library/Enlight/Controller/Action.php(176): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#3 /engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('indexAction')
#4 /engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#5 /engine/Shopware/Kernel.php(215): Enlight_Controller_Front->dispatch()
#6 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#8 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(253): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(270): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(201): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /home/amafinod/public_html/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#14 {main}

 

Also irgendwas macht da einen POST-Request auf die Startseite. Das macht eigentlich keinerlei Sinn.

Ich hab immer - solche Dinger

Wink

lang gesucht; kann nur Amazon payment sein: (der letzte POST) ?

KundenIP - - [04/Jun/2018:18:13:00 +0200] "POST /checkout/addVoucher/sTargetAction/confirm HTTP/1.1" 200 10390 "https://MeineDomain.eu/checkout/confirm" "Mozilla/5.0 (Linux; Android 4.4.2; Lenovo B8000-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.68 Safari/537.36"
KundenIP - - [04/Jun/2018:18:13:01 +0200] "GET /widgets/index/refreshStatistic?requestPage=/checkout/addVoucher/sTargetAction/confirm&requestController=checkout HTTP/1.1" 200 - "https://MeineDomain.eu/checkout/addVoucher/sTargetAction/confirm" "Mozilla/5.0 (Linux; Android 4.4.2; Lenovo B8000-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.68 Safari/537.36"
KundenIP - - [04/Jun/2018:18:13:35 +0200] "POST /checkout/payment HTTP/1.1" 302 - "https://MeineDomain.eu/checkout/addVoucher/sTargetAction/confirm" "Mozilla/5.0 (Linux; Android 4.4.2; Lenovo B8000-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.68 Safari/537.36"
KundenIP - - [04/Jun/2018:18:13:35 +0200] "GET /AmazonPay HTTP/1.1" 302 - "https://MeineDomain.eu/checkout/addVoucher/sTargetAction/confirm" "Mozilla/5.0 (Linux; Android 4.4.2; Lenovo B8000-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.68 Safari/537.36"
KundenIP - - [04/Jun/2018:18:13:39 +0200] "GET /checkout/finish/sUniqueID/P02-3976452-5623496 HTTP/1.1" 200 6249 "https://MeineDomain.eu/checkout/addVoucher/sTargetAction/confirm" "Mozilla/5.0 (Linux; Android 4.4.2; Lenovo B8000-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.68 Safari/537.36"
KundenIP - - [04/Jun/2018:18:13:40 +0200] "GET /widgets/index/refreshStatistic?requestPage=/checkout/finish/sUniqueID/P02-3976452-5623496&requestController=checkout HTTP/1.1" 200 - "https://MeineDomain.eu/checkout/finish/sUniqueID/P02-3976452-5623496" "Mozilla/5.0 (Linux; Android 4.4.2; Lenovo B8000-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.68 Safari/537.36"
54.240.197.73 - - [04/Jun/2018:18:13:41 +0200] "POST / HTTP/1.1" 400 12797 "-" "Amazon Simple Notification Service Agent"

 

Ja, sieht so aus.

Kann man bei Amazon vielleicht eine URL für die Notification hinterlegen? Könnte mir vorstellen, dass das irgendwo konfigurierbar ist und das Plugin dafür eine URL anbietet. Kenne das Plugin aber insgesamt zu wenig.

Die zulässige Rückleitungs-url ist nicht ausgefüllt; war sie aber eigentlich noch nie.

Ich kläre das mal mit dem Support von best it

 

bestit-Support: Es gibt eine „IPN URL“. Diese wird im Amazon Seller Central eingetragen.

Damit ist unter den ipn-einstellungen die Händler-URL gemeint. Damit klappt es zumindest schon bei einer Testbestellung ohne critical error.

(Früher hatten wir da nur die Domain drin - reicht heute anscheinend nicht mehr)

https://meinedomain.de/AmazonPay/order