diff --git a/airflow/models/taskinstance.py b/airflow/models/taskinstance.py index b598e79310a426..d8413fdf37c7ee 100644 --- a/airflow/models/taskinstance.py +++ b/airflow/models/taskinstance.py @@ -1424,6 +1424,14 @@ def try_number(self): @try_number.expression def try_number(cls): + """ + This is what will be used by SQLAlchemy when filtering on try_number. + + This is required because the override in the get_try_number function causes + try_number values to be off by one when listing tasks in the UI. + + :meta private: + """ return cls._try_number @try_number.setter