diff --git a/src/client/retry.rs b/src/client/retry.rs index b6097d92..7847aeed 100644 --- a/src/client/retry.rs +++ b/src/client/retry.rs @@ -396,6 +396,7 @@ impl RetryableRequest { let status = r.status(); if ctx.exhausted() || !(status.is_server_error() + || status == StatusCode::TOO_MANY_REQUESTS || (self.retry_on_conflict && status == StatusCode::CONFLICT)) { let source = match status.is_client_error() {