From c973159e1dd24e82142440fa263e1feeb9f1c37a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B5=E5=BA=94?= Date: Sun, 19 Jul 2026 17:32:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ingest=E6=B5=8B=E8=AF=95=E4=B8=ADthumbna?= =?UTF-8?q?il=5Furl=E7=B1=BB=E5=9E=8B=E9=94=99=E8=AF=AF=EF=BC=8CAsset.crea?= =?UTF-8?q?te=E5=A2=9E=E5=8A=A0=E7=B1=BB=E5=9E=8B=E6=B8=85=E6=B4=97+?= =?UTF-8?q?=E8=A1=A5mock?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/domain/entities.py | 2 +- tests/unit/test_ingest_validation.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/domain/entities.py b/packages/domain/entities.py index 027e4a854..ce6ed56c3 100755 --- a/packages/domain/entities.py +++ b/packages/domain/entities.py @@ -249,7 +249,7 @@ class Asset: storage_key=storage_key.strip(), mime_type=mime_type.strip(), file_size=file_size, - thumbnail_url=thumbnail_url, + thumbnail_url=str(thumbnail_url) if thumbnail_url else None, duration=duration, width=width, height=height, diff --git a/tests/unit/test_ingest_validation.py b/tests/unit/test_ingest_validation.py index c16780248..62aa7c1c4 100755 --- a/tests/unit/test_ingest_validation.py +++ b/tests/unit/test_ingest_validation.py @@ -339,9 +339,10 @@ class TestIngestAssetValidation: True, ) with patch("worker_app.tasks.ingest.SessionLocal", return_value=db): - from worker_app.tasks.ingest import ingest_asset + with patch("video_processing.thumbnail_generator.generate_and_upload_thumbnail", return_value=None): + from worker_app.tasks.ingest import ingest_asset - result = ingest_asset("job-valid-001") + result = ingest_asset("job-valid-001") assert result["status"] == "completed" assert "asset_id" in result -- 2.54.0