你好,我刚刚尝试向一位新用户发送个人消息,提交后收到了一条内部服务器错误信息,没有其他任何提示。我再次尝试,点击该用户个人资料卡上的“发送消息”按钮,结果还是一样。
我之前已经成功向群组发送过个人消息,这一点我很确定。
我应该从哪里开始排查问题?
或者有没有人“猜”出可能出了什么问题?
是弹窗还是控制台消息?请尝试截图或复制粘贴错误信息,以便我们查看
已添加截图到帖子,抱歉没有直接添加!
内部服务器错误与 /logs 中的日志条目相关联——请分享相应的错误信息及其堆栈跟踪
(浏览器控制台有时能提供帮助,但这终究是后端崩溃的问题
)
作业异常:未知关键字::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?
是的,大多数情况下,保持最新版本是值得的。以防该漏洞已经被修复。
也可能是与某个插件不兼容。
有可能,不过这是我第一次听到这个特定的错误。