Update auf Shopware 5.7.2

Hey Leute, wir sind gerade dabei einen älteren Shop zu aktualisieren. Ganz normal Backup gemacht, alle Plugins die nicht aktualisiert werden konnten deaktiviert und nun das Update durchgeführt.

Allerdings erscheint folgende Fehlermeldung: Weiß jemand wie man das lösen kann?

Datenbank Update durchführen

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

Slim Application Error

The application could not run because of the following error:

Details

Type: ErrorException

Code: 2

Message: include(/var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/composer/…/knplabs/gaufrette/src/Gaufrette/Filesystem.php): failed to open stream: No such file or directory

File: /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/composer/ClassLoader.php

Line: 480

Trace

#0 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/composer/ClassLoader.php(480): Slim\Slim::handleErrors(2, ‚include(/var/ww…‘, ‚/var/www/vhosts…‘, 480, Array)

#1 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/composer/ClassLoader.php(480): include()

#2 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile(’/var/www/vhosts…’)

#3 [internal function]: Composer\Autoload\ClassLoader->loadClass(‚Gaufrette\Files…‘)

#4 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/update/src/FilesystemFactory.php(80): spl_autoload_call(‚Gaufrette\Files…‘)

#5 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/update/src/FilesystemFactory.php(58): Shopware\Recovery\Update\FilesystemFactory->getLocalFilesystem()

#6 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/update/src/Controller/BatchController.php(124): Shopware\Recovery\Update\FilesystemFactory->createLocalFilesystem()

#7 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/update/src/app.php(154): Shopware\Recovery\Update\Controller\BatchController->unpack()

#8 [internal function]: {closure}()

#9 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/slim/slim/Slim/Route.php(468): call_user_func_array(Object(Closure), Array)

#10 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/slim/slim/Slim/Slim.php(1355): Slim\Route->dispatch()

#11 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/slim/slim/Slim/Middleware/Flash.php(85): Slim\Slim->call()

#12 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/slim/slim/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash->call()

#13 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/slim/slim/Slim/Middleware/PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()

#14 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/slim/slim/Slim/Slim.php(1300): Slim\Middleware\PrettyExceptions->call()

#15 /var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/update/index.php(57): Slim\Slim->run()

#16 {main}

@OMU2014

Hattest Du auf PHP 7.4 umgestellt?

Siehe hier: Update Guide Shopware 5.7

Hallo Tobias,

ja hatte vorher von PHP 7.2 auf PHP 7.4 erhöht. Muss da sonst noch was in Shopware umgestellt werden?

Nur die Systemvoraussetzungen müssen passen. Sieht so aus als fehle hier ein Teil des Updatepakets.

Hast Du das Update manuell über Hochladen des Update-Pakets auf dem Fileserver eingepsielt?

Die Fehlermeldung selbst besagt, dass eine (mind.) Datei nicht gefunden werden konnte. Es wurden also ggf. nicht alle Daten kopiert.

Du kannst am Besten dein Backup in eine leere Datenbank einspielen und das Update nochmal neu starten. Wenn Du das Paket manuell auf deinen Server hochlädst, solltest Du es erst Dort entpacken und nicht die entpackten Dateien hochladen.

Gruß
Tobi

Hallo Tobi,

vielen Dank für deine schnelle Rückmeldung und die Systemvoraussetzungen haben gepasst. Das hatte ich vor dem Update gecheckt. Daher auch die Umstellung auf PHP 7.4

Die Fehlermeldung kommt daher, dass die Datei „(/var/www/vhosts/tbcs-it.de/shop.tbcs-it.de-omu2/recovery/common/vendor/composer/…/knplabs/gaufrette/src/Gaufrette/Filesystem.php)“ gelöscht werden musste, weil diese sonst einen anderen Fehler hervorgerufen hat. Dabei hatte ich mich an die Angaben aus folgendem Thread gehalten: Probleme Update 5.5.8

Das Update wurde über den Auto-Updater im Shopware Backend durchgeführt.

Eine Nachfrage zum Verständnis. Wenn du schreibst:

„Du kannst am Besten dein Backup in eine leere Datenbank einspielen und das Update nochmal neu starten. Wenn Du das Paket manuell auf deinen Server hochlädst, solltest Du es erst Dort entpacken und nicht die entpackten Dateien hochladen.“

Meinst du damit, dass nur die Dateien via FTP hochgeladen werden sollen und die Datenbank komplett geleert werden soll, sprich alle Tabellen löschen und dann Update via Updater neu starten?

Das ist rein auf die Datenbank bezogen. Du sicherst ja den Datenbank-Stand vor dem Update. Wenn Du dann diese Datenbank wiederherstellen willst, weil das Update nicht funktioniert hat, solltest Du diese Daten (Tabellen) in eine leere Datenbank spielen und nicht den Datenbankstand nach dem gescheiterten Update damit überschreiben.

Gruß
Tobi

Hallo Tobi,

alles klar und verstanden, aber das bringt mich dann doch nicht weiter… Dann würde ich doch den Stand von vor dem Update wieder einspielen…

Ich möchte das Update ja nur noch finalisieren und nicht nochmal neu starten und wieder auf dieselben Fehler stoßen…

Kennt denn jemand den genannten Fehler und weiß wie dieser zu beheben ist?