Kein Backend/Login nach Update auf 5.2

Hallo zusammen,

wir haben ein Problem mit unserer Shopware Installation:

Die Installation läuft auf Localhost unter MAMP. Nachdem wir gestern das Update durchgeführt hatten, funktionierte alles einwandfrei.

Heute morgen lies sich dann das Backend nicht mehr aufrufen bzw. erscheint nur der Hintergrund ohne Login oder Toolbar.

Nach reichlichem durchsuchen von Google und den verschiedensten Versuchen es zu beheben, kommen wir nicht mehr weiter.

Unteranderem haben wir versucht:
Browser Cache gelöscht
Production-Ordnernamen (var/cache) umbenannt um ihn ungültig zu machen
Backend neu hochgeladen
Zugriffsrechte auf 777 gestellt

Die Konsole gibt folgende Meldungen aus:

Failed to load resource: the server responded with a status of 503 (Service Unavailable) : http://localhost/shopware/backend/base?file=bootstrap&201607041559
Uncaught Error: Ext.Loader is not enabled, so dependencies cannot be resolved dynamically. Missing required class: Shopware.container.Viewport : ​ext-all.js?201607041559:21

Das Debug Modul in Verbindung mit Firebug und Firephp gibt folgendes aus:

debug: exception 'SmartyCompilerException' with message 'Syntax Error in template "/Applications/MAMP/htdocs/shopware/themes/Backend/ExtJs/backend/base/bootstrap.js" on line 25 "{include; file='ExtJs/overrides/Ext.Base.js'}" - Unexpected ";", expected one of: "}" , " " , ATTR' in /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:657 Stack trace: #0 /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(3209): Smarty_Internal_Templateparser->yy_syntax_error(24, ';') #2 /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(24, ';') #3 /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(192): Smarty_Internal_SmartyTemplateCompiler->doCompile('/**\n * Shopware...') #4 /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Enlight_Template_Default)) #5 /Applications/MAMP/htdocs/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #6 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/View/Default.php(274): Smarty_Internal_TemplateBase->fetch() #7 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(216): Enlight_View_Default->render(Object(Enlight_Template_Default)) #8 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(242): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default)) #9 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render() #10 [internal function]: Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs)) #11 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs)) #12 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #13 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Controller/Action.php(202): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #14 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('indexAction') #15 /Applications/MAMP/htdocs/shopware/engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #16 /Applications/MAMP/htdocs/shopware/engine/Shopware/Kernel.php(175): Enlight_Controller_Front->dispatch() #17 /Applications/MAMP/htdocs/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 /Applications/MAMP/htdocs/shopware/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #19 /Applications/MAMP/htdocs/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #20 /Applications/MAMP/htdocs/shopware/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #21 /Applications/MAMP/htdocs/shopware/shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #22 {main}

Wir sind leider überfragt und haben auch keine Ansätze mehr.

Hat einer von euch eine Idee?

Vielen Dank und Grüße.

Hey morev,

versuch mal diese Datei neu hochzuladen:  themes/Backend/ExtJs/backend/base/bootstrap.js

Das sollte wahrscheinlich euer Problem schon lösen :wink:

Viele Grüße,
Simon

 

Hi Simon,

danke für die Antwort, aber das ist es leider nicht  Undecided

Hallo moerv,

der Fehler taucht auf, weil Smarty etwas zu parsen versucht, was ist es nicht kennt. Dazu muss man wissen, dass das komplette ExtJs Backend von Smarty geparst wird. Das ermöglicht uns z.B. das Snippet Plugin im Backend zu benutzen: var test = '{s name=test namespace='test/test'}Test Snippet{/s}' o.ä.

Allerdings muss man dann beim Schreiben von Javascript Code auf die Syntax achten. Z.B. ein Object deklarieren per var test = {name: 'Peter'} wird zu oben genannten Fehler führen, da Smarty den Befehl {name versucht zu parsen, aber diesen nicht kennt. 

Ich würde also erstmal schauen, ob du irgendwo im Backend Änderungen durchgeführt hast, die diesen Fehler verursachen könnten.

Viele Grüße aus Schöppingen

cool Michael Telgmann

Hallo Michael,

auch danke für deine Antwort. Aber in den Backend Files wurde nichts geändert.

Das Problem ist jetzt folgendermaßen gelöst wurden:

Der Inhalt aus themes/Backend/ExtJs/backend/base/bootstrap.js wurde mit dem Inhalt aus der Installation getauscht und es funktioniert  Smile

Aber das hatte [@Simon Bäumer](http://forum.shopware.com/profile/18288/Simon Bäumer „Simon Bäumer“)‍ dir doch geschrieben…