diff --git a/server-rs/crates/platform-tripo/src/common/error.rs b/server-rs/crates/platform-tripo/src/common/error.rs index 88ac58c44..e599b1d49 100644 --- a/server-rs/crates/platform-tripo/src/common/error.rs +++ b/server-rs/crates/platform-tripo/src/common/error.rs @@ -150,7 +150,7 @@ impl std::error::Error for TripoError {} impl TripoError { pub fn is_retryable(&self) -> bool { match self { - Self::Api { status, .. } => matches!(status, Some(429 | 500..=599)), + Self::Api { status, .. } => matches!(status, Some(408 | 425 | 429 | 500..=599)), Self::Request { status, .. } => { status.is_none() || matches!(status, Some(408 | 425 | 429 | 500..=599)) }