2.4.0.beta8-Update verursachte die weiße Todesseite

Ich habe mein Discourse auf gradientdescent.co genau so aktualisiert wie immer. (Edit: Das heißt, über das Browser-Upgrade mit einem Klick.) Während des Updates auf 2.4.0.beta8 trat ein Fehler auf. Der Vorgang wurde beim ersten Versuch nicht abgeschlossen. Ich habe es erneut versucht, und das Update meldete einen erfolgreichen Abschluss, doch jetzt ist die Seite unbrauchbar. Ich bin in die Konsole von Digital Ocean gegangen und habe meinen Server neu gestartet. Zur Sicherheit habe ich mich eingeloggt und den Discourse-Container neu gestartet. Aber ich bekomme immer noch die weiße Fehlerseite.

Edit: Falls Sie dieses Problem haben, scheint der beste Weg zu sein, die Konsole/das Terminal zu nutzen und folgende Befehle einzugeben:

cd /var/discourse
git pull
./launcher rebuild app

Wenn Sie noch nicht auf 2.4.0.beta8 aktualisiert haben, vermeiden Sie das Upgrade mit einem Klick über den Browser.

Mir ist genau das Gleiche passiert. Ich bin mir nicht sicher, was ich jetzt tun soll.

@strangecosmos @AndreTechExec

Ich habe gestern Abend Probleme mit dem Upgrade gehabt und konnte sie durch folgende Schritte in dieser Reihenfolge umgehen:

  1. Zurücksetzen auf ein Beta7-Backup nach dem Beta8-Upgrade-Fehler (in meinem Fall ein Beta7-Snapshot bei Digital Ocean; ich mache immer ein vollständiges Snapshot vor einem Upgrade)

  2. Zuerst das Docker-Release über die Admin-Upgrade-Seite aktualisieren

  3. Den Server neu starten (nicht nur Discourse, sondern den gesamten Server oder die virtuelle Maschine)

  4. Von der Kommandozeile aus auf Beta8 upgraden wie folgt:

    cd /var/discourse
    git pull
    ./launcher rebuild app

Basierend auf anderen Berichten in Meta Discourse scheint das Docker-Update die Probleme verursacht zu haben. Wenn man beide Schritte direkt hintereinander über den One-Click-Installer über die Admin-Upgrade-Seite durchgeführt hat, ist es bei vielen gescheitert.

War dies über /admin/upgrade oder SSH? Du sagst uns nicht, welchen Upgrade-Weg du normalerweise nutzt.

Hast du dies versucht, bevor du zu b7 zurückgekehrt bist, ein Backup wiederhergestellt und admin/upgrade verwendet? Das wäre hier alles, was notwendig gewesen wäre:

Ich habe die One-Click-Weboberfläche unter /admin/upgrade verwendet.

Okay, wie oben erwähnt, war ein Zurücksetzen auf b7 nicht notwendig; ein Neuaufbau über SSH hätte die Dinge wieder in Ordnung gebracht.

In der Konsole habe ich Folgendes ausgeführt:

cd /var/discourse
git pull
./launcher rebuild app

Das hat das Problem behoben. Die Seite ist wieder online und läuft.

Ich glaube, @sam hat diesen Fehler behoben? Benötigen wir eine neue Beta-Version, @sam?

Wir haben den Fehler behoben, aber leider müssen Nutzer, die in den letzten Tagen betroffen waren und auf einem weißen Bildschirm stecken, eine Neuinstallation durchführen.

Wir benötigen kein neues Beta, da die Korrektur rückwirkend gilt.