你好 ![]()
我注意到 /logs 中出现了这个错误,这可能与这个提交有关:PERF: defer loading channels (#26155) · discourse/discourse@bbb8595 · GitHub
info
Job exception: unexpected return
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中。
重现步骤:
- 打开聊天并进入一个频道
- 关闭聊天
- 再次打开聊天,它将跳转到上次访问的频道
错误应该会出现在 /logs 中。
编辑:似乎有时当我从频道列表进入一个频道时也会发生。
编辑 2:当我从频道列表进入上次访问的频道时,会发生这种情况。
谢谢 ![]()