我在学术环境中使用 Discourse 进行讨论,并且我通过群组和类别区分不同的课程,这样他们就看不到彼此的帖子。这效果很好,只有一个令人烦恼的例外:摘要电子邮件似乎包含了电子邮件接收者无权访问的主题的标题和摘录。证据是,当用户点击电子邮件中的链接时,他们会收到一个 404 页面。
这听起来确实像一个 bug。不过,我认为这种情况应该有相当好的规范。您是否安装了可能在更改设置的插件?
某些公共类别的帖子是否会引用私有主题?
您可以在 /admin/emails/preview summary 处测试特定用户将收到哪些摘要邮件。
1 个赞
就插件而言,我有 discourse-math、discourse-canned-reply、discourse-solved 和 discourse-openid-connect。我看不出它们中的任何一个会对此产生直接影响的原因。我使用的是 Discourse 3.1.0。
如果我为报告此问题的用户使用摘要预览功能,我现在只得到一个空框。但我有一张他们的电子邮件截图,其中清楚地显示了他们无权访问的某个类别的帖子包含在摘要中。
该类别在发送电子邮件时是否不为私有?或者用户当时可以访问它?您可以在“员工操作日志”下查看类别权限活动,并通过“更改类别设置”筛选该视图。
我在本地快速测试了一下,无法重现此问题,无论是预览还是手动发送的摘要。
6 个赞
哎呀,你们都说对了。在用户收到邮件和收到他们的报告之间,该类别访问权限确实发生了变化。据我所知,没什么可看的了,抱歉引起了骚动!
3 个赞
没关系,谢谢你的跟进。
1 个赞