guptakumartanuj commented on a change in pull request #5037: [AIRFLOW-4237] 
Including Try Number of Task in Gantt Chart
URL: https://github.com/apache/airflow/pull/5037#discussion_r297691318
 
 

 ##########
 File path: airflow/www/views.py
 ##########
 @@ -1738,10 +1738,21 @@ def gantt(self, session=None):
         gantt_bar_items = []
         for ti in tis:
             end_date = ti.end_date or timezone.utcnow()
-            gantt_bar_items.append((ti.task_id, ti.start_date, end_date, 
ti.state))
+            try_count = ti.try_number
+            if ti.state == State.FAILED or ti.state == State.SUCCESS:
+                try_count = ti.try_number - 1
+            gantt_bar_items.append((ti.task_id, ti.start_date, end_date, 
ti.state, try_count))
+
+        tf_count = 0
+        prev_task_id = ""
         for tf in ti_fails:
             end_date = tf.end_date or timezone.utcnow()
-            gantt_bar_items.append((tf.task_id, tf.start_date, end_date, 
State.FAILED))
+            try_count = 1
+            if tf_count != 0 and tf.task_id == prev_task_id:
+                try_count = try_count + 1
 
 Review comment:
   Please find my answers -
   1. Start date is already coming in the correct order even with out 
introducing my changes. I have only added the try number in every column. So 
gantt chart will not have any case in which later start date appears on the 
left side as compare to earlier start date.
   2. Even in this, append is already creating the column twice with out 
introducing my changes and yes there is no problem with this as well. 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to