PSA: Upgrade auf Stable 3.3.3 -3.4.0 über GUI scheiterte, musste über die Kommandozeile neu aufgebaut werden

Nur eine kurze Info für Nutzer des selbst gehosteten stable-Branches. Bei mir schlug das Upgrade über die GUI fehl, ich bin mir nicht sicher, ob das bei jedem so wäre, da ich einige Fehler bezüglich Unicorn-Prozessen sah, was meiner Erfahrung nach ein zufälliges Problem ist. Aber auf jeden Fall hinterließ das mein Forum in einem Zustand, in dem es unter /admin/update behauptete, auf dem neuesten Stand zu sein, während es immer noch bei der alten Version stecken blieb.

Daher musste ich mich per SSH auf den Server einloggen und /var/discourse/launcher rebuild app zweimal ausführen, beim ersten Mal wird nur Postgres aktualisiert:

UPGRADE OF POSTGRES COMPLETE

Old 13 database is stored at /shared/postgres_data_old

To complete the upgrade, rebuild again using:

./launcher rebuild app

Und beim zweiten Mal werden die restlichen Upgrades abgeschlossen.

Nachdem das alles vorbei war und ich verifiziert hatte, dass meine Daten intakt waren, habe ich auch einen /var/discourse/launcher cleanup durchgeführt, um die riesige Backup-Datei loszuwerden, die für die alte Datenbank erstellt wurde.

1 „Gefällt mir“

Soweit ich weiß, wird es das, und dies ist eines dieser Upgrades, die nicht über die GUI durchgeführt werden können.

2 „Gefällt mir“

Es sollte den Leuten wirklich nicht erlaubt sein, es zu versuchen, aber wenn Sie auf Stable sind, würde ich denken, dass es am besten ist, nur Upgrades über die Befehlszeile durchzuführen.

1 „Gefällt mir“

Das habe ich mir auch gedacht.

Die GUI scheint für X.Y.z-Updates innerhalb einer größeren Stable-Version gut genug zu funktionieren, aber ja, Lektion gelernt für den Fall einer neuen Hauptversion.

2 „Gefällt mir“