From 6d8164d37a2b014bdff2011726d37b4ceb6912ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 22 Sep 2026 13:35:23 +0800 Subject: [PATCH] =?UTF-8?q?OSS=20=E4=B8=8D=E5=8F=AF=E7=94=A8=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E8=A1=A5=E4=B8=8A=E6=9C=BA=E5=99=A8=E5=8F=AF=E8=AF=BB?= =?UTF-8?q?=E7=9A=84=20reason?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - server-rs/crates/api-server/src/tripo3d/errors.rs:oss_unavailable 增加 reason=oss-unavailable,与同文件其它 5xx 映射及 editor_agent 的 OSS 错误口径一致,客户端可按 reason 分类这个 503 验证:cargo check -p api-server(--locked) --- server-rs/crates/api-server/src/tripo3d/errors.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/server-rs/crates/api-server/src/tripo3d/errors.rs b/server-rs/crates/api-server/src/tripo3d/errors.rs index bb669088e..9970365e1 100644 --- a/server-rs/crates/api-server/src/tripo3d/errors.rs +++ b/server-rs/crates/api-server/src/tripo3d/errors.rs @@ -73,6 +73,7 @@ pub(crate) fn map_provider_error(error: TripoError) -> AppError { pub(crate) fn oss_unavailable(message: &str) -> AppError { AppError::from_status(StatusCode::SERVICE_UNAVAILABLE).with_details(json!({ "provider": "aliyun-oss", + "reason": "oss-unavailable", "message": message, })) }