Ошибки 429 при действии лайк в production.log

Интересно, какая проблема может вызывать появление ошибки 429 в production.log.

99% таких ошибок возникают в контексте 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)

Я знаю, что глобальное ограничение частоты запросов (rate limiting) осуществляется на более высоком уровне с помощью nginx в контейнере, и подобные ошибки попадают в /shared/standalone/log/var-log/nginx/error.log.

Таким образом, вопрос в том, при каких обстоятельствах эта ошибка записывается в production.log?

Я бы хотел по возможности избавиться от этих записей.

Сталкиваетесь ли вы тоже с ошибками 429 (не вызванными ограничением частоты запросов) в своих настройках?

post_action_type_id = 2 означает, что это лайк. Если пользователь пытается поставить лайк публикации, но уже исчерпал лимит лайков на день, это вызовет ошибку 429. Я предполагаю, что именно это и происходит в данном случае.

Ха-ха, абсолютно верно! Моим пользователям очень нравится то, что они читают! :nerd_face:

Спасибо, это меня успокаивает!

Ага! Похоже, это объясняет появление ошибок 429 на управляемом мной сайте. Это очень активный сайт, и я опасался, что проблема связана с чем-то другим. Отлично, что это выяснилось!