Add capacity error (#1947)
This commit is contained in:
@@ -271,6 +271,10 @@ impl ModelClient {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if attempt > max_retries {
|
if attempt > max_retries {
|
||||||
|
if status == StatusCode::INTERNAL_SERVER_ERROR {
|
||||||
|
return Err(CodexErr::InternalServerError);
|
||||||
|
}
|
||||||
|
|
||||||
return Err(CodexErr::RetryLimit(status));
|
return Err(CodexErr::RetryLimit(status));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,11 @@ pub enum CodexErr {
|
|||||||
#[error("Usage not included with the plan")]
|
#[error("Usage not included with the plan")]
|
||||||
UsageNotIncluded,
|
UsageNotIncluded,
|
||||||
|
|
||||||
|
#[error(
|
||||||
|
"We’re currently experiencing high demand, which may cause temporary errors. We’re adding capacity in East and West Europe to restore normal service."
|
||||||
|
)]
|
||||||
|
InternalServerError,
|
||||||
|
|
||||||
/// Retry limit exceeded.
|
/// Retry limit exceeded.
|
||||||
#[error("exceeded retry limit, last status: {0}")]
|
#[error("exceeded retry limit, last status: {0}")]
|
||||||
RetryLimit(StatusCode),
|
RetryLimit(StatusCode),
|
||||||
|
|||||||
Reference in New Issue
Block a user