jedcunningham commented on code in PR #28172:
URL: https://github.com/apache/airflow/pull/28172#discussion_r1041604579
##########
airflow/models/taskinstance.py:
##########
@@ -1144,7 +1144,10 @@ def next_retry_datetime(self):
delay = timedelta(seconds=delay_backoff_in_seconds)
if self.task.max_retry_delay:
delay = min(self.task.max_retry_delay, delay)
- return self.end_date + delay
+ try:
+ return self.end_date + delay
+ except OverflowError:
+ return pendulum.DateTime.max
Review Comment:
It maybe would have been better to have required max_retry_delay when
exponential support was added, but that ship has sailed.
I have a hard time imagining more than a week is useful. Maybe the right
answer is to have an instance wide default for this like
`default_task_retry_delay`, with a default value of 1 day?
--
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.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]