Límite de tasa DiscourseApi::TooManyRequests?

Estoy ejecutando solicitudes a través de la API y no quiero ningún tipo de limitación de velocidad.

Ya he cambiado app.yml para incluir
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1000

Sin embargo, el error que recibo se relaciona con la limitación de velocidad cada 10 segundos

Error code: ip_10_secs_limit

Veo

DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS

Pero este no es un límite de API de administrador y preferiría mantenerlo.

¿Hay algún límite de administrador por cada 10 segundos oculto en algún lugar que no pueda ver?

1 me gusta

Ese es entonces tu problema. Estás estableciendo las solicitudes máximas de administrador en 10000, y luego no estás haciendo una solicitud de administrador.

A menos que esté entendiendo algo mal.

pero sí lo estoy

Estoy usando el 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