在已归档的主题中,只有没有点赞或反应的帖子才能被“点赞”

我理解归档主题中的帖子无法获得点赞或反应。基于此,为何 这篇帖子 可以点赞(即可以按下爱心按钮,尽管会抛出“该反应创建时间过久,无法再修改或删除”的错误,而该错误本身也不准确)?

实际上,这种情况适用于该主题中的其他帖子。似乎已有点赞/反应的帖子完全无法再被点赞,而那些没有任何反应的帖子则可以点赞,尽管会抛出上述错误。

这种不一致的行为让我觉得这或许应该归类到 Contribute > Bug 中?

我想这是因为 reactions 插件。在安全模式下我无法执行相同操作。我记得在 Jammy 担任社区版主时,曾不小心对一篇已归档的帖子添加了表情反应。由于我的反应相当不当,他帮我移除了它。我认为之后可能添加了某些限制以防止此类情况再次发生。但我不太确定,要在我们的聊天记录中找到相关信息也会非常耗时。

1 个赞

好的。那么在安全模式下,该按钮完全无法点击。我猜在已归档的主题中,它应该被隐藏?

看起来我的问题出现在已经有点赞的帖子中。

我们的对话
Originally sent in JammyDodger
Moin

我尝试测试归档功能与点赞和反应功能如何协同工作。

结果是:Button color changes - #7 by tyraniczar

我能够添加反应,但无法移除它 :joy: 现在它将永久保留。

JammyDodger

对于这个情况,你是在归档之前添加的反应吗?

对我来说,归档后似乎既不能添加也不能移除反应(这是预期的行为)。

Moin

我仍然可以在该主题中的帖子上添加 :discourse2: 反应。

JammyDodger

啊,是的。它显示你不能,但实际上你可以。

而且无法移除。

嗯……

我取消了归档,并清理了多余的反应。

我会提交一份报告。

我在复现这个归档 + 反应的测试时遇到了一些奇怪的问题。

在我的测试站点上,反应菜单没有显示出来。

只显示了 :no_entry_sign:

Moin

我可以在我的沙盒环境中复现这个问题。

JammyDodger

嗯……

  • 创建主题
  • 添加回复
  • 归档
  • 作为测试用户访问主题,并尝试对帖子进行反应
Moin

现在那里也无法工作了。

JammyDodger

我在我的基础托管站点上测试了,同样无法工作。

Moin

当测试用户创建回复后,我进行归档并立即反应(不刷新页面),添加反应是有效的。但刷新后就不行了。

试着在归档前以 user2 的身份点赞该帖子,然后在归档后以 user3 的身份进行反应。

JammyDodger

是的,我可以用这种方法复现。

1 个赞