Hallo,
folgende Meldung erhalte ich heute bei Aufruf eines Shopartikels:
Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/csrftoken" is invalid. Please go back, reload the page and try again. in /var/www/clients/client1/web4/web/engine/Shopware/Components/CSRFTokenValidator.php:155
Kann jemand etwas damit anfangen ? Ich könnte natürlich das Senden der Fehlermeldung deaktivieren, wüsste aber gern was dieser Fehler aussagt.
Vielen Dank vorab !
Die Meldung besagt dass kein gültiges CSRF Token mitgesendet wurde. Kannst du es denn nachvollziehen?
Was sind (Browser Konsole) die Parameter die der Browser sendet - sendet er den Parameter __csrf_token mit?
Die gesamte Mail sieht so aus. Wo muss ich hin um den Parameter prüfen zu können ? Bin hier leider nicht so bewandert.
Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/csrftoken" is invalid. Please go back, reload the page and try again. in /var/www/clients/client1/web4/web/engine/Shopware/Components/CSRFTokenValidator.php:155
Stack trace:
#0 /var/www/clients/client1/web4/web/engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator-\>checkFrontendTokenValidation(Object(Enlight\_Controller\_ActionEventArgs))
#1 /var/www/clients/client1/web4/web/engine/Library/Enlight/Event/EventManager.php(214): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Controller\_ActionEventArgs))
#2 /var/www/clients/client1/web4/web/engine/Library/Enlight/Controller/Action.php(141): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Object(Enlight\_Controller\_ActionEventArgs))
#3 /var/www/clients/client1/web4/web/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('indexAction')
#4 /var/www/clients/client1/web4/web/engine/Library/Enlight/Controller/Front.php(223): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp))
#5 /var/www/clients/client1/web4/web/engine/Shopware/Kernel.php(182): Enlight\_Controller\_Front-\>dispatch()
#6 /var/www/clients/client1/web4/web/vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\Kernel-\>handle(Object(Enlight\_Controller\_Request\_RequestHttp), 1, true)
#7 /var/www/clients/client1/web4/web/engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#8 /var/www/clients/client1/web4/web/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /var/www/clients/client1/web4/web/vendor/symfony/http-kernel/HttpCache/HttpCache.php(208): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /var/www/clients/client1/web4/web/engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#11 /var/www/clients/client1/web4/web/shopware.php(117): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request))
#12 {main}
2017-05-11T08:32:31.349860+0200
core
{
"uri": "/csrftoken",
"method": "OPTIONS",
"query": {
"module": "frontend",
"controller": "csrftoken",
"action": "index"
},
"post": []
}
No session data available
1
sonic
11. Mai 2017 um 09:04
4
Eigentlich gibt es ja keinen Link auf “csrftoken” - schon gar nicht ein “post” - der csrftoken ist ein angehängter Parameter.
Da scheint mir irgendwo im Theme der Zusammenbau einer Url / javascript einen Schlag zu haben. Scheint so, als ob ein ganzer Link vor dem Token fehlt.
Mal auf Default-Theme umstellen und testen, wenn das nicht hilft Plugin für Plugin deaktivieren.