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

**URL:** <https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170>\
**Category:** Support\
**Created:** [2022年六月27日 04:22 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170 "2022-06-27T04:22:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![mlgtechuser](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mlgtechuser/32/262708_2.png) [@mlgtechuser](https://meta.discourse.org/u/mlgtechuser)\
**Post date:** [2022年六月27日 04:22 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/1 "2022-06-27T04:22:35Z")

</div>

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/1/2/a1225d7e0f766882b44a430ca18249047db00099.png)

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

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

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2022年六月27日 07:52 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/2 "2022-06-27T07:52:52Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)\
**Post date:** [2022年六月27日 09:43 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/3 "2022-06-27T09:43:39Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mlgtechuser](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mlgtechuser/32/262708_2.png) [@mlgtechuser](https://meta.discourse.org/u/mlgtechuser)\
**Post date:** [2022年六月27日 14:14 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/4 "2022-06-27T14:14:41Z")

</div>

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

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

1. 设置 ❤
2. **展开** ❤ 队列
3. **清除** ❤
4. 恢复 ❤

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

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

附注：我几乎看不到下面的分隔线。对大家来说，它的对比度是否足够？（请报告您当前的主题。）

* * *

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

![image](https://global.discourse-cdn.com/meta/original/4X/d/d/3/dd3a26cba1fb9bc57a5e5886261f63f58def1fa0.png)

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

![image](https://global.discourse-cdn.com/meta/original/4X/2/3/a/23a58b9f7373817e097be7ca720393d0d80f6e97.png)

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

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

---

<div class="post-metadata">

**Author:** ![Ahmed\_Gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ahmed_gagan/32/161985_2.png) [@Ahmed\_Gagan](https://meta.discourse.org/u/Ahmed_Gagan)\
**Post date:** [2022年六月27日 19:07 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/5 "2022-06-27T19:07:42Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![mlgtechuser](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mlgtechuser/32/262708_2.png) [@mlgtechuser](https://meta.discourse.org/u/mlgtechuser)\
**Post date:** [2022年六月28日 03:04 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/6 "2022-06-28T03:04:22Z")

</div>

> [@mlgtechuser](#):
>
> That cleared my ❤ and reduced the counter […] **_HOWEVER, my user avatar was still there_**.  
> [Emphasis added -LJP]

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

> [@Ahmed\_Gagan](#):
>
> discourse thinks you are a bot and trying to do something wrong.

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

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

![image](https://global.discourse-cdn.com/meta/original/4X/2/3/a/23a58b9f7373817e097be7ca720393d0d80f6e97.png)

---

<div class="post-metadata">

**Author:** ![Ahmed\_Gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ahmed_gagan/32/161985_2.png) [@Ahmed\_Gagan](https://meta.discourse.org/u/Ahmed_Gagan)\
**Post date:** [2022年六月28日 05:36 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/7 "2022-06-28T05:36:29Z")

</div>

> [@mlgtechuser](#):
>
> 而且24小时后，我仍然无法取消Sam或Jakke帖子的“点赞”

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/4/0/a40fe1655d06ed83096252abf3389bc1ea0c7616.jpeg)

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

---

<div class="post-metadata">

**Author:** ![mlgtechuser](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mlgtechuser/32/262708_2.png) [@mlgtechuser](https://meta.discourse.org/u/mlgtechuser)\
**Post date:** [2022年六月29日 03:14 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/8 "2022-06-29T03:14:58Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2022年十月27日 19:39 UTC](https://meta.discourse.org/t/restoring-mis-clicked-throws-a-user-error-message/231170/9 "2022-10-27T19:39:13Z")

</div>

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