Update fehlgeschlagen – Forum funktioniert nicht, gibt an, dass es aktuell ist

Ich habe gestern versucht, den Docker-Manager zu aktualisieren, aber das Update ist fehlgeschlagen. Hier sind die Logs:

https://pastebin.com/f7LBM1Vi

Ich habe versucht, das Update nach der Überprüfung des Fehlers erneut zu starten. Es wurde jedoch angezeigt, dass der Docker-Manager bereits auf dem neuesten Stand sei und keine weiteren Updates verfügbar wären. Ich ging daher fälschlicherweise davon aus, dass das Update dennoch durchgeführt wurde (das war mein Fehler, und ich weiß jetzt, dass ich das nicht hätte tun sollen).

Heute habe ich dann versucht, das Discourse-Forum zu aktualisieren. Dabei trat ein Fehler auf (ich konnte ihn nicht kopieren, da die Seite neu geladen wurde – ich weiß nicht warum, sorry). Das Forum funktioniert aktuell nicht mehr (Benutzer sehen nur, dass ein Fehler vorliegt und dass wir ihn beheben), aber im Admin-Bereich, der glücklicherweise offen blieb, steht, dass das Discourse-Forum auf dem neuesten Stand sei, keine weiteren Updates verfügbar seien und es normal funktionieren sollte.

Bitte helfen Sie mir.

Haben Sie versucht, neu aufzubauen?

Melden Sie sich per SSH auf Ihrem Server an und

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

Das habe ich noch nicht. Ich habe gerade einen ähnlichen Thread wie meiner gefunden. Ich werde es aber gleich ausprobieren und schauen, ob es das Problem löst. Vielen Dank für die schnelle Antwort.

Wenn du nach längerer Zeit (~4–6 Monate) ein Update durchführst, gab es einige Änderungen im Docker-Manager, die zu den von dir beschriebenen Symptomen geführt haben. Ein Neuaufbau reicht aus, um diese Probleme zu beheben. Ich hoffe, dein Forum ist danach wieder online.

Da dies so häufig vorkommt, sollte die Seite /admin/update vielleicht eine Warnung anzeigen, wenn ein neues Bild verfügbar ist und ein Rebuild erforderlich ist?

Ich denke, der Hinweis sollte auf /admin und nicht auf /admin/update platziert werden, um regelmäßigere Updates zu fördern.

Ja, ich konnte das Forum seit September nicht aktualisieren. Das könnte also das Problem gewesen sein. Schade, dass der Docker-Manager keine besondere Warnung ausgegeben hat. Sobald ich ihn neu aufsetze, melde ich mich mit einem Bericht zurück. Vielen Dank bisher für die Hilfe.

Das ist bereits der Fall. Der letzte Fehler, bei dem wir $redis refaktoriert haben, war leider unglücklich, da ein Wettlauf zwischen Updates es diesmal unmöglich machte, das System zur Warnung zu nutzen.

Aber jedes andere Mal, wenn wir dies verwenden, ist es sehr explizit.

Alles funktioniert jetzt wie vorgesehen, da alles auf dem neuesten Stand ist.
Ich habe Folgendes getan:

Aus diesem Beitrag habe ich den Vorschlag übernommen.
Danach habe ich wie von Ihnen vorgeschlagen gehandelt. Es hat ein paar Minuten gedauert, aber alles lief reibungslos und funktioniert jetzt.

Nochmals vielen Dank für Ihre Hilfe.