尝试向新用户发送私信时出现内部服务器错误——从何入手?有什么建议吗?

你好,我刚刚尝试向一位新用户发送个人消息,提交后收到了一条内部服务器错误信息,没有其他任何提示。我再次尝试,点击该用户个人资料卡上的“发送消息”按钮,结果还是一样。

我之前已经成功向群组发送过个人消息,这一点我很确定。

我应该从哪里开始排查问题?

或者有没有人“猜”出可能出了什么问题?

是弹窗还是控制台消息?请尝试截图或复制粘贴错误信息,以便我们查看

已添加截图到帖子,抱歉没有直接添加!

内部服务器错误与 /logs 中的日志条目相关联——请分享相应的错误信息及其堆栈跟踪

(浏览器控制台有时能提供帮助,但这终究是后端崩溃的问题 :collision:

作业异常:未知关键字::private_message_context

在回溯信息中我有很多内容,我应该全部复制到这里吗?

哦,等等,看来我没看对时间,实际上可能是这个:

ArgumentError (未知关键字::private_message_context) lib/plugin/instance.rb:460:in ‘Kernel#public_send’ lib/plugin/instance.rb:460:in ‘Guardian#add_to_class 中的块(2级)’ lib/topic_creator

您能否更新到最新版本的 Discourse?

我可以进行更新,但得稍晚一点(几个小时后)。前两次更新时,我最后不得不花时间在服务器上排查问题,所以我想等手头时间更宽裕些再操作,而不是现在(我马上有个预约)。

在更担心这个错误之前,值得先做更新吗?

这会不会跟我禁用了除工作人员以外的私聊功能有关(印象中是这样,需要再确认一下)——但作为管理员,我不应该能给任何人发消息吗?

是的,大多数情况下,保持最新版本是值得的。以防该漏洞已经被修复。

也可能是与某个插件不兼容。

有可能,不过这是我第一次听到这个特定的错误。