429 表示访问被拒绝(已触发频率限制)。
能否请您提供 3 个示例的完整 URL、请求头以及表单数据?
429 表示访问被拒绝(已触发频率限制)。
能否请您提供 3 个示例的完整 URL、请求头以及表单数据?
起初控制台里全是 200 响应,
但请求来得太快太猛,我很快就触发了速率限制:![]()
我这边没有任何问题,也无法复现您遇到的问题。
我的提供商是:

您需要详细说明一下您的配置。
@Richie 我无法复现这个问题。我认为这与用户卡片无关,你遇到的行为更可能与主题位置以及点击分类地图时发出的调用有关。
能否请在清除浏览器缓存后尝试复现,并提供具体的复现步骤?
我还需要相关 URL(在“网络”标签页的“标头”中),以便查看一些示例调用。
正如初始帖子中的截图所示,任何地图调用(从用户卡片到用户列表)都会出现此问题。
此外,如上所述,我尝试了不同的浏览器,甚至不同的设备。
说实话,伙计,别担心,我已经把它全部关闭了 ![]()
(我们将 Discourse 更新到了 2.6.0.beta6( e7bad9f05d )。)
一些额外的数据点:
地图窗格奇怪的地方在于,首次加载时,只有部分空间被用于显示地图。检查器告诉我:
当我将浏览器窗口稍微调整一点点大小时,完整的地图就回来了。
现在检查器告诉我:
有人知道为什么调整窗口大小,或者点击地图左下角的全屏按钮就能修复地图吗?
祝好。
如果移除 layouts 插件,问题是否会消失?我怀疑是 layouts 的某个变更导致了此问题。
提前致歉,但接下来几天我支持插件的能力将非常有限。此外,根据 OP 说明,我们通常仅在每月 1 日至 5 日提供针对破坏性变更的支持。
如果您所说的“移除”是指在管理面板中禁用布局插件,那么当我这样做时,地图完全无法显示,而且令人头疼的 CPU 占用率问题又出现了。
不过,如果您指的是那个意思,我还没有尝试过在不包含布局插件的情况下重新构建容器。
关于支持期限的问题不用担心。我理解您正在搬家,手头事务繁多。这更多是为了为您提供一些数据点,供您将来参考。
抱歉造成不便,但正确的处理方式是完全移除 layouts 插件并重新构建。
好的,谢谢。这些信息很有用。
能否请您检查其中几次调用,并告诉我被调用的确切 URL?每次调用的 URL 看起来是否相同?URL 应显示在详细信息窗格的顶部。
不幸的是,我立即用两个位置/布局插件重新构建了容器,所以没能看到 URL。:sob: 下次有机会时我会再试一次,因为今晚我已经把网站下线太久了。
好的 @ckshen @Richie,我已发布了一个针对无限循环问题的修复尝试。FIX: removal of build key might be causing infinite loop issues · merefield/discourse-locations@197b29c · GitHub
我认为该问题可能是由这个提交引入的:Update to support layouts 0.2 · merefield/discourse-locations@5ea8ecd · GitHub
感谢 @ckshen,这里的关键线索在于安装了 layouts 插件后它是如何工作的!
请告诉我结果如何!顺便提一下,这可能会破坏 layouts 地图小部件,但 @angus 会跟进此事。我仍然认为 layouts 插件之间可能存在冲突,导致了这种奇怪的渲染问题。我也已经让 Angus 知晓了这一点。
希望不需要进行完整的重建即可生效,只需升级 locations 插件即可。
你好 Robert,
我和 @Richie 遇到了同样的问题。我从管理员界面进行了更新,但遗憾的是对我无效。
感谢您在支持期外仍致力于解决此问题。![]()
我是否应该尝试重新构建?
如果您位于最新版本的位置,请清除缓存并刷新浏览器(然后重新登录)。旧的 JavaScript 文件可能仍残留着。
我按照您的指示操作了:清除了 Chrome 缓存,退出并重新登录,但对我来说情况依旧,没有任何变化。
谢谢。好的,我必须完全撤销 @angus 的更改。
如果你想立即修复,请安装 layouts 插件 ![]()
如果有人现在能尝试一下(不使用 Layouts 插件),那就太好了:
FIX: revert to pre-layouts modification to prevent endless loop · merefield/discourse-locations@e53da01 · GitHub
抱歉给大家添麻烦了。
我刚刚开始更新,谢谢。很快会通知您。![]()