Update 6.5.x > 6.6.x schlägt fehl

Hallo zusammen.

Ich versuche gerade, meine 6.5.5.2 Installation auf 6.6.1.1 hochzuziehen.
Dabei bin ich im ersten Schritt auf die höchste 6.5er Version gegangen (6.5.8.9) - hat geklappt.

Anschließend wollte ich dann hoch auf 6.6.0.0, das klappt dann aber nicht mehr. Folgender Fehleroutput:

Protokoll
Run Update preparations
> pre-update-cmd: Symfony\Flex\Flex->configureInstaller
Loading composer repositories with package information
> pre-pool-create: Symfony\Flex\Flex->truncatePackages
Updating dependencies
Dependency resolution completed in 0.004 seconds
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires shopware/administration 6.6.0.0 -> satisfiable by shopware/administration[v6.6.0.0].
    - symfony/security-bundle[v6.4.0, v6.4.2, v6.4.3, v6.4.4, v6.4.5, v6.4.6] require symfony/http-kernel ^6.2 -> satisfiable by symfony/http-kernel[v6.2.0, v6.2.1, v6.2.2, v6.2.3, v6.2.4, v6.2.5, v6.2.6, v6.2.7, v6.2.8, v6.2.9, v6.2.10, v6.2.11, v6.2.12, v6.2.13, v6.2.14, v6.3.0, v6.3.1, v6.3.2, v6.3.3, v6.3.4, v6.3.5, v6.3.6, v6.3.7, v6.3.8, v6.3.9, v6.3.10, v6.3.11, v6.3.12, v6.4.0, v6.4.1, v6.4.2, v6.4.3, v6.4.4, v6.4.5, v6.4.6].
    - symfony/security-bundle[v6.3.0, v6.3.1, v6.3.2, v6.3.3, v6.3.4, v6.3.5, v6.3.6, v6.3.7, v6.3.8, v6.3.11, v6.3.12] require symfony/http-foundation ^6.2 -> satisfiable by symfony/http-foundation[v6.2.0, v6.2.1, v6.2.2, v6.2.5, v6.2.6, v6.2.7, v6.2.8, v6.2.10, v6.2.11, v6.2.12, v6.2.13, v6.3.0, v6.3.1, v6.3.2, v6.3.4, v6.3.5, v6.3.6, v6.3.7, v6.3.8, v6.3.9, v6.3.11, v6.3.12, v6.4.0, v6.4.2, v6.4.3, v6.4.4].
    - You can only install one version of a package, so only one of these can be installed: symfony/http-kernel[v4.4.0, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7, v4.4.8, v4.4.9, v4.4.10, v4.4.11, v4.4.12, v4.4.13, v4.4.14, v4.4.15, v4.4.16, v4.4.17, v4.4.18, v4.4.19, v4.4.20, v4.4.21, v4.4.22, v4.4.23, v4.4.24, v4.4.25, v4.4.26, v4.4.27, v4.4.28, v4.4.29, v4.4.30, v4.4.31, v4.4.32, v4.4.33, v4.4.34, v4.4.35, v4.4.36, v4.4.37, v4.4.38, v4.4.39, v4.4.40, v4.4.41, v4.4.42, v4.4.43, v4.4.44, v4.4.45, v4.4.46, v4.4.47, v4.4.48, v4.4.49, v4.4.50, v4.4.51, v5.0.0, v5.0.1, v5.0.2, v5.0.3, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9, v5.0.10, v5.0.11, v5.1.0, v5.1.1, v5.1.2, v5.1.3, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9, v5.1.10, v5.1.11, v5.2.0, v5.2.1, v5.2.2, v5.2.3, v5.2.4, v5.2.5, v5.2.6, v5.2.7, v5.2.8, v5.2.9, v5.2.10, v5.2.11, v5.2.12, v5.2.13, v5.2.14, v5.3.0, v5.3.1, v5.3.2, v5.3.3, v5.3.4, v5.3.5, v5.3.6, v5.3.7, v5.3.8, v5.3.9, v5.3.10, v5.3.11, v5.3.12, v5.3.13, v5.3.14, v5.3.15, v5.3.16, v5.4.0, v5.4.1, v5.4.2, v5.4.3, v5.4.4, v5.4.5, v5.4.6, v5.4.7, v5.4.8, v5.4.9, v5.4.10, v5.4.11, v5.4.12, v5.4.13, v5.4.14, v5.4.15, v5.4.16, v5.4.17, v5.4.18, v5.4.19, v5.4.20, v5.4.21, v5.4.22, v5.4.23, v5.4.24, v5.4.25, v5.4.26, v5.4.27, v5.4.28, v5.4.29, v5.4.30, v5.4.31, v5.4.32, v5.4.33, v5.4.34, v5.4.35, v5.4.36, v5.4.37, v5.4.38, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.0.5, v6.0.6, v6.0.7, v6.0.8, v6.0.9, v6.0.10, v6.0.11, v6.0.12, v6.0.13, v6.0.14, v6.0.15, v6.0.16, v6.0.17, v6.0.18, v6.0.19, v6.0.20, v6.1.0, v6.1.1, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6.1.6, v6.1.7, v6.1.8, v6.1.9, v6.1.10, v6.1.11, v6.1.12, v6.2.0, v6.2.1, v6.2.2, v6.2.3, v6.2.4, v6.2.5, v6.2.6, v6.2.7, v6.2.8, v6.2.9, v6.2.10, v6.2.11, v6.2.12, v6.2.13, v6.2.14, v6.3.0, v6.3.1, v6.3.2, v6.3.3, v6.3.4, v6.3.5, v6.3.6, v6.3.7, v6.3.8, v6.3.9, v6.3.10, v6.3.11, v6.3.12, v6.4.0, v6.4.1, v6.4.2, v6.4.3, v6.4.4, v6.4.5, v6.4.6, v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6].
    - symfony/twig-bridge[v7.0.0, v7.0.2, v7.0.3, v7.0.4, v7.0.6] conflict with symfony/http-kernel <6.4.
    - You can only install one version of a package, so only one of these can be installed: symfony/http-foundation[v4.3.0, v4.3.1, v4.3.2, v4.3.3, v4.3.4, v4.3.5, v4.3.6, v4.3.7, v4.3.8, v4.3.9, v4.3.10, v4.3.11, v4.4.0, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7, v4.4.8, v4.4.9, v4.4.10, v4.4.11, v4.4.12, v4.4.13, v4.4.14, v4.4.15, v4.4.16, v4.4.17, v4.4.18, v4.4.19, v4.4.20, v4.4.22, v4.4.23, v4.4.25, v4.4.26, v4.4.30, v4.4.33, v4.4.34, v4.4.36, v4.4.37, v4.4.38, v4.4.39, v4.4.41, v4.4.42, v4.4.43, v4.4.44, v4.4.45, v4.4.46, v4.4.47, v4.4.48, v4.4.49, v5.0.0, v5.0.1, v5.0.2, v5.0.3, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9, v5.0.10, v5.0.11, v5.1.0, v5.1.1, v5.1.2, v5.1.3, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9, v5.1.10, v5.1.11, v5.2.0, v5.2.1, v5.2.2, v5.2.3, v5.2.4, v5.2.7, v5.2.8, v5.2.10, v5.2.11, v5.2.12, v5.2.14, v5.3.0, v5.3.1, v5.3.2, v5.3.3, v5.3.4, v5.3.6, v5.3.7, v5.3.10, v5.3.11, v5.3.13, v5.3.14, v5.4.0, v5.4.1, v5.4.2, v5.4.3, v5.4.5, v5.4.6, v5.4.8, v5.4.9, v5.4.10, v5.4.11, v5.4.12, v5.4.13, v5.4.14, v5.4.15, v5.4.16, v5.4.17, v5.4.19, v5.4.20, v5.4.21, v5.4.22, v5.4.23, v5.4.24, v5.4.25, v5.4.26, v5.4.28, v5.4.30, v5.4.31, v5.4.32, v5.4.34, v5.4.35, v5.4.38, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.5, v6.0.6, v6.0.7, v6.0.8, v6.0.9, v6.0.10, v6.0.11, v6.0.12, v6.0.13, v6.0.14, v6.0.15, v6.0.16, v6.0.17, v6.0.19, v6.0.20, v6.1.0, v6.1.1, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6.1.6, v6.1.7, v6.1.8, v6.1.9, v6.1.11, v6.1.12, v6.2.0, v6.2.1, v6.2.2, v6.2.5, v6.2.6, v6.2.7, v6.2.8, v6.2.10, v6.2.11, v6.2.12, v6.2.13, v6.3.0, v6.3.1, v6.3.2, v6.3.4, v6.3.5, v6.3.6, v6.3.7, v6.3.8, v6.3.9, v6.3.11, v6.3.12, v6.4.0, v6.4.2, v6.4.3, v6.4.4, v7.0.0, v7.0.3, v7.0.4, v7.0.6].
    - shopware/core v6.6.0.0 requires symfony/http-kernel ~7.0.0 -> satisfiable by symfony/http-kernel[v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6].
    - shopware/core v6.6.0.0 requires symfony/twig-bridge ~7.0.0 -> satisfiable by symfony/twig-bridge[v7.0.0, v7.0.2, v7.0.3, v7.0.4, v7.0.6].
    - shopware/administration v6.6.0.0 requires symfony/http-foundation ~7.0.0 -> satisfiable by symfony/http-foundation[v7.0.0, v7.0.3, v7.0.4, v7.0.6].
    - Root composer.json requires shopware/core 6.6.0.0 -> satisfiable by shopware/core[v6.6.0.0].
    - Root composer.json requires symfony/security-bundle ^6.3 -> satisfiable by symfony/security-bundle[v6.3.0, v6.3.1, v6.3.2, v6.3.3, v6.3.4, v6.3.5, v6.3.6, v6.3.7, v6.3.8, v6.3.11, v6.3.12, v6.4.0, v6.4.2, v6.4.3, v6.4.4, v6.4.5, v6.4.6].

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

