选择帖子+回复错误计算帖子数量

我有一个包含 53 条回复的主题。如果我浏览该主题并单独选择主题中的每条帖子,我会选中 53 条帖子。:+1:

但是,如果我浏览该主题并使用“选择+回复”按钮(如果可用,否则仅使用“选择”),我最终会得到 60 条帖子的计数:

事实上,如果我取消选择一条有回复的帖子,计数会减少一条。但是当我再次执行“选择+回复”时,计数会增加两条!

为什么这很重要?嗯,首先,如果系统认为您选择了与主题中帖子数量相同(或更多)的帖子,您将无法从选定的帖子中创建新主题!这就是我注意到此错误的方式:

1 个赞

这很有趣:

2 个赞

这很有趣。这可能是因为计数中选择了锁定、取消列表和其他版主消息。

1 个赞

这最初也是我的想法,但那个测试主题中没有这样的版主消息。

2 个赞

我刚才在查看这个但无法复现。(我正在运行 discourse 的 master 分支,最后一次提交是 e7e23e8d9ce73ac61b970d5192f9f4af90b3a87c)

我创建了一个主题,并进行了普通帖子和回复帖子的操作。并且得到了一致的结果。当我选择 select+replies 时,它会自动选择帖子及其回复。

注意:主题、帖子和回复都是由同一用户创建的。

编辑:当我取消选择然后重新选择时,我能够复现。我认为问题在于取消选择“select+replies”然后取消选择

  • 它不会取消选择回复
  • 当再次选择“select+replies”时,它会重复选择回复(尽管已经选择)
3 个赞

我刚刚提交了一个 PR 来建议一个修复程序 FIX: double selecting replies by ghassanmas · Pull Request #17086 · discourse/discourse · GitHub

4 个赞

该主题已在 7 小时后自动关闭。不再允许回复。