Update auf 6.4.17.[0,1] Fehler

Hallo Leute,

gerade versucht von 6.4.16.1 auf 6.4.17.[0,1] zu updaten aber da kommt immer folgender Fehler:

## Error

Received an error message.
**URL:** unpack?offset=0&total=0
**Message:** Internal Server Error

Please try to fix this error and restart the update.

### Response

{"code":0,"message":"The file \"public\/recovery\/update\/index.php\" was not supposed to exist.","file":"\/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/knplabs\/gaufrette\/src\/Gaufrette\/Filesystem.php","line":63,"trace":"#0 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Update\/src\/Steps\/UnpackStep.php(111): Gaufrette\\Filesystem->rename()\n#1 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Update\/src\/Controller\/BatchController.php(95): Shopware\\Recovery\\Update\\Steps\\UnpackStep->run()\n#2 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Update\/src\/app.php(96): Shopware\\Recovery\\Update\\Controller\\BatchController->unpack()\n#3 [internal function]: Closure->{closure}()\n#4 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/Handlers\/Strategies\/RequestResponse.php(40): call_user_func()\n#5 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/Route.php(281): Slim\\Handlers\\Strategies\\RequestResponse->__invoke()\n#6 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php(117): Slim\\Route->__invoke()\n#7 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/Route.php(268): Slim\\Route->callMiddlewareStack()\n#8 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/App.php(503): Slim\\Route->run()\n#9 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Update\/src\/app.php(71): Slim\\App->__invoke()\n#10 [internal function]: Closure->{closure}()\n#11 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/DeferredCallable.php(57): call_user_func_array()\n#12 [internal function]: Slim\\DeferredCallable->__invoke()\n#13 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php(70): call_user_func()\n#14 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php(117): Slim\\App->Slim\\{closure}()\n#15 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/App.php(392): Slim\\App->callMiddlewareStack()\n#16 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Common\/vendor\/slim\/slim\/Slim\/App.php(297): Slim\\App->process()\n#17 \/var\/www\/html\/www.mennysbastelshop.de\/vendor\/shopware\/recovery\/Update\/index.php(39): Slim\\App->run()\n#18 \/var\/www\/html\/www.mennysbastelshop.de\/public\/recovery\/update\/index.php(6): require_once('...')\n#19 {main}"}

ist der Fehler bekannt oder kann da jemand was rauslesen?

danke ré

1 „Gefällt mir“

ich antworte mir mal selber, das update per cli hat funktioniert.

Hey,

nur einmal für alle die hier noch einmal in Zukunft drüber stolpern, wir empfehlen generell immer das Update per cli durchzuführen :wink:

MfG
Patrick

Was spricht gegen Backend - oder Browser- Update ?

Wir z.Bsp. fangen erst an mit Shopware zu arbeiten.

Gruß

David

Hallo,

ich habe kein Problem damit das in Terminal zu erledigen, aber ich vermute das das nicht bei allen so ist.

Gruß ré

Hi David,
der Vorteil vom Update im Terminal ist einfach, dass das Update auf jeden Fall direkt vom Server abgearbeitet wird. Viele verwenden zum Beispiel noch den Admin Worker. Hierbei wird die Message-Queue dann nur über den Admin abgearbeitet, wenn ein Benutzer sich im Admin befindet. Bei einem Update kann dann das wechseln in einen anderen Tab zum Beispiel schon manchmal zu Problemen führen.
Ein Update kannst du natürlich trotzdem immer über den Admin machen. Wichtig ist bei jedem Update erstmal nur, dass du ein Backup vorher gemacht hast, dass du wieder einspielen kannst bei Fehlern.
Außerdem gewöhnt man sich tatsächlich recht schnell an ein Update per cli sobald man sich da etwas reingefuchst hat. :wink:

MfG
Patrick

Wir haben mit diesem Fehler seit 6.4.16 zu kämpfen.

Fehler kommt immer beim Punkt 1/3 „Datenbank-Migration“.
Danach belibt der Shop für immer hängen beim " Unsere Website befindet sich gerade in der Wartung."

Gitb es eine klare Anleitung für Update per CLI?
Am besten step-by-step?

Danke und Gruß
Edwin

1 „Gefällt mir“

Hallo Edwin,

wenn du mehrere verschiedene php Versionen auf deinm Server nutzt dann rufe die Befehle nicht mit „php“ auf sondern mit „php8.0“ z.B. auf.

Gruß ré

P.S. den Wartungsmodus bekommst du (meist) weg mit /recovery/update/index.php/cleanup hinter der URL aufrufen