多次重复的总结邮件条目

我的闲置测试用户刚刚收到了每周摘要邮件,其中包含 5 次相同的帖子(这是一个被编辑和置顶过几次的帖子,但它应该只显示一次,特别是如果它显示的是完全相同的文本,而不是“已被置顶”之类的)。

在 3 个热门帖子中,有 2 个是重复的。

此外,“为你推荐”表格中包含了一个帖子 3 次:

由于大量的重复,几乎没有传达任何信息(即使有其他帖子可用):(

我能否添加一些数据库查询结果来指导此 bug 报告的故障排除?

4 个赞

我排除了一个标签,但预览功能仍然在带有已排除标签的主题下显示“热门帖子”答案。不确定此排除是否对“热门帖子”不起作用,或者只是预览功能未重新计算条件。(我将在周五的下一封邮件中看到:)\n\n请告诉我如何更好地进行故障排除。您对摘要邮件还满意吗?奇怪的是,我应该是第一个遇到此类问题的人。

1 个赞

我遇到了同样的问题。同一封电子邮件中有 4 封重复的帖子,并且电子邮件标题显示“4 个新主题”。

2 个赞

问题在 stable 3.3.0+3 版本中仍然存在,我刚刚在我的一个通知邮件中注意到。

2 个赞

谢谢大家,我们会看看这个问题。

2 个赞

链接到另一个最近的案例 -

2 个赞

如果您在重现问题时遇到困难,并且想要更多详细信息,请告诉我。我不确定是否有查询日志之类的东西,但如果我转到 /admin/email/preview-digest,问题就会出现在预览中。

1 个赞

我不确定是应该在这里发帖还是开新帖,但带有“摘要抑制标签”列表中标签的帖子也会在电子邮件摘要中显示。目前的主要特色主题上有一个被抑制的标签。

是的,确认了,我的情况也是如此。

1 个赞

我看到了相同的行为:“热门帖子”和“为你推荐”主题重复出现。

在这种情况下,一个热门帖子被重复了三次,另一个被重复了两次:

这里是自托管的标准安装,当前版本为 3.4.0.beta2-dev (f2121cc437)。

我看到这个报告可以追溯到二月——有什么进展吗?我能提供哪些进一步的细节来帮助解决问题?

编辑:如果有什么的话,情况正在变得更糟。我现在看到领先的热门话题被重复了三次。 这真的不好看——我很想得到一些关于如何进一步排查这个问题的建议。

2 个赞

@ecki@bigfudge@j127 – 你们还在遇到这个问题吗?我看到摘要发送出去看起来很荒谬,而且我不知道如何引起大家对这份报告的注意。

1 个赞

这里仍然是个问题。

1 个赞

是的,问题仍然存在,我刚刚升级到 STABLE * v3.3.1 +5,预览邮件仍然显示该行为。

我通过减少 3 个类别中每个类别的条目数量(1,1,3)来解决问题,但这当然会让邮件的帮助性降低。只是不那么令人尴尬了。

2 个赞

很高兴确认我不是一个人!每次看到我的摘要出现这种情况,都让人很沮丧,但我从其他各种 Discourse 论坛收到的摘要中都没有这个问题。

我从别处读到,团队上周因公司团建而休假。也许 @nat 在忙完事情后可以过来看看……

1 个赞

本次聚会就在本周,所以您需要多一点耐心 :slight_smile:

与此同时,你们的论坛有什么共同之处吗?你们都使用某个插件,或者某个设置与默认设置不同?

1 个赞

目前,已启用以下附加插件:

/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
  • 摘要禁止的类别 – 这里有几个类别
  • 摘要禁止的标签 – 一个私有标签(最终还是会出现在摘要中)
  • 电子邮件强调背景颜色 – 自定义颜色
  • 记录邮件处理失败 – 已选中
  • 天数后删除电子邮件日志 – 10
  • mailgun API 密钥 – 已填写
1 个赞

我在我的系统上使用 STABLE Docker,并带有独立的 Redis 和 Data 容器。

app.yaml 中启用了以下插件:

  • docker_manager.git
  • discourse-rss-polling.git

以及 UI 中的以下设置:

  • automation true
  • footnote true
  • rss polling true
  • spoiler alert true

我们使用从默认主题克隆的主题,该主题是在旧版本上创建的。

以下是电子邮件设置中被覆盖的选项:

  • contact_email
  • blocked_email_domains
  • normalize_emails true
  • auto approve email domains
  • hide email address token: true
  • personal email time window seconds: 120
  • digest topics: 1 (workaround)
  • digest posts: 1 (workaround)
  • digest other topics: 3
  • supress digest email after days: 600
  • digest suppress categories: forum help
  • digest suppress tags: rss, test
  • show topicsd featured link in digest: true
  • email subject: prefix %{optional_pm}%{optional_cat}%{topic_title}
  • default email message level: only when away
  • default email list mailinglist mode frequency: send en amail for every except own
  • inclde thumbnails in backup: true
  • embed set canonical url: true

据我所知,没有自定义作业。我们使用的是私有 SMTP 服务器,没有 Mailgun API。(但问题在发送之前就存在,在预览中也能看到。)

1 个赞

Moin,感谢你的更新。这是我的情况:

活动插件:

  • 自动化(有一个操作:“用户更改组时通知”)
  • 脚注
  • 剧透警告
  • 管理员别名

非默认的电子邮件设置:

  • personal email time window seconds – 20
  • suppress digest email after days – 365
  • digest suppress categories – 2 个类别在此
  • digest suppress tags – 一个私有标签(似乎已正确从摘要中排除)
  • log mail processing failures – 已勾选
  • delete email logs after days – 90
  • apply custom styles to digest - 未勾选
  • default include tl0 in digests - 已勾选
  • contact email - 自定义

非默认但似乎与摘要无关的电子邮件设置:

  • reply by email enabled - 已勾选
  • manual polling enabled - 已勾选
  • email in - 已勾选
  • email in allowed groups - 指定了一些组
  • blocked email domains - 自定义
  • unsubscribe via email footer - 已勾选
  • disallow reply by email after days - 0
  • forwarded emails behaviour - create_replies
  • default email mailing list mode frequency - 除非是我的帖子,否则发送每篇新帖子的电子邮件
  • default email previous replies - 除非之前已发送

默认主题,具有以下活动组件:

  • Category Headers
  • Custom CSS
  • Custom Header Links
  • Extended About Page
  • Unanswered Filter
  • User Card Directory
  • Welcome Link Banner

自托管标准安装,没有特殊配置。测试通过分支,当前版本为 3.4.0.beta2-dev (f2121cc437)。

使用 MailerSend.net 进行 SMTP 中继,但问题在发送之前就已存在(在预览中可见)。

1 个赞

为了解特定用户触发问题的具体主题的详细信息,也可能很有帮助。例如,了解该主题是否有多个标签,用户是否已屏蔽了其中任何标签等。

我逐行查看了用于组织摘要电子邮件主题的方法:discourse/app/models/topic.rb at main · discourse/discourse · GitHub join 语句。有可能存在某个条件会导致某个主题多次出现在列表中。

1 个赞

感谢您的关注,西蒙!

附件中的摘要是我一直看到的典型摘要——尽管我以前没有分析过它们的标签数量。

它是为用户生成的:

  • 最后登录时间:2024-09-09
  • 摘要频率:每周
  • “在摘要电子邮件中包含新用户的内容”:已选中
  • 没有相关的已静音标签

热门话题:

“过去的科幻故事……”——重复 3 次。该话题有 3 个标签,15 条回复,1 个(工作人员)点赞。
“公民科幻小说”——重复 2 次。该话题有 2 个标签,2 条回复,1 个(工作人员)点赞。

您的新内容:

“赛博格与半人马……”——重复 3 次。该话题有 3 个标签,2 条回复,0 个点赞。

2 个赞