我们论坛上的许多用户(包括工作人员和我自己)都报告说,在过去几天里,无缘无故地收到了此错误消息。此错误消息偶尔会在撰写帖子时出现,即使没有打开其他窗口。需要按其中一个按钮才能继续,这可能导致键入的帖子内容丢失。我尝试删除所有草稿并使用安全模式,但它仍然发生。据我所知,它发生在 Chrome、Firefox 和 Opera 中。我们安装的是 2.8.0.beta10 [5ff0b86b57]。我注意到修复 #15390 涉及草稿,这是否可能有关联?
请访问 /admin/upgrade 或重新构建您的 Docker 容器以升级到最新版本。此 bug 几天前已修复。
好的,谢谢!
我也是。我的许多用户也遇到了此错误。我运行的是 2.9.0.beta5。
我目前在我的网站(3.2.0.beta2-dev – 76e5a939d4)上看到这个——在我参与的其他 Discourse 论坛上也是如此。起初我以为我可能在别处开了另一个被遗忘的标签页,但事实证明,这发生在我确定只有一个活动会话/标签页的时候。
您有确切的重现步骤吗?
我每天也会看到几次这种情况,但没有具体的重现步骤。
下次发生时,我会看看是否能重现我当时的操作。
我发现了一些重现错误的步骤(并非每次都会发生,但几乎每次都会)
- 点击铅笔图标编辑帖子(可以是 wiki 帖子,也可以是你可以编辑的普通帖子)
- 不要编辑帖子,但请等待(也许可以滚动、点击和标记。
我不确定具体需要做什么) - 最小化编辑器,使其消失,因为没有任何更改。
- 再次点击铅笔图标编辑帖子


今天我感觉网络连接缓慢会触发这个#bug。
最近我们的网站上经常出现这种情况。我们使用的是 3.3.0.beta2-dev (07dc6efdc9) 版本。
我刚才也遇到了。我进入了一个主题,然后点击了主题最后一帖下方的蓝色“回复”按钮。我开始打字,几乎立刻就弹出了“草稿正在编辑中……”的错误提示。我没有打开其他浏览器窗口/标签页访问 Discourse。
这个问题大约在两周前开始出现,是在一次更新之后。
我使用的是硅谷的 1Gb 光纤连接。利用率不到 5%。到 Google 的延迟低于 3 毫秒。我不认为带宽是问题所在。
编辑:我发现了一个问题。很多合法的用户请求被拒绝,返回 429 错误,因为它们被标记为“机器人”。
我们运行的是独立的 Docker 容器安装,这意味着所有东西都在同一个容器中。我们在 Discourse 前面有一个 Nginx 反向代理。我们已经这样运行了 7 年。从 /var/discourse/shared/standalone/log/var-log/nginx/error.log 文件中可以看到:
2024/05/08 15:42:10 [error] 72#72: *10714323 limiting requests, excess: 100.328 by zone "bot", client: unix:, server: _, request: "GET /unread.json HTTP/1.1", host: "forums.jag-lovers.com", referrer: "https://forums.jag-lovers.com/"
那不是机器人,那是我(注意时间戳):
NNN.175.134.186 - - [08/May/2024:15:42:10 +0000] "GET /unread.json HTTP/2.0" 429 564 "https://forums.jag-lovers.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
编辑 2:这个问题已经解决了。原来有很多机器人正在猛烈攻击我们的网站,而这些机器人没有被列在“站点设置”->“减缓爬虫用户代理”设置中。
到目前为止,最严重的攻击者是 Amazonbot,它每秒向我们发送多次请求。当我添加它以及其他一些机器人(PetalBot、YandexBot)到减缓爬虫设置后,错误就开始消失了。
在我也担任管理员的网站上也每隔几分钟就会发生这种情况。我们使用的是 3.4.0.beta3-dev (ab7547eb7a)。
是否有办法让用户关闭这两个警告?
“草稿正在另一个窗口中编辑。请重新加载此页面。”
您已有一个草稿正在进行中。您想如何处理?
“放弃”或“继续编辑”
我总是想继续编辑,但如果作为最终用户我可以选择放弃,那将很有帮助。

