diff --git a/python-api/app/api/v1/voice.py b/python-api/app/api/v1/voice.py index 06a01a1..65f1ff6 100644 --- a/python-api/app/api/v1/voice.py +++ b/python-api/app/api/v1/voice.py @@ -399,9 +399,12 @@ async def submit_clone_task( except PlatformError: raise + except ValueError as e: + logger.error(f"[Voice] 提交克隆任务失败: {e}") + raise HTTPException(status_code=500, detail=f"参数错误: {e}") except Exception as e: logger.error(f"[Voice] 提交克隆任务失败: {e}") - raise HTTPException(status_code=500, detail="任务提交失败,请稍后重试") + raise HTTPException(status_code=500, detail=f"任务提交失败: {e}") @router.get("/clone/query/{task_id}", response_model=ApiResponse[VoiceCloneTaskResponse]) diff --git a/python-api/app/services/vidu_service.py b/python-api/app/services/vidu_service.py index ade7ad9..761ce99 100644 --- a/python-api/app/services/vidu_service.py +++ b/python-api/app/services/vidu_service.py @@ -201,7 +201,7 @@ class ViduService: if not result.success: logger.error(f"[Vidu Clone] 复刻失败: {result.error_message}") raise PlatformError( - "声音复刻失败,请稍后重试", + f"声音复刻失败: {result.error_message or '请稍后重试'}", platform="vidu", retryable=result.retryable, error_type=PlatformErrorType.BAD_REQUEST, diff --git a/tauri-app/src/pages/VideoCreation/ScriptCreation.tsx b/tauri-app/src/pages/VideoCreation/ScriptCreation.tsx index 4ace758..d93f9b4 100644 --- a/tauri-app/src/pages/VideoCreation/ScriptCreation.tsx +++ b/tauri-app/src/pages/VideoCreation/ScriptCreation.tsx @@ -143,7 +143,6 @@ export default function ScriptCreation() { duration: scriptDuration, style: 'default', }); - progress.update('任务已创建,等待执行...'); // 2. 轮询任务状态 const result = await pollTask(taskId, (msg) => progress.update(msg));