Acabei de atualizar e estou recebendo erros 429 no Edge

Um usuário acabou de relatar não conseguir acessar nenhum tópico no blenderartists.org no Edge. Ele vê a seguinte mensagem no console:

HTTP429: TOO MANY REQUESTS - O servidor está recusando atender à solicitação porque muitas solicitações foram enviadas pelo cliente.
(XHR)POST - https://blenderartists.org/logs/report_js_error

Acabei de testar aqui no Meta também e obtive o mesmo erro, além de:

SCRIPT5022: SyntaxError
application-b3556b113cb3143e8f644cc27166bfe827925980ba6e06d67060c311601cc4c3.br.js (1,2404988)

que leva a:

           if (!siteSettings.show_copy_button_on_codeblocks || isIE11) {
            return;
          }
3 curtidas

Obrigado por olhar isso

4 curtidas

Então, isso é apenas no “edge anterior”; o edge recente está funcionando bem.

Provavelmente algo não está acessível nesse edge. Vamos ver se conseguimos fazer um polyfill ou apenas desabilitar o suporte à cópia de blocos de código no “edge anterior” nesta versão.

2 curtidas

Isso deve resolver:

Vou pedir a um colega para verificar se isso realmente resolve o problema. Em seguida, farei o merge e farei o backport para a versão beta. Isso significa que esse recurso não funcionará para este usuário. Poderíamos provavelmente fazê-lo funcionar, mas, considerando os recentes problemas nas bordas, acho que isso está OK. Essa correção garante que o navegador não travará se não suportar nenhum dos seletores CSS usados nesse recurso.

4 curtidas

Acho que ele pode viver sem o botão de copiar código, mas isso também vai resolver o problema do 429?

O servidor aceita apenas um ‘relatório de erro JS’ por minuto por IP, por isso o 429 apareceu. Não há com o que se preocupar, isso não afetará nada. Infelizmente, não podemos suprimir erros HTTP do console.

4 curtidas

Mesclado e backportado para a beta

Obrigado pelo relatório :+1:

3 curtidas