我的闲置测试用户刚刚收到了每周摘要邮件,其中包含 5 次相同的帖子(这是一个被编辑和置顶过几次的帖子,但它应该只显示一次,特别是如果它显示的是完全相同的文本,而不是“已被置顶”之类的)。
在 3 个热门帖子中,有 2 个是重复的。
此外,“为你推荐”表格中包含了一个帖子 3 次:
由于大量的重复,几乎没有传达任何信息(即使有其他帖子可用):(
我能否添加一些数据库查询结果来指导此 bug 报告的故障排除?
我的闲置测试用户刚刚收到了每周摘要邮件,其中包含 5 次相同的帖子(这是一个被编辑和置顶过几次的帖子,但它应该只显示一次,特别是如果它显示的是完全相同的文本,而不是“已被置顶”之类的)。
在 3 个热门帖子中,有 2 个是重复的。
此外,“为你推荐”表格中包含了一个帖子 3 次:
由于大量的重复,几乎没有传达任何信息(即使有其他帖子可用):(
我能否添加一些数据库查询结果来指导此 bug 报告的故障排除?
我排除了一个标签,但预览功能仍然在带有已排除标签的主题下显示“热门帖子”答案。不确定此排除是否对“热门帖子”不起作用,或者只是预览功能未重新计算条件。(我将在周五的下一封邮件中看到:)\n\n请告诉我如何更好地进行故障排除。您对摘要邮件还满意吗?奇怪的是,我应该是第一个遇到此类问题的人。
我遇到了同样的问题。同一封电子邮件中有 4 封重复的帖子,并且电子邮件标题显示“4 个新主题”。
问题在 stable 3.3.0+3 版本中仍然存在,我刚刚在我的一个通知邮件中注意到。
谢谢大家,我们会看看这个问题。
链接到另一个最近的案例 -
如果您在重现问题时遇到困难,并且想要更多详细信息,请告诉我。我不确定是否有查询日志之类的东西,但如果我转到 /admin/email/preview-digest,问题就会出现在预览中。
我不确定是应该在这里发帖还是开新帖,但带有“摘要抑制标签”列表中标签的帖子也会在电子邮件摘要中显示。目前的主要特色主题上有一个被抑制的标签。
是的,确认了,我的情况也是如此。
我看到了相同的行为:“热门帖子”和“为你推荐”主题重复出现。
在这种情况下,一个热门帖子被重复了三次,另一个被重复了两次:
这里是自托管的标准安装,当前版本为 3.4.0.beta2-dev (f2121cc437)。
我看到这个报告可以追溯到二月——有什么进展吗?我能提供哪些进一步的细节来帮助解决问题?
编辑:如果有什么的话,情况正在变得更糟。我现在看到领先的热门话题被重复了三次。 这真的不好看——我很想得到一些关于如何进一步排查这个问题的建议。
这里仍然是个问题。
是的,问题仍然存在,我刚刚升级到 STABLE * v3.3.1 +5,预览邮件仍然显示该行为。
我通过减少 3 个类别中每个类别的条目数量(1,1,3)来解决问题,但这当然会让邮件的帮助性降低。只是不那么令人尴尬了。
很高兴确认我不是一个人!每次看到我的摘要出现这种情况,都让人很沮丧,但我从其他各种 Discourse 论坛收到的摘要中都没有这个问题。
我从别处读到,团队上周因公司团建而休假。也许 @nat 在忙完事情后可以过来看看……
本次聚会就在本周,所以您需要多一点耐心 ![]()
与此同时,你们的论坛有什么共同之处吗?你们都使用某个插件,或者某个设置与默认设置不同?
目前,已启用以下附加插件:
/discourse-math.git
/discourse-data-explorer.git
/discourse-graphviz
/discourse-perspective-api
/discourse-adplugin.git
/discourse-user-notes.git
/discourse-affiliate.git
/discourse-categories-suppressed.git
/discourse-templates.git
编辑:所有包含的插件也已启用,例如脚注和模板。
非默认的电子邮件设置:
电子邮件中的帖子摘要 – 已选中个人电子邮件时间窗口(秒) – 60天数后禁止摘要电子邮件 – 1095摘要禁止的类别 – 这里有几个类别摘要禁止的标签 – 一个私有标签(最终还是会出现在摘要中)电子邮件强调背景颜色 – 自定义颜色记录邮件处理失败 – 已选中天数后删除电子邮件日志 – 10mailgun API 密钥 – 已填写我在我的系统上使用 STABLE Docker,并带有独立的 Redis 和 Data 容器。
app.yaml 中启用了以下插件:
docker_manager.gitdiscourse-rss-polling.git以及 UI 中的以下设置:
automation truefootnote truerss polling truespoiler alert true我们使用从默认主题克隆的主题,该主题是在旧版本上创建的。
以下是电子邮件设置中被覆盖的选项:
contact_emailblocked_email_domainsnormalize_emails trueauto approve email domainshide email address token: truepersonal email time window seconds: 120digest topics: 1 (workaround)digest posts: 1 (workaround)digest other topics: 3supress digest email after days: 600digest suppress categories: forum helpdigest suppress tags: rss, testshow topicsd featured link in digest: trueemail subject: prefix %{optional_pm}%{optional_cat}%{topic_title}default email message level: only when awaydefault email list mailinglist mode frequency: send en amail for every except owninclde thumbnails in backup: trueembed set canonical url: true据我所知,没有自定义作业。我们使用的是私有 SMTP 服务器,没有 Mailgun API。(但问题在发送之前就存在,在预览中也能看到。)
Moin,感谢你的更新。这是我的情况:
活动插件:
非默认的电子邮件设置:
非默认但似乎与摘要无关的电子邮件设置:
默认主题,具有以下活动组件:
自托管标准安装,没有特殊配置。测试通过分支,当前版本为 3.4.0.beta2-dev (f2121cc437)。
使用 MailerSend.net 进行 SMTP 中继,但问题在发送之前就已存在(在预览中可见)。
为了解特定用户触发问题的具体主题的详细信息,也可能很有帮助。例如,了解该主题是否有多个标签,用户是否已屏蔽了其中任何标签等。
我逐行查看了用于组织摘要电子邮件主题的方法:discourse/app/models/topic.rb at main · discourse/discourse · GitHub join 语句。有可能存在某个条件会导致某个主题多次出现在列表中。