From e19e5db5958f627ec4f60be59132b7c9b7861793 Mon Sep 17 00:00:00 2001 From: kang Date: Mon, 18 May 2026 17:46:52 +0800 Subject: [PATCH] fix: retry legacy tiktok jobs --- api/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/main.py b/api/main.py index 41a08f8..4603aa6 100644 --- a/api/main.py +++ b/api/main.py @@ -3297,7 +3297,8 @@ async def retry_job_download(job_id: str, bg: BackgroundTasks) -> Job: job = JOBS.get(job_id) if not job: raise HTTPException(404, "job not found") - if job.source_kind == "upload" or job.url.startswith("upload://"): + source_kind = getattr(job, "source_kind", "") + if source_kind == "upload" or job.url.startswith("upload://"): raise HTTPException(409, "uploaded videos cannot be redownloaded; upload the file again") if job.status in {"downloading", "splitting", "transcribing"}: raise HTTPException(409, f"job is busy: {job.status}")