File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -129,7 +129,15 @@ def get_mapped_summary(parent_instance, task_instances):
129129
130130
131131def get_task_summaries (task , dag_runs : List [DagRun ], session : Session ) -> List [Dict [str , Any ]]:
132- tis = session .query (TaskInstance ).filter (
132+ tis = session .query (
133+ TaskInstance .task_id ,
134+ TaskInstance .run_id ,
135+ TaskInstance .map_index ,
136+ TaskInstance .state ,
137+ TaskInstance .start_date ,
138+ TaskInstance .end_date ,
139+ TaskInstance ._try_number ,
140+ ).filter (
133141 TaskInstance .dag_id == task .dag_id ,
134142 TaskInstance .run_id .in_ ([dag_run .run_id for dag_run in dag_runs ]),
135143 TaskInstance .task_id == task .task_id ,
@@ -144,9 +152,9 @@ def _get_summary(task_instance):
144152 )
145153
146154 try_count = (
147- task_instance .prev_attempted_tries
148- if task_instance .prev_attempted_tries != 0
149- else task_instance .try_number
155+ task_instance ._try_number
156+ if task_instance ._try_number != 0 or task_instance . state in State . running
157+ else task_instance ._try_number + 1
150158 )
151159
152160 return {
You can’t perform that action at this time.
0 commit comments