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 には何らかのアクセスできない要素があるようです。このバージョンでは、コードブロックのコピー機能のサポートを「以前の Edge」向けにポリフィルするか、単に無効にするかを確認します。
「いいね!」 2
j.jaffeux
(Joffrey Jaffeux)
5
これで修正されるはずです:
同僚に確認してもらい、問題が解決することを確認したら、マージしてベータ版へバックポートします。つまり、このユーザーにはこの機能は動作しません。動作するようにすることも可能ですが、最近の境界ケースの対応を考慮すると、これで問題ないでしょう。この修正により、この機能で使用されている CSS セレクターをサポートしていない場合でも、ブラウザがクラッシュしないことが保証されます。
「いいね!」 4
bartv
(Bart )
6
コードコピーボタンがなくても彼は問題ないと思いますが、これで429エラーも解決しますか?
david
(David Taylor)
7
サーバーは IP ごとに 1 分間に 1 つの「JS エラーレポート」のみを受け付けるため、429 が表示されました。ご心配なく、影響はありません。残念ながら、コンソールからの HTTP エラーを抑制することはできません。
「いいね!」 4