خطأ في السجلات: 'Job exception: unexpected return'

مرحباً :wave:

لقد لاحظت هذا الخطأ في /logs. والذي من المحتمل أن يكون مرتبطًا بهذا الالتزام: PERF: defer loading channels (#26155) · discourse/discourse@bbb8595 · GitHub

معلومات

خطأ في المهمة: عودة غير متوقعة
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'

بعض المعلومات الأخرى:

  • تم تعطيل وظيفة الخيط الآن على موقعي.

  • لاحظت أن الخطأ يظهر في /logs عند فتح الدردشة وانتقالها إلى آخر قناة تمت زيارتها. عندما أعود إلى قائمة القنوات وأغلق الدردشة، لن يظهر الخطأ في /logs بعد فتح الدردشة.

إعادة الإنتاج:

  1. افتح الدردشة وانتقل إلى قناة
  2. أغلق الدردشة
  3. افتح الدردشة مرة أخرى والتي ستنتقل إلى آخر قناة تمت زيارتها

يجب أن يظهر الخطأ في /logs.

تعديل: يبدو أنه يحدث أحيانًا أيضًا عندما أذهب إلى قناة من قائمة القنوات.
تعديل 2: يحدث عندما أذهب إلى آخر قناة تمت زيارتها من قائمة القنوات.

شكرا لك :slightly_smiling_face:

إعجابَين (2)

إمساك جيد @Don شكراً. سيتم إصلاحه في FIX: do not use return in block by jjaffeux · Pull Request #26260 · discourse/discourse · GitHub

3 إعجابات