fix(music-lab): compile job status='done'도 ready로 인식 (production convention)

This commit is contained in:
2026-05-10 15:28:08 +09:00
parent 262366bc1e
commit dc3f9cb6a9
4 changed files with 42 additions and 2 deletions

View File

@@ -953,7 +953,7 @@ def create_pipeline(req: PipelineCreate):
job = _db_module.get_compile_job(req.compile_job_id)
if not job:
raise HTTPException(404, f"compile job {req.compile_job_id} 없음")
if job.get("status") != "succeeded":
if job.get("status") not in ("done", "succeeded"):
raise HTTPException(400, f"compile job {req.compile_job_id} not ready (status={job.get('status')})")
# 동일 입력으로 이미 active 파이프라인 있으면 409

View File

@@ -71,7 +71,7 @@ def _resolve_input(p: dict) -> dict:
if compile_id is not None:
job = db.get_compile_job(compile_id)
if not job or job.get("status") != "succeeded":
if not job or job.get("status") not in ("done", "succeeded"):
raise ValueError(
f"compile job {compile_id} not ready "
f"(status={job.get('status') if job else None})"