File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -120,9 +120,6 @@ def _build_task_status_response(
120120 task_name = job_meta .get ("task_name" ) or job .func_name
121121 task_type = job_meta .get ("task_type" )
122122
123- if not task_type :
124- raise ValueError ("Task type not found in job meta" )
125-
126123 # Convert datetime objects to ISO format strings
127124 queued_at = job .created_at .isoformat () if job .created_at else None
128125 started_at = job .started_at .isoformat () if job .started_at else None
@@ -137,6 +134,13 @@ def _build_task_status_response(
137134 "ended_at" : ended_at ,
138135 }
139136
137+ if not task_type :
138+ return GenericTaskStatusResponse (
139+ task_type = TaskType .GENERIC ,
140+ meta = {},
141+ ** common_data , # trunk-ignore(mypy/typeddict-item)
142+ )
143+
140144 match TaskType (task_type ):
141145 case TaskType .SCAN :
142146 return ScanTaskStatusResponse (
You can’t perform that action at this time.
0 commit comments