From 66b8c2bed0d44803c6040b1b76fb5265c8760ae0 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:20 +0800 Subject: [PATCH] =?UTF-8?q?3D=20=E5=AE=9A=E4=BB=B7=E5=BF=AB=E7=85=A7?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E5=A4=B1=E8=B4=A5=E8=A1=A5=E4=B8=8A=E6=9C=BA?= =?UTF-8?q?=E5=99=A8=E5=8F=AF=E8=AF=BB=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:map_pricing_store_error 增加 reason=model3d-pricing-store-error,与同文件其它映射一致,客户端可按 reason 分类这个 500;provider 保持 editor-generation-pricing(全仓库定价错误都是这个口径),不改写为 TRIPO_PROVIDER 验证:cargo check -p api-server(--locked) --- server-rs/crates/api-server/src/tripo3d/errors.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server-rs/crates/api-server/src/tripo3d/errors.rs b/server-rs/crates/api-server/src/tripo3d/errors.rs index 48bb71169..bb669088e 100644 --- a/server-rs/crates/api-server/src/tripo3d/errors.rs +++ b/server-rs/crates/api-server/src/tripo3d/errors.rs @@ -40,7 +40,10 @@ pub(crate) fn map_pricing_error(error: Model3dPricingError) -> AppError { /// 定价快照本身读取失败属于服务端问题,与“3D 定价未配置”分开报。 pub(crate) fn map_pricing_store_error(error: EditorGenerationPricingError) -> AppError { AppError::from_status(StatusCode::INTERNAL_SERVER_ERROR).with_details(json!({ + // provider 沿用全仓库定价错误的既有口径(`character_animation_assets`、 + // `editor_agent::api` 同样写 editor-generation-pricing),不改成 TRIPO_PROVIDER。 "provider": "editor-generation-pricing", + "reason": "model3d-pricing-store-error", "message": error.to_string(), })) }