500er Fehler

Beim Login eines Benutzer im Fronted in meinen Shopware Shop 5.3.7 kommt ein 500 Serverfehler bzw. eine leere Seite. Das gleiche beim registrieren. Man kann alle Daten eingeben und wenn man dann auf absenden geht kommt eine leere Seite anstatt dem Benutzermenü. Woran kann das liegen? Bin am verzweifeln Ich hoffe ihr könnt mir helfen… :-) 

Der Shop lief bis vor einen Monat problemlos.

Danke im voraus
 

Versuche erstmal damit etwas mehr über die Fehler herauszufinden: https://community.shopware.com/Fehlermeldungen-in-Shopware-debuggen_detail_1880.html

Die Doku ist super, nimm Dir Zeit sie von A bis Z durchzuarbeiten.

1 „Gefällt mir“

Im backend unter logfiles kann man auch schon sehen welcher Fehler kommt.

1 „Gefällt mir“

Hallo

Ich habe jetzt mal die Logfile runtergeladen. da ich mich in der Programmierung so gut wie gar nix auskenn würde ich euch bitten (bitte bitte bitte) ob ihr dieses Logfile auswerten könnt.

[2018-02-21 02:00:07] core.ERROR: Read timed out after 3 seconds {"exception":"[object] (Zend_Http_Client_Adapter_Exception(code: 1000): Read timed out after 3 seconds at /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Zend/Http/Client/Adapter/Socket.php:495)"} {"uid":"aa50cb2"}
[2018-02-21 02:00:11] core.ERROR: Read timed out after 3 seconds {"exception":"[object] (Zend_Http_Client_Adapter_Exception(code: 1000): Read timed out after 3 seconds at /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Zend/Http/Client/Adapter/Socket.php:495)"} {"uid":"aa50cb2"}
[2018-02-21 04:32:55] core.CRITICAL: The provided X-CSRF-Token for path "/customer/account/loginPost/" is invalid. Please go back, reload the page and try again. [] {"uid":"18b338b"}
[2018-02-21 04:32:55] core.ERROR: Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/customer/account/loginPost/" is invalid. Please go back, reload the page and try again. in /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Components/CSRFTokenValidator.php:155 Stack trace: #0 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs)) #1 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Event/EventManager.php(218): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #2 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Controller/Action.php(142): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #3 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Controller/Dispatcher/Default.php(530): Enlight_Controller_Action->dispatch('indexAction') #4 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #5 /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Kernel.php(191): Enlight_Controller_Front->dispatch() #6 /kunden/406125_9504/webseiten/shopware_neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(484): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #7 /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #8 /kunden/406125_9504/webseiten/shopware_neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(251): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #9 /kunden/406125_9504/webseiten/shopware_neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #10 /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #11 /kunden/406125_9504/webseiten/shopware_neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(199): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #12 /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #13 /kunden/406125_9504/webseiten/shopware_neu/shopware.php(118): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #14 {main} [] {"uid":"18b338b"}
[2018-02-21 17:08:17] core.CRITICAL: The provided X-CSRF-Token for path "/customer/account/loginPost/" is invalid. Please go back, reload the page and try again. [] {"uid":"3a2e291"}
[2018-02-21 17:08:17] core.ERROR: Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/customer/account/loginPost/" is invalid. Please go back, reload the page and try again. in /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Components/CSRFTokenValidator.php:155 Stack trace: #0 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs)) #1 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Event/EventManager.php(218): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #2 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Controller/Action.php(142): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #3 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Controller/Dispatcher/Default.php(530): Enlight_Controller_Action->dispatch('indexAction') #4 /kunden/406125_9504/webseiten/shopware_neu/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #5 /kunden/406125_9504/webseiten/shopware_neu/engine/Shopware/Kernel.php(191): Enlight_Controller_Front->dispatch() 

 

 

Ich habe es jetzt endlich geschafft den System Log auszulesen. Da kommt immer folgende Meldung vor.

Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/ticket/index/id/5" is invalid. Please go back, reload the page and try again. in /engine/Shopware/Components/CSRFTokenValidator.php:155 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(218): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#2 /engine/Library/Enlight/Controller/Action.php(142): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#3 /engine/Library/Enlight/Controller/Dispatcher/Default.php(530): Enlight_Controller_Action->dispatch('indexAction')
#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(191): Enlight_Controller_Front->dispatch()
#6 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(484): 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(251): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(268): 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(199): 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 /kunden/406125_9504/webseiten/shopware_neu/shopware.php(118): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#14 {main}

 

Sind alle extra Plugins mit Deiner Shopware Version kompatibel? Am besten Plugin für Plugin durchgehen.

1 „Gefällt mir“

Hallo NexMike

Danke erst mal für deinen Tipp. Ich habe jetzt alle Plugis deaktiviert und leider ändert sich nichts an der 500er Seite beim Login. :frowning:

Wenn man ein falschen Passwort eingibt kommt man auf die richtige Seite, das das Passwort falsch ist, wenn der Login passt, dann kommt die 500er Fehlerseite. So zu sagen lässt mich Schopware nicht einloggen… .-(

Vielleicht mit einem anderen Account probieren.

1 „Gefällt mir“

Ich habe auch probiert einen neuen Benutzer an zu legen. Wird auch nicht angelegt…

ok. ich habe mit einen anderen Account probiert… und siehe da es funktioniert. Keine Ahnung warum??? Nur leider läßt sich kein Benutzer anlegen…

Habe jetzt einen neuen Benutzer anlegen versucht und plötzlich funktioniert es… :-)) Ich werde jetzt ein wenig durchprobieren. Melde mich dann wieder.

Hi,

in den Fehlermeldungen taucht der X-CSRF-Token auf - hierbei handelt es sich um einen Schutzmechanismus, den Du jedoch zur weiteren Eingrenzung des Problems auch deaktivieren kannst: 

https://developers.shopware.com/developers-guide/csrf-protection/

Deaktivierung:

https://developers.shopware.com/developers-guide/csrf-protection/#disable-the-protection

VG

1 „Gefällt mir“

Manchmal liegen Sachen im Local Storage, den zu leeren hilft manchmal auch.

1 „Gefällt mir“

Hallo AIXPRO

Danke für den Tipp. Ich werde es probieren. :slight_smile:

Hallo AIXPRO

Ich finde in der config.php nur diesen Code. WQobei die 1er nur fiktiv sind. Nichts von CSRF Protection Code. Oder übersehe ich da was?

Danke für die Hilfe

lg Dietmar

 

  array (
    'host' => '111111',
    'port' => '1111',
    'username' => '1111111',
    'password' => '111111',
    'dbname' => 'db111111',
  ),
);

 

 

Hi Dietmar,

falls Du die CSRF Protection abschalten möchtest, musst Du die entsprechenden Zeilen in der config.php ergänzen. Einfach entsprechend zwischen den letzten beiden Klammern eintragen - also zwischen ), und dem );

VG
Lars

1 „Gefällt mir“

So richtig?

 

  array (
    'host' => '111',
    'port' => '111',
    'username' => '1111',
    'password' => '1111',
    'dbname' => '11111',
  ),
'csrfProtection' => [
    'frontend' => false,
    'backend' => false
],

);

 

genau …

1 „Gefällt mir“

Danke AIXPRO

Ich werde es gleich probieren… Ich hoffe ich zerstöre nichts :slight_smile: