Logs 'Job exception: unerwartete Rückgabe' Fehler

Hallo :wave:

Ich habe diesen Fehler in /logs bemerkt. Dies hängt wahrscheinlich mit diesem Commit zusammen: PERF: defer loading channels (#26155) · discourse/discourse@bbb8595 · GitHub

info

Job exception: unerwartete Rückgabe
backtrace
/var/www/discourse/plugins/chat/app/services/chat/list_channel_messages.rb:177:in `block in update_user_last_channel'
/var/www/discourse/lib/scheduler/defer.rb:115:in `block in do_work'
rails_multisite-6.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.0.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/lib/scheduler/defer.rb:109:in `do_work'
/var/www/discourse/lib/scheduler/defer.rb:97:in `block (2 levels) in start_thread'

Einige weitere Informationen:

  • Die Thread-Funktion ist auf meiner Website jetzt deaktiviert.

  • Mir ist aufgefallen, dass der Fehler in /logs auftritt, wenn ich den Chat öffne und er zum zuletzt besuchten Kanal springt. Wenn ich zur Kanalliste zurückkehre und den Chat schließe, wird der Fehler nach dem Öffnen des Chats nicht mehr in /logs angezeigt.

Reproduktion:

  1. Chat öffnen und zu einem Kanal gehen
  2. Chat schließen
  3. Chat erneut öffnen, was zum zuletzt besuchten Kanal springt

Der Fehler sollte in /logs erscheinen.

Bearbeiten: Es scheint, dass es manchmal auch passiert, wenn ich von der Kanalliste zu einem Kanal gehe.
Bearbeiten 2: Es passiert, wenn ich von der Kanalliste zum zuletzt besuchten Kanal gehe.

Danke :slightly_smiling_face:

2 „Gefällt mir“

Guter Fang @Don, danke. Wird in FIX: do not use return in block by jjaffeux · Pull Request #26260 · discourse/discourse · GitHub behoben.

3 „Gefällt mir“