重新发送邀请时,邮件中缺少“到达主题”信息

优先级/严重性: 低

平台: 在 localhost 上的 Docker 中的 Discourse (Arch Linux)

描述:
实际结果: 重新发送邀请时,“到达主题”被忽略。
预期结果: 重新发送邀请时应包含“到达主题”。

可重现步骤:

  • 向特定电子邮件撰写邀请邮件
  • 添加主题(“到达主题”)
  • 创建邀请链接并发送邮件
  • 修正后的邮件到达 MailHog(“user1 invited you to ‘Test Thread’ on localhost”)
  • 点击“重新发送所有邀请”
  • 错误的邮件到达 MailHog(“user1 invited you to join localhost”)
  • 有趣的是,“自定义注释”同时出现在两封邮件中
1 个赞

在这两种情况下,当您点击邀请链接时,您是否已经登录?

我已经有一段时间没有测试这个功能了,所以不确定预期的行为是什么。

您好 @tobiaseigen,我刚刚测试了!
不,在两种情况下我都没有登录,当我使用与我以管理员身份登录的浏览器不同的浏览器打开邀请链接时。

欢迎来到 Discourse!

您被以下用户邀请:
user1
您的账户电子邮件地址是 XXXX

用户名
密码

接受邀请
已经有账户? 登录

有趣的是,我收到的邀请链接以:http://localhost:3000/invites/ 开头。
我不是专家,但那个 3000 听起来可能是一些 docker 特定的设置?不确定这是否是预期的。

该网址让我认为您没有遵循官方安装说明。这使得我们更难帮助您找到问题的答案。

话虽如此,该网址可能与此主题无关。

但是,您可以通过在另一个网站(例如 try.discourse.org)或在 Discourse 托管的免费试用版上尝试重现您遇到的邀请错误来排除这种可能性。

1 个赞

我使用了官方说明,我这边没有任何自定义操作:Install Discourse for development using Docker

但我同意,这与主题无关。

我可以在标准安装上(部分)重现此问题(08049b32b6

  • 创建一个带有“到达主题”值的邀请并通过电子邮件发送
  • 点击“重新发送所有邀请”

第一封电子邮件的主题中包含主题标题,而第二封邮件中不再包含该信息。

然而,在接受第二封邀请后,我的测试用户确实成功到达了指定的主题。

因此,这可能更多的是一个用户体验(UX)问题,以确保重新发送的邀请邮件在邮件主题中反映与第一封相同的信息?

2 个赞

感谢 @JammyDodger
可以确认,这似乎是一个用户体验问题,而不是功能错误!
我刚刚测试了一下。接受邀请并创建用户后,我确实进入了我在“到达主题”中输入的帖子。
不只是电子邮件主题,帖子在电子邮件正文中也丢失了。

1 个赞

我也可以证实这一点。:+1:

我已经修改了主题标题,并将其移至 UX

1 个赞