Nach dem letzten Update am 05.07.2025 App nicht neu aufbauen können

Ich erhalte jetzt einen Fehler bei der Aktualisierung meines Discourse auf die neueste Version. Der Dateipfad:

/etc/nginx/conf.d/outlets/server/20-https.conf

existiert nicht auf meiner Ubuntu 24.04 virtuellen Instanz. Oder vielleicht bedeutet der untenstehende Fehler, dass er in der Nginx-Installation im Docker-Image fehlt. Es scheint ein Problem mit pups-1.2.1 zu geben.

Jede Hilfe wird geschätzt. Ich verwende nginx nicht auf meinem Hauptsystem, da ich Folgendes verwende:

  - "templates/web.socketed.template.yml"

wie vorgeschlagen in:
https://meta.discourse.org/t/installing-discourse-behind-reverse-proxy-using-recommended-supported-installation/300191

FEHLGESCHLAGEN
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/nginx/conf.d/outlets/server/20-https.conf
Ort des Fehlers: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/replace_command.rb:11:in `read'
replace fehlgeschlagen mit den Parametern {"filename"=>"/etc/nginx/conf.d/outlets/server/20-https.conf", "from"=>"/listen 443
 ssl;(\\\\nlisten \\\\[::\\\\]:443 ssl;)?/", "to"=>"listen unix:/shared/nginx.https.sock ssl;\\nset_real_ip_from unix:;"}
bootstrap fehlgeschlagen mit exit code 1
** BOOTSTRAP FEHLGESCHLAGEN ** bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
e3176c7debb5ed1c106765e76f5896b83dac3bb21dd3478b2ac043cbcb8032e1

Ich glaube, es gibt einen Fehler, da:

  - "templates/web.socketed.template.yml"

möchte:

10-http.conf
20-https.conf

aber die Anweisung besagt, die Anbieter auszukommentieren:

  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

und wenn ich die erste Datei wieder einkommentiere, löscht web.ssl.template.yml 10-http.conf

Um die Situation zu verschlimmern, wenn ich versuche, den letzten Commit zu vermeiden:

7b042d6157

indem ich Folgendes tue:

git reset --hard HEAD^1

führt der

./launcher rebuild app

einen git pull aus.

Ich glaube, wenn Sie ein\n\n ./launcher bootstrap app\n\nausführen, wird der Pull nicht durchgeführt. Wenn es fertig ist, können Sie die App zerstören und starten. Möglicherweise müssen Sie die App stoppen, wenn sie jetzt ausgeführt wird.

Ich konnte etwas zum Laufen bringen, indem ich Folgendes getan habe:

git reset --hard HEAD^1
git checkout -b mybranch
./launcher rebuild app

Es scheint also, dass der Commit 7b042d6157 Probleme mit meinem Setup verursacht.

Ich erhalte hier dieselbe Fehlermeldung.
Verwende auch Discourse hinter einem Reverse-Proxy.

Ich habe es wieder zum Laufen gebracht mit:

git reset --hard HEAD^1
./launcher bootstrap app
./launcher start app
2 „Gefällt mir“

Kam hier mit demselben Problem, habe versucht, ein Redeploy durchzuführen, um ein Plugin zu aktualisieren und zu installieren. Verwende Discourse auch hinter einem Reverse-Proxy.

Ist das also ein Discourse-Bug?

1 „Gefällt mir“

Hier ist derselbe Fehler aufgetreten.

2 „Gefällt mir“

Es scheint mit diesem Commit von @nbianca zusammenzuhängen. Wir werden diesem eine hohe Priorität einräumen und sehr bald mit der Behebung beginnen.

4 „Gefällt mir“

Wir haben die Änderungen vorerst rückgängig gemacht, während wir an einer Lösung arbeiten.

8 „Gefällt mir“

Vielen Dank für den Bericht. Ich habe an einer Lösung gearbeitet und sie wird bald zusammengeführt:

4 „Gefällt mir“