File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
packages/models-library/src/models_library/api_schemas_rpc_async_jobs
services/storage/src/simcore_service_storage/modules/celery Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ class AsyncJobResult(BaseModel):
2323
2424class AsyncJobGet (BaseModel ):
2525 job_id : AsyncJobId
26- job_name : AsyncJobName | None
26+ job_name : AsyncJobName
2727
2828
2929class AsyncJobAbort (BaseModel ):
Original file line number Diff line number Diff line change 44from uuid import UUID
55
66from models_library .progress_bar import ProgressReport
7- from pydantic import BaseModel
7+ from pydantic import BaseModel , model_validator
88
99TaskContext : TypeAlias = dict [str , Any ]
1010TaskID : TypeAlias = str
@@ -41,10 +41,17 @@ class TasksQueue(StrEnum):
4141
4242
4343class TaskMetadata (BaseModel ):
44- name : TaskName | None
44+ name : TaskName
4545 ephemeral : bool = True
4646 queue : TasksQueue = TasksQueue .DEFAULT
4747
48+ @model_validator (mode = "before" )
49+ @classmethod
50+ def _legacy_name_if_missing (cls , data : Any ) -> Any :
51+ if isinstance (data , dict ) and "name" not in data :
52+ data ["name" ] = ""
53+ return data
54+
4855
4956class Task (BaseModel ):
5057 uuid : TaskUUID
You can’t perform that action at this time.
0 commit comments