有些帖子会作为嵌入式回复而不是答案出现

标题所说的,我们找不到这个模式。我以为这和 Email replies land as embedded replies, not answers 有关,但我们看到的问题是网页上的回复,而不是通过电子邮件发送的回复。

请看 这里 主题帖顶部的“3 条回复”。

这个 bug 是在严肃的/生产环境中使用此插件的障碍(现在我们只是用冰淇淋口味进行测试)。 :slight_smile:

3 个赞

我一直在尝试重现此问题,但到目前为止尚未成功。您能否提供有关他们为发生此问题所采取的确切步骤的更多详细信息?如果您创建了另一个投票后主题,您认为您可以让他们再次这样做吗?

3 个赞

您好,我尝试了几种方法来重现此问题,但目前只能在回复中引用 OP(原始发帖人)时重现。但这会显示帖子,而不仅仅是嵌入的回复,所以这可能不是您遇到的情况。我会继续尝试看是否能以其他方式重现。 :slightly_smiling_face:

2 个赞

我也不知道。 :person_shrugging:

我们又进行了一次测试,到目前为止没有出现任何问题,尽管参与的人数较少:

会不会是两个用户同时对某个主题进行操作时引起的问题?我没有具体的想法,但这可能是为什么一个人测试或在不活跃的主题中不会出现任何错误,而当有多个用户与主题互动时可能会发生错误的原因。

我认为我可以重现此问题。 :slightly_smiling_face:

重现步骤:

打开作曲家时,您可以单击特定的回复按钮来更改收件人。
在帖子投票主题 OP 中就是这种情况,因为 OP 有一个 回答 按钮。

  1. 打开作曲家以创建答案
  2. 单击 OP 回答 按钮
  3. 发布您的答案,它将被发布为正确的投票帖子(投票选项不起作用),以及 OP 的嵌入式回复,因为它们已连接,但在重新加载页面后,只剩下嵌入式回复。

很难想象这种情况会发生,但当您通过双击 OP 回答 按钮打开作曲家时,有一个非常容易重现的步骤。

在视频中,我展示了两种方法。

  1. 我通过回复按钮打开作曲家,然后单击 OP 中的“回答”按钮。
  2. 我通过双击 OP“回答”按钮打开作曲家。

实际上,这两种方法的结果相同,但我认为第二种方法可能在您的网站上发生了。 :slightly_smiling_face:

7 个赞

哇,@Don(或者我应该叫你夏洛克 :))。这太棒了!非常感谢。

2 个赞

太棒了。 :slight_smile:

我现在可以用这个方法在我的测试站点上重现它了。 :+1:

4 个赞

实际上,这是核心中的一个错误。我们以前没有看到它,因为它在没有 post-voting 插件的情况下不会影响任何东西。

3 个赞

如上截图所示,即使未启用帖子投票插件,此相同错误也发生在核心本身。

2 个赞

这是修复方法。

@Don 感谢您出色的复现。我已经尝试复现,并且成功复现了 :crazy_face:

这些嵌入式回复的问题在于 reply_to_post_number 被设置为 1,而实际上不应该设置。

我正在考虑为现有的帖子投票主题添加一个迁移,如果数字设置为 1,则将其清除,这样可以防止在旧帖子中出现嵌入。添加迁移的缺点是,论坛现在可能会显示更多(帖子投票)帖子,而这些帖子最初是嵌入的。

4 个赞

此主题已在 6 天后自动关闭。不再允许回复。