rever
1
您好,
我是基于 Discourse 的论坛的一名版主。我们遇到了一个在此处已有描述的类似问题:Empty emails and notifications generated on topic assignment
每当一个话题被分配给某位版主时,会发送两封邮件。第一封邮件发送给被分配任务的版主(这没有问题)。第二封邮件则发送给所有版主(包括被分配者),但内容是空的。以下是这封空邮件的截图:
我们希望不再发送这些空邮件。根据我阅读“Empty emails and notifications generated on topic assignment”后的理解,这应该是标准的预期行为,但我们的实际情况并非如此。
我们是否遗漏了某个设置,还是这是一个程序错误?
我们运行的是最新版本的 Discourse v2.6.0.beta2。负责 Discourse 部署的 @trobiyo 可以提供更多详细信息。
谢谢
5 个赞
今天我尝试复现您提到的问题。我有一个关于问题成因的推测,但希望能与您确认。
基本上,在相关主题中涉及三个插件:
- discourse-assign
- discourse-solved
- discourse-math
我注意到,当某篇帖子被标记为 solution(解决方案)时,所有关注该帖子所属分类的用户都会收到通知。
通常情况下,邮件中会包含帖子内容。但由于您的 帖子 中包含 MathJax 公式,可能无法在邮件中正确渲染——我这边未能复现该问题。
我想向您确认以下三点:
- 能否确认版主是否正在“关注”“Scoring and Biasing”(评分与偏倚)分类?
- 能否展示您的数学插件设置?
- 能否点击此 帖子 的
编辑 按钮,并提供原始 Markdown 内容,以便我完整复现您的场景?
3 个赞
rever
5
你好 @kris.kotlarek,
感谢您的回复。
- 这是一个有趣的问题。确实,我知道版主会收到任何类别中任何帖子的通知,我想这是由于“设置 - 用户偏好”中的设置:
我还附上版主组的“类别默认通知”截图,从中可以看出没有类别被关注:
- 以下是数学插件设置的截图:
-
以下是您要求的原始 Markdown 内容:
亲爱的 Isabela,
在 FLUKA 中,默认情况下 **DOSE-EQ** 评分指的是*环境剂量当量* [$H^{*}(10)$],但也可以评分*有效剂量*。
参见:https://flukafiles.web.cern.ch/flukafiles/manual/AUXSCORE.html
祝好,
David
我想补充一点,我并不认为“discourse-math”插件与此问题有关。首先,空通知邮件是在包含数学表达式的解决方案发布之前发送的。其次,我们在没有数学表达式的帖子中也遇到了同样的问题,例如 帖子 1 和 帖子 2。
3 个赞
感谢您提供的所有信息。我仍然无法在我的配置中复现该问题。
我原本以为这与 discourse-solved 插件有关,但正如您所说,它在“经典”帖子中也会发生。
也许与其他插件存在某种冲突。您能否列出您实例中已安装的插件?
另外,您能否检查一下那些空白邮件的类型?您可以在已发送邮件列表中找到该信息:https://fluka-forum.web.cern.ch/admin/email/sent
4 个赞
rever
7
邮件类型为“mailing_list”。
已安装的插件如下:
名称 版本 是否启用?
discourse-akismet 0.1.0 否
discourse-assign 0.1 是
discourse-calendar 0.2 否
discourse-canned-replies 1.2 是
discourse-chat-integration 0.1 否
discourse-data-explorer 0.2 是
jira 0.0.1 是
discourse-math 0.9 是
discourse-migratepassword 0.71 是
discourse-oauth2-basic 0.3 是
discourse-prometheus 0.1 是
discourse-push-notifications 0.3.0 否
discourse-saved-searches 0.1 否
discourse-solved 0.1 是
discourse-topic-trade-buttons 0.0.1 否
discourse-voting 0.5 是
2 个赞
trobiyo
(Ismael Posada Trobo)
8
你好 @kris.kotlarek,
这些邮件的类型是 mailing_list,请见下图:
祝好,
Ismael
1 个赞
rever
9
我想澄清一下。
@trobiyo 截图中的邮件对应以下操作:
#1 用户在论坛发帖
#2 管理员 A 将主题分配给管理员 B
#3 这是管理员 B 回复用户
#4 管理员 B 取消分配该帖子
另外,可能对您相关的是,用户“R”同时是该论坛的管理员和超级管理员。
2 个赞
感谢您提供的所有信息。这些信息在排查该漏洞时非常有用。
我想我知道问题出在哪里。我猜您的版主启用了以下设置:
Discourse-assign 插件实际上会在每次有人被分配或取消分配时,创建一个对版主可见但内容为空的帖子。
这就是版主收到内容为空的邮件的原因。这种行为是不正确的。我将着手修复此问题,并会及时向您更新进展。
5 个赞
rever
11
亲爱的 @kris.kotlarek,
我可以确认您关于启用设置的说法是正确的。
我会“关注”
这个话题,等待修复。
谢谢
2 个赞
修复已合并,将包含在下一个测试版中:slight_smile
5 个赞