Theme Manager 500 - Internal Server Error

Hoster All-inkl

  • PHP version: 7.2
  • Logs: Vollständige logs erzeugen aktiviert

Shopware: 5.5.7

  • php_memory_limit 512

Alle Logs wurden durchschaut. All-inkl server logs wurde keine am heutigen Tag erstellt, die Shopware logs haben:

  • 2 x core critical

    The provided CSRF-Token is invalid. If you’re sure that the request to path „/backend/Login?file=app&no-cache=1552928496“ should be valid, the called controller action needs to be whitelisted using the CSRFWhitelistAware interface.

  • 1 x core ERROR

    Shopware\Components\CSRFTokenValidationException: The provided CSRF-Token is invalid. If you’re sure that the request to path „/backend/Login?file=app&no-cache=1552928496“ should be valid, the called controller action needs to be whitelisted using the CSRFWhitelistAware interface. in /engine/Shopware/Components/CSRFTokenValidator.php:109 Stack trace:
    #0 /engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator->checkBackendTokenValidation(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(563): 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 /engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
    #11 /www/htdocs/…/MYDOMAIN.com/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
    #12 {main}

Beide aber um 8:42 Uhr somit passt es zeitlich nicht zum öffnen des Theme Managers.

Das Theme ist auch seit langer Zeit im Einsatz, hat also schon funktioniert. Ich kann aber nicht sagen ab welchem Update es nicht mehr geht. Die Theme.php wurde seit dem auch nicht angefasst oder verändert. Es scheint auch als würde alles funktionieren, nur wenn man eben auf den Theme Manager geht wird das Theme Manager Fenster ausgegraut und bekommt man ein kleines Shopware backend Fenster mit dem Titel „500 - Internal Server Error“ aber keine Beschreibung, ich kann hier nur auf „OK“ klicken. Danach sehe ich ein leeres Theme Manager Fenster.

 

Request headers:

Host: MYDOMAIN.com
User-Agent: Mozilla/...
Accept: */*
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate, br
Referer: https://MYDOMAIN.com/backend/
X-CSRF-Token: Zu...
X-Requested-With: XMLHttpRequest
Connection: keep-alive
Cookie: SHOPWAREBACKEND=ef3...d; lastCheckSubscriptionDate=19032019; _ga=GA1.2....; _gid=GA1.2....; session-1=0b...9; x-ua-device=desktop; __csrf_token-1=058...2
TE: Trailers

Response headers:
 

HTTP/2.0 500 Internal Server Error
date: Tue, 19 Mar 2019 10:20:00 GMT
server: Apache
set-cookie: SHOPWAREBACKEND=ef3...d; path=/backend/; HttpOnly
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
content-type: text/html
X-Firefox-Spdy: h2

Wieso ist da ein „HttpOnly“ unter set-cookie?
Hat jemand ein paar Tipps was ich versuchen könnte um das Theme Manager Problem zu lösen?

 

Was sagt denn das PHP-Error Log vom Server? Falls überhaupt aktiviert, ansonsten aktivieren.

1 „Gefällt mir“

@R4M‍  der Tipp war Gold wert!

PHP Error log war nicht aktiv, habe ich aktiviert, danach:

[19-Mar-2019 13:26:03 Europe/Berlin] PHP Fatal error: Cannot declare class Shopware\Themes\MYTHEME\Theme, because the name is already in use in /www/htdocs/.../mydomain.com/themes/Frontend/MYTHEME/Theme.php on line 0

Irgendwann hatte mal jemand ein weiteres “MyTemplateB2B” erstellt, dieses hatte jedoch in der Theme.php den gleichen Namen. Habe es kurz abgeändert und es ging sofort. Super, vielen Dank für den Tipp und die sehr schnelle Reaktionszeit.