diff --git a/object_store/src/client/retry.rs b/object_store/src/client/retry.rs index 2f2ba0ac76e0..21111a0c9090 100644 --- a/object_store/src/client/retry.rs +++ b/object_store/src/client/retry.rs @@ -312,6 +312,7 @@ impl RetryableRequest { let mut do_retry = false; if e.is_connect() || e.is_body() + || e.is_decode() || (e.is_request() && !e.is_timeout()) || (is_idempotent && e.is_timeout()) {