File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
src/simcore_service_storage/modules/celery
tests/unit/modules/celery Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -79,11 +79,9 @@ def abort_task( # pylint: disable=R6301
7979 AbortableAsyncResult (task_id ).abort ()
8080
8181 @make_async ()
82- def get_task_result (self , task_context : TaskContext , task_uuid : TaskUUID ) -> TaskResult :
82+ def get_task_result (self , task_context : TaskContext , task_uuid : TaskUUID ) -> Any :
8383 task_id = _build_task_id (task_context , task_uuid )
84- return TypeAdapter (TaskResult ).validate_python (
85- self ._celery_app .AsyncResult (task_id ).result
86- )
84+ return self ._celery_app .AsyncResult (task_id ).result
8785
8886 def _get_progress_report (
8987 self , task_context : TaskContext , task_uuid : TaskUUID
Original file line number Diff line number Diff line change 44from collections .abc import Callable
55from random import randint
66
7- from pydantic import ValidationError
7+ from pydantic import TypeAdapter , ValidationError
88import pytest
99from celery import Celery , Task
1010from celery .contrib .abortable import AbortableTask
@@ -121,13 +121,15 @@ async def test_submitting_task_with_failure_results_with_error(
121121 stop = stop_after_delay (30 ),
122122 ):
123123 with attempt :
124- result = await celery_client .get_task_result (task_context , task_uuid )
124+ raw_result = await celery_client .get_task_result (task_context , task_uuid )
125+ result = TypeAdapter (TaskError ).validate_python (raw_result )
125126 assert isinstance (result , TaskError )
126127
127128 assert (
128129 await celery_client .get_task_status (task_context , task_uuid )
129130 ).task_state == TaskState .ERROR
130- result = await celery_client .get_task_result (task_context , task_uuid )
131+ raw_result = await celery_client .get_task_result (task_context , task_uuid )
132+ result = TypeAdapter (TaskError ).validate_python (raw_result )
131133 assert f"{ result .exc_msg } " == "my error here"
132134
133135
You can’t perform that action at this time.
0 commit comments