502: Bad Gateway nach Web-Update

Ich habe heute Morgen Updates über das Webinterface ausgeführt, und während des Updates von Discourse (nicht Docker) wurde mitgeteilt, dass das Update fehlgeschlagen ist. Ich habe mir die Log-Anzeige angesehen, aber sie sagt mir nicht viel. Anschließend habe ich mich per SSH verbunden, ‘cd /var/discourse’ und dann ‘git pull’ sowie ‘./launcher rebuild app’ ausgeführt. Nach Abschluss aller Vorgänge wird die Seite mit einem 502 Bad Gateway aufgelöst (http://forums.nyheritage.org/ btw). Ich habe ähnliche Themen durchgelesen, aber nichts gefunden, das eine Vorgehensweise für dieses Problem nahelegt.

Ich würde gerne die Ausgabe von Discourse Doctor anhängen, aber neue Benutzer können keine Dokumente hochladen, und ich kann sie nicht zitieren, da neue Benutzer nur zwei Links posten dürfen. Der Link zum Serverstandort ist hier: http://forums.nyheritage.org/NjliZDRlYzE3NTZlZTU0.txt. Hoffentlich funktioniert das.

Jede weitere Anregung, was ich noch versuchen könnte, wäre sehr willkommen! Danke!

502 Bad Gateway bei mir auch. Oh je.

Hier das gleiche Problem, 502 nach dem Docker-Update

Das scheint bei mir auch der Fall zu sein. Ich kämpfe den ganzen Morgen damit, eine Lösung zu finden.

Edit:
Was seltsam ist: Wenn Sie den Container stoppen, können Sie auf die Seite zugreifen, sie ist nur extrem langsam. (Cloudflare-Cache)
Eine weitere hilfreiche Fehlermeldung:

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/socket_helper.rb:165:in 
`bind': Cannot assign requested address - bind(2) for [::1]:3000 (Errno::EADDRNOTAVAIL)
/var/discourse# docker ps --all
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                     PORTS               NAMES
ae2dac939415        local_discourse/app   "/sbin/boot"        7 minutes ago       Exited (5) 2 minutes ago                       app

Ich schaue mir das an.

Hier das gleiche Problem: Ich habe die App neu aufgebaut (./launcher rebuild app), und jetzt gibt die Seite diesen Fehler zurück. Ich habe versucht, einen neuen Container hinzuzufügen und ein Multi-Forum mit einem Nginx-Proxy einzurichten, aber etwas ist schiefgelaufen. Als ich die Änderungen auf die ursprünglichen zurückgesetzt habe, funktioniert das Forum nicht mehr (… ja, ich bin mir sicher, dass die Einstellungen korrekt wiederhergestellt wurden). :frowning:

Das gleiche Problem auch: Ich habe das Docker-Update ausgeführt und dann versucht, die Discourse-Updates zu installieren, woraufhin der 502-Fehler auftrat. Das Upgrade schien fehlgeschlagen zu sein, und ich sah einen 500-Fehler. Ich habe daraufhin einen Neuaufbau durchgeführt (./launcher rebuild app), und jetzt sehe ich den 502-Fehler.

Wir haben das Problem identifiziert und arbeiten an einer Lösung.

Vielen Dank! Werden Sie uns benachrichtigen, wenn das Update bereit ist? :slight_smile:

Natürlich werden wir in diesem Thema posten, sobald die Korrektur bereit ist.

Das gleiche Problem hier. Wie setzen wir die Korrektur um, ohne dass der Web-Aktualisierungsknopf ausgeführt wird?

Könnte eine vorübergehende Lösung darin bestehen, auf eine frühere Version von discourse_docker zurückzukehren und dann neu zu bauen?

Sie müssen sich per SSH auf der Maschine anmelden und Folgendes ausführen:

./launcher rebuild app

Ein Fix ist jetzt verfügbar. Wenn Ihr Server derzeit 502-Fehler zurückgibt, müssen Sie sich per SSH verbinden und folgenden Befehl ausführen:

cd /var/discourse
./launcher rebuild app

Für alle, die noch nicht aktualisiert haben, ist es jetzt sicher, im Docker-Manager auf „Aktualisieren“ zu klicken.

Vielen Dank, das Forum funktioniert jetzt wie erwartet :slight_smile: Gut gemacht!

Die Lösung hat bei mir auch funktioniert. Vielen Dank für die schnelle Antwort!

Fertig! Gute Arbeit :heart_eyes:

Fertig! Gut gemacht! Danke!