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?
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.
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.