bartv
(Bart )
1
有位用户报告称无法在 Edge 浏览器中访问 blenderartists.org 上的任何主题。他在控制台中看到以下消息:
HTTP429: TOO MANY REQUESTS - 服务器拒绝处理该请求,因为客户端提交的请求过多。
(XHR)POST - https://blenderartists.org/logs/report_js_error
我刚刚在 Meta 上也进行了测试,出现了相同的错误,以及:
SCRIPT5022: SyntaxError
application-b3556b113cb3143e8f644cc27166bfe827925980ba6e06d67060c311601cc4c3.br.js (1,2404988)
该错误指向:
if (!siteSettings.show_copy_button_on_codeblocks || isIE11) {
return;
}
3 个赞
j.jaffeux
(Joffrey Jaffeux)
4
所以这只是“旧版 Edge”的问题,新版 Edge 运行正常。
可能是某些功能在该旧版 Edge 中无法访问。我们会看看是否可以通过 polyfill 解决,或者干脆在此版本中禁用对“旧版 Edge”的复制代码块支持。
2 个赞
j.jaffeux
(Joffrey Jaffeux)
5
这应该能解决问题:
我会请同事再次确认该修复是否解决了问题,然后合并并将其反向移植到 beta 分支。这意味着该功能对这位用户暂时无法使用。我们或许可以让其正常工作,但考虑到最近的边缘情况处理,我认为这样是可以接受的。此修复可确保如果浏览器不支持该功能中使用的任何 CSS 选择器,浏览器不会崩溃。
4 个赞
bartv
(Bart )
6
我认为他可以不用代码复制按钮,但这也能解决 429 问题吗?
david
(David Taylor)
7
服务器每分钟每个 IP 只接受一次“JS 错误报告”,因此出现了 429 错误。无需担心,这不会影响任何功能。很遗憾,我们无法从控制台隐藏 HTTP 错误。
4 个赞