From 78b6a9f26dbeb5118990d3140f1c636d8e54e719 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Wed, 15 Jan 2025 17:28:30 +0800 Subject: [PATCH] feat(gcs): Convert TOO_MANY_REQUESTS to retryable Ratelimited (#5551) --- core/src/services/gcs/error.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/services/gcs/error.rs b/core/src/services/gcs/error.rs index 1410c4fa0d3c..187f0de5be1d 100644 --- a/core/src/services/gcs/error.rs +++ b/core/src/services/gcs/error.rs @@ -58,6 +58,7 @@ pub(super) fn parse_error(resp: Response) -> Error { StatusCode::PRECONDITION_FAILED | StatusCode::NOT_MODIFIED => { (ErrorKind::ConditionNotMatch, false) } + StatusCode::TOO_MANY_REQUESTS => (ErrorKind::RateLimited, true), StatusCode::INTERNAL_SERVER_ERROR | StatusCode::BAD_GATEWAY | StatusCode::SERVICE_UNAVAILABLE