Avertissements de dépréciation d'icônes provoquant des problèmes de limitation de débit

Nous constatons de plus en plus cela récemment :

Les thèmes et les plugins génèrent de nombreuses alertes de « dépréciation des icônes FA » :

Et j’ai observé deux types de réactions à ce sujet : « ne vous inquiétez pas, ce n’est qu’un avertissement » et « si vous voulez vous en débarrasser, corrigez simplement le thème ou le plugin » (ce qui n’est pas toujours facile).

Alors, ignorons ces avertissements. Ou… comme il s’avère… ces avertissements provoquent fréquemment des erreurs de limite de taux 429, et nos journaux sont remplis de :

Serait-il possible de, eh bien, limiter le taux de ces avertissements côté client, afin qu’ils ne déclenchent pas toutes ces requêtes ? Ou d’exempter POST /logs/ de la limitation de taux ?

Mentionnant @outofthebox @WorldIsMine

Merci @RGJ ! Je pense que cela améliorerait les performances.

Je peux confirmer, cela se produit sur mon site. J’obtiens cela si j’ouvre trop d’éléments trop rapidement :

Même aimer des éléments trop rapidement peut désormais provoquer des erreurs 429. Tout cela à cause de deux petites icônes dépréciées.

Je pensais que @pmusaraj s’en était déjà occupé ? Pas sûr.

Les avertissements de dépréciation des icônes sont limités en fréquence grâce à FIX: Limit requests and include data when reporting deprecated icons · discourse/discourse@7737ecd · GitHub par @david.

Vous devriez remplacer les icônes dépréciées ; cela supprimera complètement les entrées de journal et les requêtes POST vers /logs. De plus, les bascules vers les anciens noms disparaîtront très bientôt (c’est-à-dire dans les prochaines semaines).

Merci @pmusaraj, je vais investiguer davantage ce qui pourrait être à l’origine de cela.

Ok, j’ai trouvé quelque chose. Ce n’est pas le problème auquel @DaveK était confronté.

Ils sont effectivement limités en fréquence, mais Logster les limite encore davantage, à un par minute par adresse IP, ce qui entraîne des erreurs 429 lorsqu’il y a plusieurs avertissements de dépréciation lors d’un seul chargement de page.

Cela fait en sorte que les avertissements de dépréciation sont en fait perdus, rendant /logs moins utile comme outil pour trouver toutes les dépréciations…

une limite de fréquence d’une minute pour tous les rapports d’erreurs JS par adresse IP