Erreurs 429 sur l'action like dans production.log

Je me demande quel problème pourrait provoquer l’apparition de l’erreur 429 dans production.log.

Je rencontre 99 % de ces erreurs dans le contexte de PostActionsController.

Processing by PostActionsController#create as */*
  Parameters: {"id"=>"706335", "post_action_type_id"=>"2", "flag_topic"=>"false"}
Completed 429 Too Many Requests in 16ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 5715)

Je sais que la limitation globale du débit est gérée par nginx, situé au-dessus, dans le conteneur, et que ce type d’erreur se retrouve dans /shared/standalone/log/var-log/nginx/error.log.

Ma question est donc : dans quelles circonstances cette erreur est-elle levée dans production.log ?

J’aimerais pouvoir m’en débarrasser si possible.

Vous rencontrez-vous aussi des erreurs 429 (non causées par la limitation du débit) dans vos configurations ?

post_action_type_id = 2 signifie qu’il s’agit d’un « like ». Si un utilisateur tente de liker un message et qu’il a déjà utilisé tous ses likes pour la journée, cela générera une erreur 429. Je parie que c’est ce qui se passe dans ce cas.

Haha, tout à fait.. Mes utilisateurs adorent ce qu’ils lisent ! :nerd_face:

Merci, c’est un soulagement.. !

Ah ! Je soupçonne que cela explique les erreurs 429 sur un site que je gère. C’est un site très fréquenté, et j’avais peur qu’il rencontre un autre type de problème. C’est une excellente nouvelle à savoir !