P.H.P 7.2

hallo, ich habe ebenfalls das problem, daß bei mir weder frontend noch backend zu erreichen sind nachdem host-europe heuet morgen auf php 7.2 umgestellt hat.

bei einer kurz zuvor gestelletn frage eines anderen users habe ich gelsen, daß man über ftp den errlog abrufen kann.

ich habe dort folgende fehler:

 core.CRITICAL: The provided X-CSRF-Token for path „/forms/index/id/5“ is invalid. Please go back, reload the page and try again.

core.ERROR: Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path „/forms/index/id/5“ is invalid.

hat jemand eine idee wie ich da jetzt vorgehen kann, bzw was ich tun müsste?

danke für hilfe

 

Der Fehler hat nichts mit dem „nicht Frontend & Backend erreichen“ zu tun.
Hier hilft nur der „echte“ Error-Log vom Server und nicht der Shopware-Log weiter. Wie man den bekommt, kann sicherlich host-europe sagen.
Der X-CSRF kommt nur durch einen (ungültigen) Aufruf von einem Formular.

ok vielen dank das versuche ich nun erst mal…lg arcil

Hallo zusammen,

wir bekommen ebenfalls seit geraumer Zeit der error “The provided X-CSRF-Token for path “/forms/index/id/5” is invalid. Please go back, reload the page and try again.”
Wie kommt der zustande und wie können wir das beheben?

Und hier der zweite “critical” in dem Zusammenhang: 

Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path “/forms/index/id/5” 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(202): Enlight_Controller_Front->dispatch()
#6 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(181): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#13 /engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /html/shopware-planetshoes/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 {main}

Ich hoffe, es kann jemand unterstützen. 

Vielen Dank schon mal

Solange du es nicht selbst nachstellen kann, ist der CSRF Token Fehler nicht kritisch. Hier versucht ein Bot vermutlich Formulardaten zu übertragen was aufgrund fehlender Session nicht möglich ist. Sehe es in dem Fall als natürlich Spam Protection.

Öffne demnach die URI und prüfe ob du das Formular absenden kannst.

LG Andre

Hey, Danke für die schnelle Antwort. Ja, das Formular funktioniert bei meinen Tests einwandfrei.

Ok, dann passt ja alles. Vielen Dank und viele Grüße

David