Hi, I think there is a bug in the rate limiting code inside ServletUtils [0]: the error code is set to 429 but the 'return' is missing so the request will continue to be processed even if the RateLimitManager returns a 'false'. From the client's side, I think the client sees 429 but the server will still process that query. Looking for some validation before creating a jira.
best, alex [0] https://github.com/apache/solr/blob/e1f8a6ac75e56d5bfbc5493d99b94ee60f4113d4/solr/core/src/java/org/apache/solr/servlet/ServletUtils.java#L223