Ich werde daraus nicht wirklich schlau - was ist hier das Problem? Kann mir jemand helfen?
Die PHP Version des Servers ist 8.3.

Wenn ich direkt hoch will auf 6.6.1.1, erhalte ich die gleichen Fehler, nur eben mit anderen Versionsnummern.

LG
Philip

  1. Das Haupt-composer.json-File verlangt shopware/administration Version 6.6.0.0.
  2. Es gibt Konflikte zwischen den Versionen von Symfony-Bundles (symfony/security-bundle, symfony/http-kernel, symfony/http-foundation, symfony/twig-bridge).
  3. Das Shopware-Core-Paket erfordert Version 7.0.x von Symfony-Bundles, während die anderen Pakete ältere Versionen benötigen.
  4. Die aktuellen Konfigurationen können nicht zu einer installierbaren Menge von Paketen aufgelöst werden.

Mit der Option --with-all-dependencies (-W) kannst Du das umgehen!

Erst einmal danke dafür.
Ich war eig. der Meinung, dass der Shopware Updater für alle notwendigen Updates (inkl. Symfony) sorgen würde?
Wie soll ich denn --with-all-dependencies als Parameter über den Shopware-Updater mitgeben?

Oder gibt es noch andere Wege das Update durchzuführen?

LG
Philip

Seit Version 6.3.0 ist der Weg auch über Composer möglich:

Beispiel:

composer update --with-all-dependencies

Sichere dir besser alle Seiten die du manuell angelegt hast, bei mir hat es einige einfach gelöscht.

Mein Update hing auch und der ganze Shop danach, der einzige weg wie es bei mir lief, war über die datenbank in der plugins tabelle alles was aktiv war auf 0 zu setzen, dann noch php auf 8.3 hochstellen und erneut durchführen.

Ich habs bereut :smiley: