DiscourseApi::TooManyRequests のレート制限?

API経由でリクエストを実行していますが、レート制限は一切受けたくありません。

すでにapp.ymlを変更して以下を含めました。
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1000

しかし、返ってくるエラーは10秒あたりのレート制限に関するものです。

Error code: ip_10_secs_limit

以下を確認できます。

DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS

しかし、これは管理者APIの制限ではなく、できれば維持したい設定です。

管理者向けの10秒あたりの制限がどこかに隠れていないでしょうか?

「いいね!」 1

それがあなたの問題です。管理者の最大リクエストを10000に設定していて、管理者リクエストを行っていません。

私の理解が間違っている場合を除き

でも、そうなんです

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