Avisos de depreciação de ícones causando problemas de limitação de taxa

Temos visto cada vez mais isso ultimamente:

Temas e plugins estão causando muitos avisos de “depreciação de ícone FA”:

e eu já vi dois tipos diferentes de resposta a isso: “não se preocupe, é apenas um aviso” e “se você quiser se livrar deles, basta corrigir o tema ou o plugin” (o que nem sempre é fácil).

Então, vamos simplesmente ignorar esses avisos. Ou… como se descobriu… esses avisos estão frequentemente causando erros de limite de taxa 429 e nossos logs estão cheios de

Seria possível, bem, limitar a taxa desses avisos no cliente, para que eles não disparem todas essas solicitações? Ou isentar POST /logs/ da limitação de taxa?

Mencionando @outofthebox @WorldIsMine

Obrigado @RGJ! Acho que isso melhoraria o desempenho.

Posso confirmar, está acontecendo no meu site. Recebemos isso ao abrir muitas coisas muito rápido:

Até mesmo curtir coisas muito rápido agora pode causar erros 429. Tudo por causa de dois ícones depreciados.

Eu pensei que o @pmusaraj já tivesse lidado com isso? Não tenho certeza.

Os avisos de descontinuação de ícones estão limitados em taxa graças a FIX: Limit requests and include data when reporting deprecated icons · discourse/discourse@7737ecd · GitHub por @david.

Você deve substituir os ícones descontinuados; isso removerá completamente as entradas de log e as solicitações POST para /logs. Além disso, os fallbacks com os nomes antigos serão removidos em breve (ou seja, nas próximas semanas).

Obrigado @pmusaraj, vou investigar mais a fundo o que pode estar causando isso.

Ok, encontrei algo. No entanto, isso não é o problema que @DaveK estava enfrentando.

Eles de fato estão sujeitos a limite de taxa, mas o Logster impõe um limite ainda mais restrito, de um aviso por minuto por IP, resultando em erros 429 quando há múltiplos avisos de descontinuação em um único carregamento de página.

Isso, na verdade, faz com que os avisos de descontinuação se percam, tornando /logs menos valioso como ferramenta para identificar todas as descontinuações…

um limite de taxa de 1 minuto para todos os relatórios de erros de JS por IP