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.

1 „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?

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.