als kleine "Merkhilfe" oder "Rezept" für ähnliche Umzüge:
Ausgangspunkt: Contao 3.5.17 und ER mit ca. 30 Erweiterungen
Vorbereitung: Contao Update auf 3.5.19 und alle Erweiterungen aktualisiert
Step 1: Sicherung! ;-)
Step 2: Komplette Webseite (bis auf verschiedene Ordner aus /files) lokal gespeichert und in Contao2go gestartet
Step 3: per contao/install.php auf Paketverwaltung (Composer) umgestellt und Migration gestartet - Update bzw. Paketaktualisierung lief nicht durch mit div. (Fehler)Meldungen
Step 4: in /composer die "composer.json" kopiert zu "composer kopie.json" und beide in einem Editor geöffnet
Step 5: Konsole geöffnet, so dass "php composer.phar update" ausgeführt werden kann (noch nicht ausführen)
Step 6: in der composer.json im Knoten "require" alle Einträge entfernen bis auf "contao-community-alliance/composer-client": "~0.12"
Step 7: auf Konsole "php composer.phar update" ausführen - wenn keine Fehlermeldungen, dann entsprechend weiter
Step 8: in "composer kopie.json" nach Paketen suchen, die direkt per Composer bzw. packagist.org installierbar sind und kein abhängiges Paket darstellen und diese im Backend von Contao suchen und zur Installation aktivieren ... hier kann man bei den "Standarderweiterungen" auch gleich vier, fünf gleichzeitig installieren (die Pakete in der "composer kopie.json" löschen, dann behält man den Überblick...)
Step 9: auf Konsole "php composer.phar update" ausführen - wenn keine Fehlermeldungen, dann Step 8 und 9 so lange wiederholen bis Pakete installiert
Step 10: Step 8 und 9 mit den Legacy-Paketen wiederholen... dann sollten irgendwann alle Erweiterungen wieder installiert sein
Step 11: im BE in der Paketverwaltung die Datenbank aktualisieren
Step 12: im FE der Webseite prüfen, ob alles (wieder) läuft....
Step 13: Ordner /composer auf Webserver uploaden sowie den Ordner /modules auf Webserver mit dem lokalen Inhalt von /modules austauschen
Step 14: (Webserver) im BE in der Paketverwaltung die Datenbank aktualisieren
Step 15: (Webserver) im FE der Webseite prüfen, ob alles (wieder) läuft....
... das geht sicher an der ein oder anderen Stelle auch anders/einfacher aber mit dem Vorgehen bin ich zum Ziel gekommen
Gruss ...und viel Glück ;-)
Ausgangspunkt: Contao 3.5.17 und ER mit ca. 30 Erweiterungen
Vorbereitung: Contao Update auf 3.5.19 und alle Erweiterungen aktualisiert
Step 1: Sicherung! ;-)
Step 2: Komplette Webseite (bis auf verschiedene Ordner aus /files) lokal gespeichert und in Contao2go gestartet
Step 3: per contao/install.php auf Paketverwaltung (Composer) umgestellt und Migration gestartet - Update bzw. Paketaktualisierung lief nicht durch mit div. (Fehler)Meldungen
Step 4: in /composer die "composer.json" kopiert zu "composer kopie.json" und beide in einem Editor geöffnet
Step 5: Konsole geöffnet, so dass "php composer.phar update" ausgeführt werden kann (noch nicht ausführen)
Step 6: in der composer.json im Knoten "require" alle Einträge entfernen bis auf "contao-community-alliance/composer-client": "~0.12"
Step 7: auf Konsole "php composer.phar update" ausführen - wenn keine Fehlermeldungen, dann entsprechend weiter
Step 8: in "composer kopie.json" nach Paketen suchen, die direkt per Composer bzw. packagist.org installierbar sind und kein abhängiges Paket darstellen und diese im Backend von Contao suchen und zur Installation aktivieren ... hier kann man bei den "Standarderweiterungen" auch gleich vier, fünf gleichzeitig installieren (die Pakete in der "composer kopie.json" löschen, dann behält man den Überblick...)
Step 9: auf Konsole "php composer.phar update" ausführen - wenn keine Fehlermeldungen, dann Step 8 und 9 so lange wiederholen bis Pakete installiert
Step 10: Step 8 und 9 mit den Legacy-Paketen wiederholen... dann sollten irgendwann alle Erweiterungen wieder installiert sein
Step 11: im BE in der Paketverwaltung die Datenbank aktualisieren
Step 12: im FE der Webseite prüfen, ob alles (wieder) läuft....
Step 13: Ordner /composer auf Webserver uploaden sowie den Ordner /modules auf Webserver mit dem lokalen Inhalt von /modules austauschen
Step 14: (Webserver) im BE in der Paketverwaltung die Datenbank aktualisieren
Step 15: (Webserver) im FE der Webseite prüfen, ob alles (wieder) läuft....
... das geht sicher an der ein oder anderen Stelle auch anders/einfacher aber mit dem Vorgehen bin ich zum Ziel gekommen
Gruss ...und viel Glück ;-)