|
41 | 41 | from .._worker_tasks._files import complete_upload_file as remote_complete_upload_file |
42 | 42 | from .dependencies.celery import get_task_manager |
43 | 43 |
|
| 44 | +_ASYNC_JOB_CLIENT_NAME: Final[str] = "STORAGE" |
| 45 | + |
| 46 | + |
44 | 47 | _logger = logging.getLogger(__name__) |
45 | 48 |
|
46 | 49 | router = APIRouter( |
@@ -287,12 +290,13 @@ async def complete_upload_file( |
287 | 290 | async_job_name_data = AsyncJobFilter( |
288 | 291 | user_id=query_params.user_id, |
289 | 292 | product_name=_UNDEFINED_PRODUCT_NAME_FOR_WORKER_TASKS, # NOTE: I would need to change the API here |
| 293 | + client_name=_ASYNC_JOB_CLIENT_NAME, |
290 | 294 | ) |
291 | 295 | task_uuid = await task_manager.submit_task( |
292 | 296 | TaskMetadata( |
293 | 297 | name=remote_complete_upload_file.__name__, |
294 | 298 | ), |
295 | | - task_filter=async_job_name_data.model_dump(), |
| 299 | + task_filter=async_job_name_data, |
296 | 300 | user_id=async_job_name_data.user_id, |
297 | 301 | location_id=location_id, |
298 | 302 | file_id=file_id, |
@@ -343,15 +347,16 @@ async def is_completed_upload_file( |
343 | 347 | async_job_name_data = AsyncJobFilter( |
344 | 348 | user_id=query_params.user_id, |
345 | 349 | product_name=_UNDEFINED_PRODUCT_NAME_FOR_WORKER_TASKS, # NOTE: I would need to change the API here |
| 350 | + client_name=_ASYNC_JOB_CLIENT_NAME, |
346 | 351 | ) |
347 | 352 | task_status = await task_manager.get_task_status( |
348 | | - task_filter=async_job_name_data.model_dump(), task_uuid=TaskUUID(future_id) |
| 353 | + task_filter=async_job_name_data, task_uuid=TaskUUID(future_id) |
349 | 354 | ) |
350 | 355 | # first check if the task is in the app |
351 | 356 | if task_status.is_done: |
352 | 357 | task_result = TypeAdapter(FileMetaData).validate_python( |
353 | 358 | await task_manager.get_task_result( |
354 | | - task_filter=async_job_name_data.model_dump(), |
| 359 | + task_filter=async_job_name_data, |
355 | 360 | task_uuid=TaskUUID(future_id), |
356 | 361 | ) |
357 | 362 | ) |
|
0 commit comments