rely on s->system_request to skip rate limiting on forwarded requests
as well as normal system user requests.
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit
004ccc7a987c98b7eb87d698b8091ae95665fe7c)
}
bool rate_limit(rgw::sal::Driver* driver, req_state* s) {
// we dont want to limit health check or system or admin requests
- const auto& is_admin_or_system = s->user->get_info();
- if ((s->op_type == RGW_OP_GET_HEALTH_CHECK) || is_admin_or_system.admin || is_admin_or_system.system)
+ if ((s->op_type == RGW_OP_GET_HEALTH_CHECK) || s->system_request)
return false;
std::string userfind;
RGWRateLimitInfo global_user;