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