Shopware Updater Fehler

Hallo zusammen,

 

ich bekomme im Backend immer folgede Meldung ausgegeben:

Das Logfile gibt folgende Meldung aus:

[2019-01-07 10:15:07] core.ERROR: exception 'Exception' with message 'Signature is not valid. Try downloading again' in /var/www/../..//engine/Shopware/Plugins/Default/Backend/SwagUpdate/Components/UpdateCheck.php:149 Stack trace: #0 /var/www/../..//engine/Shopware/Plugins/Default/Backend/SwagUpdate/Components/UpdateCheck.php(118): ShopwarePlugins\SwagUpdate\Components\UpdateCheck->verifyBody(NULL, '{\n "version"...') #1 /var/www/../..//engine/Shopware/Plugins/Default/Backend/SwagUpdate/Controllers/Backend/SwagUpdate.php(551): ShopwarePlugins\SwagUpdate\Components\UpdateCheck->checkUpdate('5.5.4', Array) #2 /var/www/../..//engine/Shopware/Plugins/Default/Backend/SwagUpdate/Controllers/Backend/SwagUpdate.php(531): Shopware_Controllers_Backend_SwagUpdate->fetchUpdateVersion() #3 /var/www/../..//engine/Shopware/Plugins/Default/Backend/SwagUpdate/Controllers/Backend/SwagUpdate.php(62): Shopware_Controllers_Backend_SwagUpdate->getCachedVersion() #4 /var/www/../..//engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_SwagUpdate->changelogAction() #5 /var/www/../..//engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('changelogAction') #6 /var/www/../..//engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #7 /var/www/../..//engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch() #8 /var/www/../..//vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #9 /var/www/../..//vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true) #10 /var/www/../..//engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #11 /var/www/../..//vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #12 /var/www/../..//engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #13 /var/www/../..//shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #14 {main} [] {"uid":"f87b627"}

Was kann ich tun, damit ich über das System wieder Updates machen kann?

MfG

Frank Schmidt

Hallo Frank,

was für eine Ausgabe bekommst Du den angezeigt wenn Du unter Einstellungen -> System-Informationen -> Shopware-Dateien gehst?

Wenn ich eine Standard Datei verändret habe sieht die Anzeige z.B. so aus: 

Gruß, Thomas

Hallo Thomas,

bei unserer installation scheinen alle Dateien in Ordnung zu sein. Ich habe über all einen grünen Haken.
Die einzigen roten X sind unter Server-Konfiguration (nicht kriegsendscheiden) und beim Media-Optimizer.

MfG

Frank

Was passiert wenn Du das update manuell über die Konsole machst?

Leider habe ich keinen Zugang zur Konsole. Da stellt sich unser Provider leider Quer…

Hallo Thomas,

mir ist bei weiteren Test aufgefallen, dass ich, sobald ich einen neuen Kunden registrieren oder eine Mail versenden möchte, das ich den Fehler mit dem CSRFToken bekomme.

Hier ein Auszug aus dem Log-File beim Absenden des Kontakt-Formulars:

[2019-01-11 08:49:25] core.CRITICAL: The provided X-CSRF-Token for path "/de/forms/index/id/5" is invalid. Please go back, reload the page and try again. [] {"uid":"fa0cb59"}
[2019-01-11 08:49:25] core.ERROR: exception 'Shopware\Components\CSRFTokenValidationException' with message 'The provided X-CSRF-Token for path "/de/forms/index/id/5" is invalid. Please go back, reload the page and try again.' in /var/www/../../neu/engine/Shopware/Components/CSRFTokenValidator.php:149 Stack trace: #0 [internal function]: Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs)) #1 /var/www/../../neu/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs)) #2 /var/www/../../neu/engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #3 /var/www/../../neu/engine/Library/Enlight/Controller/Action.php(177): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #4 /var/www/../../neu/engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('indexAction') #5 /var/www/../../neu/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #6 /var/www/../../neu/engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch() #7 /var/www/../../neu/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /var/www/../../neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true) #9 /var/www/../../neu/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #10 /var/www/../../neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #11 /var/www/../../neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #12 /var/www/../../neu/engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #13 /var/www/../../neu/vendor/symfony/http-kernel/HttpCache/HttpCache.php(181): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #14 /var/www/../../neu/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 /var/www/../../neu/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #16 {main} [] {"uid":"fa0cb59"}

Kann das mit dem Fehler Update-Fehler im Backend zusammen hängen?

MfG
Frank

Hallo Thomas,

nachdem ich nun endlich unseren neuen Shop online genommen habe, und alle Updates manuell durchführen konnte (leider besteht der Fehler immer noch…), habe ich einen komplett neuen Shop mit dem One-File-Installer aufgesetzt.

Nach dem der FirstRunWizzard durch war, und ich mich ne angemeldet habe, bekam ich wieder die Fehlermeldung von oben…
Auch im neuen noch leeren Shop wird mir kein Fehler der Verezichnis-Struktur oder der Dateien ausgegeben.

Was kann ich noch machen, damit ich diesen Fehler nicht mehr ausgegeben bekomme?

MfG

Frank

Hallo Frank, 

kannst Du mal schauen woher die Anfrage kommt? Ggf. durchs access_log? Die Fehlermeldung deutet darauf hin das jemand versucht „direkt“ das Formular abzuschicken. 

Gruß, Thomas

Hallo Thomas,
das ist der einzige Eintrag mit SwagUpdate aus dem access.log:

xxx.xxx.xxx.xxx - - [07/Feb/2019:09:01:14 +0100] "GET /backend/SwagUpdate/popup?_dc=1549526490547 HTTP/1.1" 200 699 "https://xxx.de/backend/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"

Dieser Eintrag steht mit unterschiedlichen Uhrzeiten mehfach im Logfile…

MfG
Frank

Ich meinte auch eher Requests auf das Formular, was die Fehlermeldung wirft. 

Welches Formular meinst Du?
Die Meldung kommt kurz nach der Anmeldung im Backend…

core.CRITICAL: The provided X-CSRF-Token for path “/de/forms/index/id/5”

 

Das ist ein Formular.

Hallo Thomas,

sorry für die verspätete Rück-Meldung…
Den Fehler mit dem CSRF-Token konnte ich eliminieren. Aber den Fehler im Backend bekomem ich nicht weg…

Kannst Du mir hierzu noch einen Tipp geben?

LG
Frank

Hallo Frank,

wie hast du den Fehler weg bekommen ?

LG

Peter

Hallo Peter,
das Problem lag an der Firewall unseres Providers. Hier wurde etwas fäschlicher weise geblockt…

Nach einer Anpassung trat der Fehle rnciht mehr auf.

 

LG
Frank