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