Ups! Ein Fehler ist aufgetreten! ...nach abschließen der Anmeldung

Hallo liebes Forum,

gerade mailte mir ein Kunde, er bekäme die im Titel besagte Meldung wenn er sich in unserem Shop anmeldet.

Ich habe nun eine Stunde im Netz gesucht, meist wird ein Plugin oder der Cache vermutet. Beides durch und noch keine Lösung gefunden.

 

Folgendes sagt die Log:

Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path “/register/saveRegister/sTarget/account/sTargetAction/index” is invalid. Please go back, reload the page and try again. in /engine/Shopware/Components/CSRFTokenValidator.php:158 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(214): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#2 /engine/Library/Enlight/Controller/Action.php(141): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_ActionEventArgs))
#3 /engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‘saveRegisterAct…’)
#4 /engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#5 /engine/Shopware/Kernel.php(180): Enlight_Controller_Front->dispatch()
#6 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Enlight_Controller_Request_RequestHttp), 1, true)
#7 /engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#8 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(275): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /engine/Shopware/Components/HttpCache/AppCache.php(133): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(206): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /var/www/vhosts/hosting4137.af929.netcup.net/httpdocs/shopware.php(117): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#14 {main}

 

 

"X-CSRF-Token  "

Was wohl helfen würde, wäre die funktion zu deaktivieren, aber das wollte ich nicht unbedingt.

Auch folgendes habe ich schon durch:

https://synonymous.rocks/shopware-5-2-csrf-token-is-invalid/

Hat hier noch jemand eine Idee?

 

ACH SO, von 5 versuchen etwa, funktioniert das anmelden etwa jedes 2te mal.

 

Shopware 5.2.20

Build Rev 201702271540

 

Ich habe es für das Frontend irgendwann auch abgeschaltet 

  'csrfProtection' => [
    'frontend' => false,
    'backend' => true
  ],

 

1 Like

Wäre es nicht besser das Problem zu lösen? Anscheinend kommt es ja häufiger zu diesem Problem, sofern man den Beiträgen im Netz glauben schenken darf.

@macca schrieb:

Wäre es nicht besser das Problem zu lösen? Anscheinend kommt es ja häufiger zu diesem Problem, sofern man den Beiträgen im Netz glauben schenken darf.

In der Rubrik Allgemein (glaube ich), gibt es einen Sammelthread inkl. Jira-Ticket Nummer und erstem Bugfix Vorschlag.  

1 Like

OK, Ich habe mir nun eine monatliche Erinnerung gesetzt, nach einem evtl. Update, stets zu prüfen ob der Fehler gefixt wurde.

Ich werde mich hier melden, sofern das Problem behoben wird.

Hats schon jemand getestet?

Endlich kam ich mal dazu…

Nach dem Update scheint alles wieder zu passen, ich konnte die

  ‘csrfProtection’ => [

 wieder aktivieren und mich in verschiedenen Szenarien mehrfach ohne Probleme registrieren und anmelden.

@macca schrieb:

http://community.shopware.com/Downloads_cat_448.html#5.2.21

Hats schon jemand getestet?

Läuft bei mir momentan ohne Probleme, hatte den CSRF Fehler immer beim Login und manchmal im checkout, die sind weg.

Habe aber eine andere Problematik festgestellt im Backend. -> https://forum.shopware.com/discussion/45718/backend-bei-artikelaufruf-artikel-anlegen-fehler-bei-vorzeitigem-schliessen-des-fensters?