diff --git a/server-rs/crates/api-server/src/tripo3d/target.rs b/server-rs/crates/api-server/src/tripo3d/target.rs index e4d2a3827..c27b162d6 100644 --- a/server-rs/crates/api-server/src/tripo3d/target.rs +++ b/server-rs/crates/api-server/src/tripo3d/target.rs @@ -28,8 +28,9 @@ pub(crate) async fn preflight_generation_target( target: Model3dJobTarget<'_>, ) -> Result<(), AppError> { let Some((project_id, asset_folder_id)) = preflight_target_locator(target) else { - // 校验层保证「至少一个落点」,这里只是纵深防御:真走到这里也不能放行无落点提交。 - return Err(target_unavailable("projectId")); + // 校验层保证「至少一个落点」,这里只是纵深防御:两个都没给时按 `target` 点名, + // 与 target_unavailable_field 的兜底口径一致(点 projectId 会指错键)。 + return Err(target_unavailable("target")); }; let field = target_unavailable_field(project_id.as_deref(), asset_folder_id.as_deref()); state