Update von 6.4.20.2 auf 6.5.8.7

Hallo, ich versuche shopware von 6.4.20.2 auf 6.5.8.7 mit der shopware-installer.phar.php zu aktualisieren.
Ich bekomme folgende Fehler.

Deprecated: ini_set(): assert.warning INI setting is deprecated in /var/www/html/vendor/symfony/error-handler/Debug.php on line 34
PHP Deprecated:  ini_set(): assert.warning INI setting is deprecated in /var/www/html/vendor/symfony/error-handler/Debug.php on line 34
Run Update preparations

Loading composer repositories with package information
Updating dependencies
Dependency resolution completed in 0.002 seconds
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires shopware/administration 6.5.8.7 -> satisfiable by shopware/administration[v6.5.8.7].
    - shopware/administration v6.5.8.7 requires php ~8.1.0 || ~8.2.0 || ~8.3.0 -> your php version (7.4.3; overridden via config.platform, actual: 8.3.2) does not satisfy that requirement.
  Problem 2
    - Root composer.json requires shopware/core 6.5.8.7 -> satisfiable by shopware/core[v6.5.8.7].
    - shopware/core v6.5.8.7 requires php ~8.1.0 || ~8.2.0 || ~8.3.0 -> your php version (7.4.3; overridden via config.platform, actual: 8.3.2) does not satisfy that requirement.
  Problem 3
    - Root composer.json requires shopware/elasticsearch 6.5.8.7 -> satisfiable by shopware/elasticsearch[v6.5.8.7].
    - shopware/elasticsearch v6.5.8.7 requires php ~8.1.0 || ~8.2.0 || ~8.3.0 -> your php version (7.4.3; overridden via config.platform, actual: 8.3.2) does not satisfy that requirement.
  Problem 4
    - Root composer.json requires shopware/storefront 6.5.8.7 -> satisfiable by shopware/storefront[v6.5.8.7].
    - shopware/storefront v6.5.8.7 requires php ~8.1.0 || ~8.2.0 || ~8.3.0 -> your php version (7.4.3; overridden via config.platform, actual: 8.3.2) does not satisfy that requirement.
  Problem 5
    - shopware/recovery 6.4.0.0 requires shopware/core v6.4.0.0 -> found shopware/core[6.4.0.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.1.0 requires shopware/core v6.4.1.0 -> found shopware/core[6.4.1.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.1.1 requires shopware/core v6.4.1.1 -> found shopware/core[6.4.1.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.1.2 requires shopware/core v6.4.1.2 -> found shopware/core[6.4.1.2] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.2.0 requires shopware/core v6.4.2.0 -> found shopware/core[6.4.2.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.2.1 requires shopware/core v6.4.2.1 -> found shopware/core[6.4.2.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.3.0 requires shopware/core v6.4.3.0 -> found shopware/core[6.4.3.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.3.1 requires shopware/core v6.4.3.1 -> found shopware/core[6.4.3.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.4.0 requires shopware/core v6.4.4.0 -> found shopware/core[6.4.4.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.4.1 requires shopware/core v6.4.4.1 -> found shopware/core[6.4.4.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.5.0 requires shopware/core v6.4.5.0 -> found shopware/core[6.4.5.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.5.1 requires shopware/core v6.4.5.1 -> found shopware/core[6.4.5.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.6.0 requires shopware/core v6.4.6.0 -> found shopware/core[6.4.6.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.6.1 requires shopware/core v6.4.6.1 -> found shopware/core[6.4.6.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.7.0 requires shopware/core v6.4.7.0 -> found shopware/core[6.4.7.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.8.0 requires shopware/core v6.4.8.0 -> found shopware/core[6.4.8.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.8.1 requires shopware/core 6.4.8.1 -> found shopware/core[6.4.8.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.8.2 requires shopware/core v6.4.8.2 -> found shopware/core[6.4.8.2] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.9.0 requires shopware/core v6.4.9.0 -> found shopware/core[6.4.9.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.10.0 requires shopware/core v6.4.10.0 -> found shopware/core[6.4.10.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.10.1 requires shopware/core v6.4.10.1 -> found shopware/core[6.4.10.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.11.0 requires shopware/core v6.4.11.0 -> found shopware/core[6.4.11.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.11.1 requires shopware/core v6.4.11.1 -> found shopware/core[6.4.11.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.12.0 requires shopware/core v6.4.12.0 -> found shopware/core[6.4.12.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.13.0 requires shopware/core v6.4.13.0 -> found shopware/core[6.4.13.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.14.0 requires shopware/core v6.4.14.0 -> found shopware/core[6.4.14.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.15.0 requires shopware/core v6.4.15.0 -> found shopware/core[6.4.15.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.15.1 requires shopware/core v6.4.15.1 -> found shopware/core[6.4.15.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.15.2 requires shopware/core v6.4.15.2 -> found shopware/core[6.4.15.2] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.16.0 requires shopware/core v6.4.16.0 -> found shopware/core[6.4.16.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.16.1 requires shopware/core v6.4.16.1 -> found shopware/core[6.4.16.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.17.0 requires shopware/core v6.4.17.0 -> found shopware/core[6.4.17.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.17.1 requires shopware/core v6.4.17.1 -> found shopware/core[6.4.17.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.17.2 requires shopware/core v6.4.17.2 -> found shopware/core[6.4.17.2] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.18.0 requires shopware/core v6.4.18.0 -> found shopware/core[6.4.18.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.18.1 requires shopware/core v6.4.18.1 -> found shopware/core[6.4.18.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.19.0 requires shopware/core v6.4.19.0 -> found shopware/core[6.4.19.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.20.0 requires shopware/core v6.4.20.0 -> found shopware/core[6.4.20.0] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.20.1 requires shopware/core v6.4.20.1 -> found shopware/core[6.4.20.1] but it conflicts with your root composer.json require (6.5.8.7).
    - shopware/recovery 6.4.20.2 requires shopware/core v6.4.20.2 -> found shopware/core[6.4.20.2] but it conflicts with your root composer.json require (6.5.8.7).
    - Root composer.json requires shopware/recovery ~v6.4.0 -> satisfiable by shopware/recovery[6.4.0.0, 6.4.1.0, 6.4.1.1, 6.4.1.2, 6.4.2.0, 6.4.2.1, 6.4.3.0, 6.4.3.1, 6.4.4.0, 6.4.4.1, 6.4.5.0, 6.4.5.1, 6.4.6.0, 6.4.6.1, 6.4.7.0, 6.4.8.0, 6.4.8.1, 6.4.8.2, 6.4.9.0, 6.4.10.0, 6.4.10.1, 6.4.11.0, 6.4.11.1, 6.4.12.0, 6.4.13.0, 6.4.14.0, 6.4.15.0, 6.4.15.1, 6.4.15.2, 6.4.16.0, 6.4.16.1, 6.4.17.0, 6.4.17.1, 6.4.17.2, 6.4.18.0, 6.4.18.1, 6.4.19.0, 6.4.20.0, 6.4.20.1, 6.4.20.2].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

Kann mir jemand dabei helfen?

Danke und Grüße Ralf

Die Klassikerfragen:

  1. Systemvoraussetzungen für 6.5 alle erfüllt (PHP, MySQL, GIT auf dem Server)?
  2. Alle Plugins vor Update deaktiviert?
  3. Alle Plugins nach Update aktualisiert? Sind alle Plugins 6.5-kompatibel?

Nummer 1 kann schon einmal verneint werden

your php version does not satisfy that requirement.

Danke für die Antwort.

Das Ganze ist in einem Docker Container und der hat die PHP Version 8.3.2. Das Root System hat php 7.4.3. - Ich werde den Provider bitten die PHP Version des Root Systems zu aktualisieren.

Aber vielleicht ist es auch nur eine Konfigurationssache beim Server?

Alles andere ist OK, Systemvoraussetzungen OK. Alle Plugins und das Theme sind deaktiviert.

Diverse Plugins sind (noch) nicht ganz mit PHP 8.3 kompatibel hab ich das Gefühl.
Eventuell klappt es mit 8.2 und die 6.4 auf 8.0 ?

Hallo,

nach mehrmaligen Versuchen komme ich einfach nicht weiter.

Einmal ist die Installation durchgelaufen. Es wurden dabei keine Fehler angezeigt
Danach fehlten aber mindestens im Ordner /src/ Dateien und Ordner.

Es gab dort nur den Ordner /Command/. In der aktuellen Version sind dort scheinbar mehrere Ordner. Durch diverse Fehlermeldungen habe ich festgestellt das dort Dateien fehlen.

Ich habe das Update mit der shopware-installer.phar.php probiert, den ich im Binary mode hochgeladen habe.

Ich verstehe das ganze aber auch nicht.

Sollte der Installer nicht alles automatisch machen?

Die ersten Fehler die ich bekomme sagen, das es Konflikte mit den composer Paketen und/oder den Einträgen dafür in der composer.json gibt. (Siehe hier weiter oben)

Warum wird das nicht automatisch von der shopware-installer.phar.php geändert/aktualisiert?

Vor allem steht dazu nichts in der Anleitung für das Update. Oder habe ich die falsche Anleitung gelesen?
https://docs.shopware.com/de/shopware-6-de/update-guides/shopware-aktualisieren-updaten

Wie geht man vor, damit composer die Anforderungen für Shopware 6.5.8.7 erfüllt?

Ich hatte da schon alles möglich versucht. Immer ohne Erfolg.

Ich hatte auch immer wieder den Fall das nach dem Update, die Installation neu startet, - nicht als Update sondern als Neuinstallation.

Dann waren aber natürlich alle Daten des aktuellen Shops weg. Die Neuinstallation hat auf jeden Fall funktioniert. Also sollten die Serveranforderungen ausreichen.

viele Grüße Ralf