Mein Discourse-Forum ist nach dem Upgrade auf 3.5.0.beta8 abgestürzt.

Gestern habe ich Discourse auf 3.5.0.beta8 aktualisiert in der Weboberfläche, aber die Website ist abgestürzt. Heute habe ich ./launcher rebuild app im Terminal ausgeführt, aber es funktioniert immer noch nicht.

Was ich versucht habe

  • Ich habe versucht, viele Plugins zu löschen wie hier erwähnt. Ich habe die relevanten Plugins in app.yml gelöscht und versucht, die App erneut zu erstellen. Es gibt jetzt keine Fehler oder Kompilierungsfehler mehr.

  • Es scheint am Docker zu liegen? Ich habe apt upgrade docker und ./launcher rebuild app ausgeführt, aber es funktioniert auch nicht.

    docker: "specify mac-address per network" requires API version 1.44, but the Docker daemon API version is 1.43.
    See 'docker run --help'.
    Failed to restart the container.
    

Sonstiges

Ich bin mir sehr sicher, dass ich in dieser Zeit keine anderen Einstellungen geändert habe. Zumindest habe ich vor ein paar Tagen den Editor aktualisiert.

Die Leistung meiner Maschine sollte für das Upgrade ausreichend sein.

Protokolle von discourse-doctor

discourse-doctor-v2.txt (93,7 KB)

2 „Gefällt mir“

Ich sehe das

Diese Version von discourse_docker ist nicht mit der gewählten Discourse-Version kompatibel.

Können Sie zuerst discourse_docker upgraden?

2 „Gefällt mir“

Ich habe apt upgrade docker ausgeführt, es funktioniert nicht

root@was:/var/discourse# docker -v
Docker version 27.5.1, build 27.5.1-0ubuntu3~22.04.2

Ah, discourse_docker ist nicht docker. Es ist dieses Repository: GitHub - discourse/discourse_docker: A Docker image for Discourse

Sie können Folgendes versuchen:

cd /var/discourse
git pull origin main --autostash
6 „Gefällt mir“

Es hat funktioniert! Danke!

:heart::heart::heart::heart::heart:

1 „Gefällt mir“

Ich wollte diesem geschlossenen Thema noch eine kurze zusätzliche Information hinzufügen. Ich hatte ein ähnliches Problem auf einem Digital Ocean Discourse Droplet, das ich seit etwa 5 Jahren betreibe, mit exakt denselben Fehlern. Ich habe versucht, das Upgrade über die Admin-Oberfläche in Discourse durchzuführen, und es lief alles gut, bis die Discourse-App aktualisiert wurde.

Meine einzige Ergänzung hier ist, dass ich nach dem Aktualisieren meines Servers aus irgendeinem Grund immer noch apt upgrade docker-ce ausführen musste, um Docker von Version 18 auf Version 24 zu bringen. Danach konnte ich ./launcher rebuild app ausführen.

3 „Gefällt mir“