已标记的已删除帖子未显示在用户个人资料上

复现步骤:
使用用户账号创建一个话题或帖子(我认为这无关紧要,我使用的是话题)。
作为版主或管理员,将帖子/话题标记为“离题”(任何标记都可以,我认为)。
标记帖子/话题后,删除该帖子/话题(这将自动批准该标记)。

  • 注意:通常讨论会先围绕标记进行,但在此我们加快了流程。我也认为,如果你在审核队列中对已标记的帖子执行删除帖子/话题的操作,也会导致相同的问题。

以版主/管理员身份访问用户资料页面。
在“摘要”部分,你会看到有 1 个被标记的帖子和 1 个已删除的帖子(假设这是他们的第一个,即使不是第一个,此问题同样适用)。
点击“1 个已删除的帖子”,但你之前删除的话题/帖子并未列出。
点击“被标记的帖子”,你可以看到它在那里,并注意到它已被删除。

预期结果:
我期望在用户资料的“已删除帖子”视图中看到被删除的话题/帖子。

实际结果:
该话题/帖子未显示。

视频:

2 个赞

@Roman / @eviltrout 有什么想法吗?

4 个赞

隐藏帖子不会出现在列表中。

由于举报分数超过了 hide_post_sensitivity 阈值,帖子会被自动隐藏。如果举报被批准,帖子将保持隐藏状态。

我们或许可以在销毁帖子后取消隐藏,但不确定这是否会带来副作用。或者,我们可以调整已删除帖子的计数以反映这一情况。

1 个赞

只是想确认我是否理解了这个场景。

  1. 帖子被创建
  2. 帖子被标记并随后被隐藏(在话题和审核队列中对版主/管理员可见)
  3. 标记被处理,帖子被标记为已删除
  4. 在话题中仍对版主/管理员可见,但在个人资料的已删除列表中不可见。

这听起来/感觉上仍然有些出乎意料。为什么个人资料的已删除列表要隐藏已删除帖子,不让版主/管理员看到呢?毕竟,只有他们才能看到这些帖子……

1 个赞

我今天早上合并了一个 PR,用于在登录用户是工作人员时显示隐藏帖子:

我相信这解决了该问题。

3 个赞