DiscourseApi::TooManyRequests Ratenbegrenzung?

Ich führe Anfragen über die API aus und möchte keine Ratenbegrenzung haben.

Ich habe bereits die app.yml geändert, um Folgendes einzufügen:
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1000

Die Fehlermeldung, die ich erhalte, bezieht sich jedoch auf die Ratenbegrenzung pro 10 Sekunden.

Error code: ip_10_secs_limit

Ich sehe

DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS

Aber dies ist keine Admin-API-Grenze und ich würde diese gerne beibehalten.

Gibt es eine Admin-Grenze pro 10 Sekunden, die ich übersehe?

1 „Gefällt mir“

Das ist dann Ihr Problem. Sie legen die maximale Anzahl von Admin-Anfragen auf 10000 fest und machen dann keine Admin-Anfrage.

Es sei denn, ich missverstehe etwas.

aber das bin ich doch
Ich benutze das 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