DEV: Don't enforce per ip rate limits for admin api requests (#27500)

This commit is contained in:
Daniel Waterworth
2024-06-17 13:21:11 -05:00
committed by GitHub
parent 6764134001
commit 0a881a59d3
2 changed files with 164 additions and 1 deletions

View File

@ -165,7 +165,15 @@ class Auth::DefaultCurrentUserProvider
)
end
raise Discourse::InvalidAccess if current_user.suspended? || !current_user.active
admin_api_key_limiter.performed! if !Rails.env.profile?
if !Rails.env.profile?
admin_api_key_limiter.performed!
# Don't enforce the default per ip limits for authenticated admin api
# requests
(@env["DISCOURSE_RATE_LIMITERS"] || []).each(&:rollback!)
end
@env[API_KEY_ENV] = true
end