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:
@@ -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(),
|
||||
}))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user