Meine Seite ist gestern während eines Updates wieder verloren gegangen

Hallo Kollegen,

Ich hoffe, es geht Ihnen allen gut. Ich habe gestern über mein Forum-Admin-Panel ein Update durchgeführt, aber aus irgendeinem Grund ist meine Website ins Stocken geraten, das Update konnte nicht abgeschlossen werden, und die Website ist nicht zugänglich. Sie zeigt einen 502-Fehler an, wenn ich versuche, darauf zuzugreifen.

Hat jemand eine Ahnung, wie ich sie Schritt für Schritt wiederherstellen kann?

1 „Gefällt mir“

Ich würde vorschlagen, das Update erneut über die Befehlszeile zu versuchen.

3 „Gefällt mir“

Ja, ich habe das getan, aber es ist fehlgeschlagen, neu zu erstellen. Ich habe sogar versucht, fehlerhafte Container zu entfernen und neue zu erstellen, aber es verursacht immer noch Fehler, wenn ich versuche, die Seite wiederherzustellen.

Gab es Fehler in den Wiederaufbauprotokollen, die darauf hindeuten könnten, was schiefgelaufen ist?

Haben Sie Plugins in Ihrer app.yml installiert?

2 „Gefällt mir“

Sie können in das Discourse-Verzeichnis wechseln und rebuild versuchen.

Wenn das Update fehlschlägt, sollte der Grund während des Updates auf dem Bildschirm angezeigt werden. Sie sollten zurückscrollen und es sorgfältig lesen, um nach Fehlermeldungen zu suchen.

Meiner Erfahrung nach schlagen Updates typischerweise aufgrund von Problemen mit dem Speicherplatz fehl! Discourse benötigt während des Updates mehr Speicherplatz als im normalen Betrieb. Versuchen Sie, Folgendes auszuführen:

./df -h

und Sie werden sehen, wie viel Speicherplatz Sie haben. Das Ausführen von ./launcher cleanup app von /var/discourse entfernt alle ungenutzten Container. Ich habe dies gerade auf einer meiner selbst gehosteten Websites getan, und die Festplattenauslastung sank von 83 % auf 54 %!

Ein weiterer Ort, an dem Speicherplatz freigegeben werden kann, sind Ihre Backups; wenn Sie zu viele davon aufbewahren, werden diese Ihre Festplatte belegen. Sie können ältere aus /var/discourse/shared/standalone/backups/default entfernen und dann das Update erneut versuchen.

3 „Gefällt mir“

Im Allgemeinen benötigen wir mehr Details

Zum Beispiel, führen Sie Tests bestanden oder stabil aus? Test-bestanden ist die empfohlene Version von Discourse.

Serverkonfiguration.
CPU und RAM
Wie Tobias sagte, freier Speicherplatz.
Gehen wir davon aus, dass Sie Ubuntu LTS ausführen, also die OS-Version

Vor einiger Zeit wurden einige Plugins in den Kern integriert. Dies sollte im Neuaufbauprotokoll detailliert sein, falls Plugins aus Ihrer App-yml entfernt werden müssen. Es sollten auch möglicherweise andere Fehler vorliegen, die bei der Fehlerbehebung helfen können.