3D 定价快照读取失败补上机器可读的 reason

- 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)
This commit is contained in:
2026-09-22 13:35:20 +08:00
parent cb136fb445
commit 66b8c2bed0
@@ -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(),
}))
}