Urplötzlich kein Zugriff mehr auf Themes aus dem Backend, Cache Fehler?

2017/10/18 09:13:21 [error] 4554#4554: *345794 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to a member function getBaseUrl() on null in /var/www/clients/client367/web1054/web/var/cache/production_201709190948/templates/frontend_Themename_de_DE_1_secure/a1/0e/f1/a10ef1c1abe1f5d492c7e8b704bc3850b0a50a22.snippet.index.tpl.php:431
Stack trace:
#0 /var/www/clients/client367/web1054/web/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(180): content_59e68c69eb0344_88965801(Object(Enlight_Template_Default))
#1 /var/www/clients/client367/web1054/web/engine/Library/Enlight/View/Default.php(276): Smarty_Internal_TemplateBase->fetch()
#2 /var/www/clients/client367/web1054/web/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(216): Enlight_View_Default->render(Object(Enlight_Template_Default))
#3 /var/www/clients/client367/web1054/web/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(242): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default))
#4 /var/www/clie" while reading response header from upstream, client: 66.249.75.215, server: domain.de, request: "GET /widgets/Listing/ajaxListing HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php5-fpm/web1054.sock:", host: "www.domain.de"

Ein mit 5.3.3 betriebener Shop, der einen Tag lang fehlerfrei lief, produziert plötzlich im Errorlog obenstehenden Fehler. Alsbald man im Backend den ThemeManager aufrufen möchte. Meldet dieser Fehler 0 - bei den Themes wurde nichts verändert. Beim Aufruf des Thememanagers findet man folgenden Fehler im Errorlog:

2017/10/18 11:08:04 [error] 4553#4553: *417190 FastCGI sent in stderr: "PHP message: PHP Fatal error: Cannot declare class Shopware\Themes\Themename\Theme, because the name is already in use in /var/www/clients/client367/web1054/web/themes/Frontend/Themename/Theme.php on line 0" while reading response header from upstream, client: 87.145.85.219, server: domain.de, request: "GET /backend/Theme/list?_dc=1508317684422&page=1&start=0&limit=20&group=%5B%7B%22property%22%3A%22version%22%2C%22direction%22%3A%22DESC%22%7D%5D&sort=%5B%7B%22property%22%3A%22version%22%2C%22direction%22%3A%22DESC%22%7D%5D HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php5-fpm/web1054.sock:", host: "www.domain.de", referrer: "https://www.domain.de/backend/"

Interpretiere ich diesen Logeintrag richtig, würde es bedeuten, dass es das Theme zweimal gibt - als Duplette, aber dem ist nicht so :frowning: Wer weiß rat oder wo kann ich nach der Ursache suchen?

Hat sich erledigt. Ein zurückgespieltes Backup hat sich als Kopie zurückgespielt, und die vorangegangenen Daten nicht ersetzt. Dummerweise war in diesem Backup die theme.php noch nicht korrigiert, es kam also tatsächlich zu einer Duplette des Themenamens - daraus resultiert dieser Fehler. Ich lass den Beitrag mal für die Nachwelt stehen :slight_smile: