何时会记录“检查个人消息”?

在什么具体情况下,管理员或系统账户会触发“检查私信”的日志条目?

我们发现,这并不仅仅发生在管理员实际查看其他用户的私信时。似乎每当帖子因偏离主题或煽动性内容等原因被拆分为私信时,也会触发该日志。

在哪些其他情况下会记录此“检查私信”的日志条目?

我们需要彻底查明原因,因为在我们的论坛上,关于此类日志条目已引发了大量争议。

我认为,只要私信的内容对未包含在该私信中的管理员可见,就应该记录日志。是这样吗 @techAPJ

这就是为什么我们有时会在日志中看到像’system’这样的服务账户读取了私人消息吗?可能是在进行某种清理操作时?

当管理员将主题转换为私信时,其浏览器会在操作成功后自动加载该私信。

私信的参与者应查看工作人员操作日志的时间戳(我假设您已提供给他们),以确认管理员当时可见的帖子。在这种情况下,这些帖子应正是之前公开的帖子。

这很奇怪——我可以确认在 meta 上确实发生了这种情况。


这源自Webhook,当主题的第一条帖子被销毁时触发。日志是在进行 Webhook 存在性检查之前创建的,因此即使没有 Webhook 接收主题内容,也会生成日志。

cc @vinothkannans - 这是 https://github.com/discourse/discourse/commit/8430ea927e,你能想到修复方法吗?TopicView.new() 正是创建私信查看操作的地方。

此提交将解决该问题

对我来说,这听起来是正确的。