From 016584fa52c515db84bb7166533e6463413839cf Mon Sep 17 00:00:00 2001 From: Yang Xiufeng Date: Tue, 2 Dec 2025 11:11:30 +0800 Subject: [PATCH] fix: retry when error sending request. --- core/src/client.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/client.rs b/core/src/client.rs index f10cb400..966b125d 100644 --- a/core/src/client.rs +++ b/core/src/client.rs @@ -1149,7 +1149,7 @@ impl APIClient { } Err(err) => ( Error::Request(err.to_string()), - err.is_timeout() || err.is_connect(), + err.is_timeout() || err.is_connect() || err.is_request(), ), }; if !retry { @@ -1161,7 +1161,7 @@ impl APIClient { retries = 0; } else if retries == 2 { return Err(err.with_context(&format!( - "{} {} after 3 reties", + "{} {} after 3 retries", request.method(), request.url() ))); @@ -1183,6 +1183,7 @@ impl APIClient { ); } } + warn!("will retry after 10 seconds"); sleep(jitter(Duration::from_secs(10))).await; } }