So, der Shop läuft wieder. Mal der Reihe nach. Der Ordner symfony/polyfill-php83 war nicht (mehr) vorhanden, also habe ich den aus einer Datensicherung kopiert und eingefügt. Danach kam die nächste Fehlermeldung, wieder zu einem Ordner, der nicht vorhanden war.
Und so ging das Spiel weiter, bis 13 Ordner kopiert wurden, die nicht (mehr) da waren, dann konnte man den Shop wieder aufrufen.
So konnte ich auch die Meldung nochmal sehen, die nur kurz sichtbar war, als das Update lief und abbrach. Das sieht so aus:
Uncaught PHP Exception Shopware\Core\Framework\Plugin\Exception\PluginComposerRequireException: "Could not execute "composer require" for plugin "fgitsAutoinvoiceSW6 (fgits/autoinvoice:6.4.1).
Output: ./composer.json has been updated Running
composer update fgits/autoinvoice --with-dependencies Loading composer repositories with package information Dependency shopware/core is also a root requirement.
Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies. Updating dependencies Lock file operations: 0 installs, 14 updates, 0 removals
Upgrading fgits/autoinvoice (6.4.0 => 6.4.1) -
Upgrading league/commonmark (2.7.0 => 2.7.1) -
Upgrading masterminds/html5 (2.9.0 => 2.10.0) -
Upgrading mpdf/mpdf (v8.2.5 => v8.2.6) -
Upgrading myclabs/deep-copy (1.13.3 => 1.13.4) -
Upgrading nette/utils (v4.0.7 => v4.0.8) -
Upgrading phpstan/phpdoc-parser (2.2.0 => 2.3.0) -
Upgrading setasign/fpdi (v2.6.3 => v2.6.4) -
Upgrading smalot/pdfparser (v2.12.0 => v2.12.1) -
Upgrading symfony/finder (v7.2.2 => v7.2.9) -
Upgrading symfony/polyfill-php83 (v1.32.0 => v1.33.0) -
Upgrading symfony/process (v7.2.5 => v7.2.9) -
Upgrading symfony/validator (v7.2.8 => v7.2.9) -
Upgrading symfony/yaml (v7.2.8 => v7.2.9)
Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 0 installs, 14 updates, 0 removals -
Downloading symfony/process (v7.2.9) -
Downloading symfony/yaml (v7.2.9) -
Downloading symfony/finder (v7.2.9) -
Downloading symfony/polyfill-php83 (v1.33.0) -
Downloading symfony/validator (v7.2.9) -
Downloading setasign/fpdi (v2.6.4) -
Downloading smalot/pdfparser (v2.12.1) -
Downloading phpstan/phpdoc-parser (2.3.0) -
Downloading masterminds/html5 (2.10.0) -
Downloading myclabs/deep-copy (1.13.4) -
Downloading mpdf/mpdf (v8.2.6) -
Downloading nette/utils (v4.0.8) -
Downloading league/commonmark (2.7.1) 0/13 [>---------------------------] 0% 7/13 [===============>------------] 53% 12/13 [=========================>--] 92% 13/13 [============================] 100%
Danach sieht man dann, dass das Plugin-Update loslegen will mit den og 13 Datei-Updates:
Upgrading symfony/process (v7.2.5 => v7.2.9): Extracting archive -
Upgrading symfony/yaml (v7.2.8 => v7.2.9): Extracting archive -
Upgrading symfony/finder (v7.2.2 => v7.2.9): Extracting archive -
Upgrading symfony/polyfill-php83 (v1.32.0 => v1.33.0): Extracting archive -
Upgrading symfony/validator (v7.2.8 => v7.2.9): Extracting archive -
Upgrading setasign/fpdi (v2.6.3 => v2.6.4): Extracting archive -
Upgrading smalot/pdfparser (v2.12.0 => v2.12.1): Extracting archive -
Upgrading phpstan/phpdoc-parser (2.2.0 => 2.3.0): Extracting archive -
Upgrading masterminds/html5 (2.9.0 => 2.10.0): Extracting archive -
Upgrading myclabs/deep-copy (1.13.3 => 1.13.4): Extracting archive -
Upgrading mpdf/mpdf (v8.2.5 => v8.2.6): Extracting archive -
Upgrading nette/utils (v4.0.7 => v4.0.8): Extracting archive -
Upgrading league/commonmark (2.7.0 => 2.7.1): Extracting archive -
Upgrading fgits/autoinvoice (6.4.0 => 6.4.1): Source already present 0/13 [>---------------------------] 0%
Update of symfony/polyfill-php83 failed
Update of myclabs/deep-copy failed
Update of symfony/process failed
Update of symfony/yaml failed
Update of symfony/finder failed
Update of masterminds/html5 failed
Update of setasign/fpdi failed
Update of phpstan/phpdoc-parser failed
Update of smalot/pdfparser failed
Update of nette/utils failed
Update of symfony/validator failed
Update of league/commonmark failed 12/13 [=========================>--] 92%
Update of mpdf/mpdf failed 13/13 [============================] 100%
Und das ging schief und leider sieht es so aus, dass die entsprechenden Ordner, wo eigentlich die Updates installiert werden sollten, vor dem Update gelöscht wurden vom Update-Prozess und danach war der Shop dann nicht mehr erreichbar.
Nach dem Einfügen der ganzen Ordner konnte das Update im Backend nochmal angestoßen werden und lief problemlos durch.
Keine Ahnung, wo der Fehler herkam, aber grundsätzlich sollte in einem solchen Prozess nichts gelöscht werden, bevor das Update durchgelaufen ist.