Shopware Update auf 6.6.1.0 fehler

Hallo,
beim Versuch unseren Shopware 6 Store von 6.5.8.8 auf 6.6.1.0 kommen wir im Update Prozess leider nicht weiter, auch wird uns keine wirkliche Fehlermeldung angeigt, sondern nur Folgendes:

Update process unsuccessful. You can access the log file here.

Im Logfile steht jedoch genau das selbe wie auf der Website angezeigt wird…
Ich hatte davor von 6.4.x auf die 6.5.8.8 geupdatet und wollte nun weiter zur 6.6.1.0…

Ich kenne ja jetzt die Fehlemeldung nicht, aber hat es ggf. hiermit zu tun?

https://hungmac.com/how-to-fix-errors-when-updating-to-6-6

Damit kamen wir weiter, beim Update über die Konsole (Composer).

Das ist ja das kuriose, es gibt keine Fehlermeldung so, im Log sieht es wie folgt aus



    
    
    

    

    

    
    
    
    


    

                INSTALLER
            


    

        

                

                    
Language


                    
Configuration


                    
Download


                    
Finish

                

            

                    

        
Configuration

    


    

        
PHP binary found. If you want to select the file yourself, you can specify it here.


        

            

                
PHP binary

                

            

        

    


    
Back
Save configuration

            

    

    

        
            DE
        
        
            EN
        
    

    
    


Update übers Backend?

Ja genau, über den „geführten“ Backup Prozess

Ich emfehle auf die Konsole umzusteigen, allerdings gibt es nach einem ersten Update über den Composer danach wohl keinen Weg mehr zurück zum Update über das Backend. D.h. einmal Composer, immer Composer.

In der Konsole werden umfangreichere Fehlermeldungen augegeben, mit denen man i.d.R mit einer entsprechenden Recherche im Netz zu einer Lösung findet.

Weil aber auch bei dieser Update Variante sehr viel schief laufen kann, sollte immer eine Entwicklungsumgebung mit Backup Option zur Verfügung stehen. Es kostet sonst einfach zu viel Zeit und nerven alles nach einem Gau immer neu aufsetzen zu müssen.

Also ich habe mich nun mal an dem Composer Update über SSH versucht, doch beim Befehl ausführen bekomme ich folgende Info:

bin/console system:update:prepare
Composer detected issues in your platform:

Your Composer dependencies require a PHP version ">= 8.2.0". You are running 8.1.2-1ubuntu2.14.

PHP Fatal error:  Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.2.0". You are running 8.1.2-1ubuntu2.14. in /hp/mv/www/fila-kreativ/vendor/composer/platform_check.php on line 24

Jedoch läuft auf unserem Server die PHP Version 8.2

Hast Du in der composer.json auch die PHP Versionsnummer geändert?

Okey, ich habe es nun irgendie geschafft… Ich habe aus der von dir oben verlinken Anleitung die Befehle



composer update

Run migrations with:

bin/console system:update:finish

To force-update all config files, run this command:

composer recipes:update


ausgeführt, danach war der Shop jedoch noch nicht Up-to-date, bin dann in den Shop und habe über das Backend das Update nochmal angestoßen und hat nun geklappt, komisch das ganze

Leider läuft doch nicht alles rund… Es lassen sich keine Artikel in den Warenkorb legen, klickt man bei dem Artikel „In den Warenkorb“ passiert nichts… Ereignis Log ist auch leer, gibts ne Möglichkeit zu schauen woran es liegen könnte?

Das Problem hatten wir auch. Es war eine Änderung in unserem Template in einer der Twig-Dateien erforderlich.

Bei uns die Datei in folgendem Pfad:
/custom/plugins/ThemeName/src/Recources/views/storefront/layout/header/header.html.twig

Was genau geändert wurde, daran kann ich mich leider nicht mehr erinnern.
Wir haben die Originaldatei aus dem Shopware Theme übernommen und sie dann Stück für Stück wieder auf unser Layout angepasst.

Auch Ich habe das Update Gott sei dank erst in der Staging gemacht, lauter Fehlermeldungen siehe Logfile:

Run Update preparations
Updating to Flex Project
Updated to Flex Project

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.000 seconds
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires frosh/mail-platform-archive 2.0.6 → satisfiable by frosh/mail-platform-archive[2.0.6].
- frosh/mail-platform-archive 2.0.6 requires shopware/core ~6.5.0 → found shopware/core[6.5.0.0, v6.5.1.0, v6.5.1.1, v6.5.2.0, v6.5.2.1, v6.5.3.0, v6.5.3.1, v6.5.3.2, v6.5.3.3, v6.5.4.0, v6.5.4.1, v6.5.5.0, v6.5.5.1, v6.5.5.2, v6.5.6.0, v6.5.6.1, v6.5.7.0, v6.5.7.1, v6.5.7.2, v6.5.7.3, v6.5.7.4, v6.5.8.0, v6.5.8.1, v6.5.8.2, v6.5.8.3, v6.5.8.4, v6.5.8.5, v6.5.8.6, v6.5.8.7, v6.5.8.8] but it conflicts with your root composer.json require (6.6.1.0).
Problem 2
- Root composer.json requires shopware/administration 6.6.1.0 → satisfiable by shopware/administration[v6.6.1.0].
- shopware/administration v6.6.1.0 requires php ~8.2.0 || ~8.3.0 → your php version (8.1.27) does not satisfy that requirement.
Problem 3
- Root composer.json requires shopware/core 6.6.1.0 → satisfiable by shopware/core[v6.6.1.0].
- shopware/core v6.6.1.0 requires php ~8.2.0 || ~8.3.0 → your php version (8.1.27) does not satisfy that requirement.
Problem 4
- Root composer.json requires shopware/elasticsearch 6.6.1.0 → satisfiable by shopware/elasticsearch[v6.6.1.0].
- shopware/elasticsearch v6.6.1.0 requires php ~8.2.0 || ~8.3.0 → your php version (8.1.27) does not satisfy that requirement.
Problem 5
- Root composer.json requires shopware/storefront 6.6.1.0 → satisfiable by shopware/storefront[v6.6.1.0].
- shopware/storefront v6.6.1.0 requires php ~8.2.0 || ~8.3.0 → your php version (8.1.27) does not satisfy that requirement.
Problem 6
- shopware/core v6.6.1.0 requires php ~8.2.0 || ~8.3.0 → your php version (8.1.27) does not satisfy that requirement.
- teamnovu/shopware-cookie-accept-plugin 1.0.10 requires shopware/core ~6.5 → satisfiable by shopware/core[v6.6.1.0].
- Root composer.json requires teamnovu/shopware-cookie-accept-plugin 1.0.10 → satisfiable by teamnovu/shopware-cookie-accept-plugin[1.0.10].

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

Ich lasse jetzt vorerst die Finger davon, hab mir schon oft mit den Updates den ganzen Shop zerschossen, hab nach dem Versuch den PHP auf 8.3 gestellt, kamen die gleichen Fehler wieder nur eben mit 8.3.

Du hast ja ne Liste mit Problemen bekommen, diese abarbeiten dann sollte es klappen.

Frosh Mail Archive z.B. läuft erst in der Version 3.x.x mit 6.6.x.x.

Dann PHP minimum auf 8.2 stellen.

Das Plugin Alle Cookies aktzeptieren von novu ist z.B. überhaupt nicht kompatibel mit Shopware 6.6.x.x.

Ah okey, ja habe eben mal das Standard Thmene von Shopware getestet, da klappt der Warenkorb, also scheint es wohl wirklich am Template zu legen, dann muss ich da mal schauen

Stimmt, aber auch wenn ich alles von der Liste deaktiviere und abarbeite bleiben die gleichen Fehler! Ich bekomme wohl die erweiterungen auch nicht ganz deinstalliert bzw. entfernt!

So nun habe ich alles soweit weggerackert, bis auf diesen Fehler mit Froshmail…

Problem 1
- Root composer.json requires frosh/mail-platform-archive 2.0.6 → satisfiable by frosh/mail-platform-archive[2.0.6].
- frosh/mail-platform-archive 2.0.6 requires shopware/core ~6.5.0 → found shopware/core[6.5.0.0, v6.5.1.0, v6.5.1.1, v6.5.2.0, v6.5.2.1, v6.5.3.0, v6.5.3.1, v6.5.3.2, v6.5.3.3, v6.5.4.0, v6.5.4.1, v6.5.5.0, v6.5.5.1, v6.5.5.2, v6.5.6.0, v6.5.6.1, v6.5.7.0, v6.5.7.1, v6.5.7.2, v6.5.7.3, v6.5.7.4, v6.5.8.0, v6.5.8.1, v6.5.8.2, v6.5.8.3, v6.5.8.4, v6.5.8.5, v6.5.8.6, v6.5.8.7, v6.5.8.8] but it conflicts with your root composer.json require (6.6.1.0).

Weiß hier jemand was zu tun ist? Sogar wenn ich ihn deaktiviere und deinstalliere vor dem Update kommt dieser Fehler!?

Entweder aus der composer.json entfernen oder auf die 3.0.0 hoch setzen. Die 2.0.6 ist nicht mit 6.6.1.0 kompatibel.

Die 3.0 nimmt er nicht als Update solange ich bei Shopware unter 6.6 bin…
Wie kann ich das denn aus dem composer.json entfernen kannst du mir da eventuell kurz ne Anleitung geben? :slight_smile: Wäre dir sehr dankbar dafür!

Im root-Verzeichnis von deiner Shopware-Installation findest du eine Datei mit dem Namen: „composer.json“ dort entfernst du die ganze Zeile die folgendes beinhaltet: „frosh/mail-platform-archive“