Fehlgeschlagenes Upgrade von 3.5.0.beta8-dev auf 3.6.0.beta1

Ich bin selbst gehostet und habe 3 der Plugins, die kürzlich in den Kern verschoben wurden.

Meine Upgrade-Schritte:

  1. Bearbeitete containers/app.yml und entfernte die Zeilen für die 3 Plugins (data-explorer, solved, assign)
  2. cd /var/discourse
  3. sudo ./launcher rebuild app

Der Rebuild dauert die üblichen 5 Minuten und scheint normal abzuschließen.

Wenn ich jedoch versuche, auf die Seite zuzugreifen, erhalte ich keine Antwort.

Die letzten paar Zeilen in /var/discourse/shared/standalone/log/rails/production.log sind:

Booted Rails 8.0.3 application in production environment
Running in ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux]
See LICENSE and the LGPL-3.0 for licensing details.
Upgrade to Sidekiq Pro for more features and support: ``https://sidekiq.org
Sidekiq 7.3.9 connecting to Redis with options {:size=>5, :pool_name=>“default”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}

Die letzten paar Zeilen in /var/discourse/shared/standalone/log/rails/unicorn.stderr.log sind:

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.4.1/lib/message_bus/backends/redis.rb:291:in global_subscribe' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.4.1/lib/message_bus.rb:769:in global_subscribe_thread’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.4.1/lib/message_bus.rb:740:in `block in new_subscriber_thread’
unknown OID 23281: failed to recognize type of ‘embeddings’. It will be treated as String.

Ich habe auch versucht, ein zweites Mal neu zu erstellen, und es funktioniert immer noch nicht.

Irgendeine Idee, was los ist?

1 „Gefällt mir“

Die Anfrage läuft also ab?

[quote=„pfaffman, Beitrag:2, Thema:385381″]
Der Request läuft also ab?

[/quote]
Der Server lehnt die Verbindung ab. Es dauert etwa 2 Sekunden, bis die Verbindung in beiden Browsern, die ich ausprobiert habe, abgelehnt wird. Und in production.log erscheint nichts Neues.

Haben Sie eine Idee, was los ist? Haben Sie Vorschläge für weitere Debugging-Schritte?

Ich würde zwei Dinge überprüfen:

  • Läuft der Serverprozess und lauscht er?
  • Versucht Ihr Browser, den richtigen Server zu kontaktieren?

Überprüfen Sie, ob der Domainname Ihrer Foren-URL von Ihrem eigenen PC aus auf die IP-Adresse Ihres Servers aufgelöst wird. Überprüfen Sie dies doppelt.

Versuchen Sie es vielleicht auf Ihrem Server mit:

ping -c1 DOMAINNAME
netstat -l | egrep http
lsof -u root | egrep LISTEN

Sie können versuchen:

docker logs app

Die letzte Person, der ich geholfen habe, hatte einen ungültigen Wert für ihre Letsencrypt-E-Mail-Adresse. Es scheint, als ob Nginx aus irgendeinem Grund nicht startet. Der häufigste Grund dafür sind defekte Zertifikate.