wir betreiben ein Discourse-Forum auf einem Digital Ocean Droplet. Das Einspielen von Updates dauert etwas.
Heute Morgen haben wir versucht, von Version 2.9 auf 3.3 zu aktualisieren, indem wir die 3 Befehle aus der Admin-Konsole verwendet haben. Wir haben uns auf dem Droplet angemeldet und die Befehle nacheinander ausgeführt.
Das Ergebnis waren einige Fehler wegen „falscher Abhängigkeiten“, gefolgt von mehreren Wiederholungsversuchen und einem Fehlerzustand am Ende.
Das Forum ist nicht erreichbar; alles ist ausgefallen.
Ich habe versucht, den Discourse Doctor auszuführen, mit demselben Ergebnis wie oben.
Es käme darauf an, welche Fehler Sie während Ihres Rebuilds erhalten haben. Am Ende würde es heißen „scroll up and look for errors“. Das sind die Dinge, die wir bräuchten, um das genaue Problem zu identifizieren.
Um Ihre Pre-Rebuild-Site wieder online zu bringen, können Sie es mit ./launcher start app versuchen.
Dumme Frage – wie scrolle ich nach oben? Die DigitalOcean-Oberfläche erlaubt es mir nicht, vorherige Zeilen zu sehen. Hier ist, was ich am Ende bekomme:
Sie können versuchen, tmux auszuführen, bevor Sie den rebuild-Befehl ausführen. Dann können Sie Steuerung-b gefolgt von einer eckigen Klammer nach rechts eingeben und dann Bild auf und ähnliche Funktionen verwenden. Geben Sie ein „q“ ein, um zu Ihrer Shell zurückzukehren.
Nachdem ich eine Weile daran herumgebastelt und versucht habe, die Installation wiederherzustellen, indem ich das Droplet aktualisiert, die Discourse-Installation aktualisiert und den Discourse-Doktor verwendet habe, scheint unsere einzige Option darin zu bestehen, auf eine andere Plattform zu migrieren. Ich kann die Fehler, die über das oben Genannte hinausgehen, nicht sehen und es ist unklar, was das Problem ist, nachdem ich die vorgeschlagenen Befehle zur Aktualisierung der Installation befolgt habe.
Wenn Sie sich in einem Standard-Terminalbildschirm befinden, können Sie gleichzeitig die Tasten „Umschalttaste“ und „Bild auf“ drücken, um nach oben zu scrollen.
Ich bin mir nicht sicher, was tmux ist und was ich installieren soll. Ich erhalte den fehlgeschlagenen Status von Discourse – ich kann die Protokolle im DigitalOcean-Fenster nicht über das hinaus sehen, was ich gepostet habe.
tnux sollte bereits installiert sein. Geben Sie einfach tmux ein und führen Sie dann den Rebuild aus. Ich habe Ihnen die Befehle gegeben, um zurückscrollen zu können, aber Sie können auch nach besseren Anweisungen zum Zurückscrollen googeln.
Eine andere Lösung wäre, ein neues Droplet zu starten, Discourse dort zu installieren und zu versuchen, ein Backup Ihrer funktionierenden Website wiederherzustellen.