Estou executando requisições pela API e não quero nenhum tipo de limitação de taxa.
Já alterei o app.yml para incluir
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1000
No entanto, o erro que estou recebendo é sobre limitação de taxa a cada 10 segundos
Error code: ip_10_secs_limit
Eu vejo
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS
Mas este não é um limite de API de administrador e eu prefiro mantê-lo.
Existe algum limite de administrador por 10 segundos escondido em algum lugar que eu não consigo ver?
Esse é o seu problema então. Você está definindo o número máximo de solicitações de administrador para 10000 e, em seguida, não está fazendo uma solicitação de administrador.
A menos que eu esteja entendendo algo errado.
mas eu estou
Estou usando o Discourse API Ruby Gem
client.sync_sso(
sso_secret: ENV['DISCOURSE_SSO_SECRET'],
name: safe_username,
username: safe_username,
email: user.email,
avatar_url: user.avatar.url(:thumb),
avatar_force_update: true,
external_id: user.id
)
def client(username: "Admin_Username")
DiscourseApi::Client.new(Rails.application.secrets.forums_hostname).tap do |discourse_client|
discourse_client.api_key = ENV["DISCOURSE_API_KEY"]
discourse_client.api_username = username
end
end