恢复误点击 ❤ 引发用户错误消息

我想查看帖子的“点赞”历史记录,然后点击了心形图标而不是旁边的数字。这取消了我对 :heart: 的点赞,并减少了计数器,现在当我尝试恢复它时,我收到了这个消息:

但是,我的用户头像仍然在那里。当我设法截屏并撰写此消息时,我已经能够刷新页面并看到心形已填满且计数正确。

这确实使鼠标点击不准确的情况变得复杂,但也引发了如何可靠地取消/撤回 :heart: 的问题。我今天不再折腾了,会让别人来测试。

您能否在此帖子中重现此问题?

1 个赞

我没有。我的设置也没有。所以,我猜这不是一个 bug。

1 个赞

抱歉,各位。我漏掉了一个步骤,并且也误报了操作流程。导致 bug 的触发条件是:当我尝试 关闭 :heart: 队列(或者你们称之为其他名字)时,点击了 :heart: 而不是队列计数。

我不记得昨天确切的步骤了,但刚刚在这里重现了它。

  1. 设置 :heart:
  2. 展开 :heart: 队列
  3. 清除 :heart:
  4. 恢复 :heart:

当你尝试恢复 :heart: 时,应该会收到错误消息。在深入研究以下细节之前,请尝试用上述步骤重现该行为。这会变得相当奇怪。

就我所知,我是一名工业自动化、机器人和视觉系统开发者,所以我的 bug 报告通常非常可靠。

附注:我几乎看不到下面的分隔线。对大家来说,它的对比度是否足够?(请报告您当前的主题。)


我曾有一次在 @sam 的帖子中出现这种情况,然后刷新页面,看看是否能清除 :heart: 的卡死状态。当我刷新页面进行更多测试时,:heart: 的表现如预期。刷新后,@Jagster 的帖子也如预期般工作(在此之前我没有对其进行任何操作)。我可以设置和清除 :heart:

image

然而,过了一会儿,我无法清除 Sam 帖子上的 :heart:,然后 Jakke 的帖子卡在了 set() 状态,正如 OP 所报告的那样,抛出了错误:

image

请尝试用上述步骤重现它。我认为这与在同一页面访问中设置然后清除 :heart: 以及打开队列有关。

如果我能提供更多关于如何重现此问题的细节,我会的。Jakke 的帖子在没有刷新页面的情况下改变行为,这非常奇怪。

1 个赞

我在元(meta)上尝试重现此问题,并且能够重现。我认为这是速率限制问题。当我在 30 秒内点击“喜欢” 3-4 次时,我会收到速率限制错误,提示我必须等待 30 秒才能再次执行此操作。我重复了两次。之后我收到了同样的错误。

我认为这是因为 Discourse 认为您是机器人并且正在尝试做一些错误的事情。

1 个赞

所以也许我们可以将其归类为“除非刷新页面,否则行为怪异”。

有道理,尽管错误消息没有传达这一点,因为它似乎是系统消息(来自程序执行环境/shell,而不是 Discourse 应用程序本身),而不是用户错误消息。

……24 小时后,我仍然无法清除 Sam 或 Jakke 帖子的“heart:。这可能是 edit_window_time 已过期。(设置名称是伪代码。)

image

这是由于设置了“帖子撤销操作时间窗口”

您无法在设置的此时间后撤销点赞

2 个赞

谢谢你检查,Ahmed。我猜是超时窗口,只是没想到这么快就遇到了。

10分钟很短。我可能想在稍后的对话中根据海报上的内容撤销 :heart:

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.