Just updated で Edge で 429 エラーが発生

ユーザーから、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

これを見て、ありがとう

「いいね!」 4

つまり、これは「以前の Edge」のみで、最新の Edge は正常に動作しています。

おそらく、この Edge には何らかのアクセスできない要素があるようです。このバージョンでは、コードブロックのコピー機能のサポートを「以前の Edge」向けにポリフィルするか、単に無効にするかを確認します。

「いいね!」 2

これで修正されるはずです:

同僚に確認してもらい、問題が解決することを確認したら、マージしてベータ版へバックポートします。つまり、このユーザーにはこの機能は動作しません。動作するようにすることも可能ですが、最近の境界ケースの対応を考慮すると、これで問題ないでしょう。この修正により、この機能で使用されている CSS セレクターをサポートしていない場合でも、ブラウザがクラッシュしないことが保証されます。

「いいね!」 4

コードコピーボタンがなくても彼は問題ないと思いますが、これで429エラーも解決しますか?

サーバーは IP ごとに 1 分間に 1 つの「JS エラーレポート」のみを受け付けるため、429 が表示されました。ご心配なく、影響はありません。残念ながら、コンソールからの HTTP エラーを抑制することはできません。

「いいね!」 4

マージされ、ベータ版にバックポートされました

ご報告ありがとうございます :+1:

「いいね!」 3