ITADN

`exponential_wait` fails due to `OverflowError`

#1462Openjakajancar 创建于 2025-09-21
J
jakajancarcommented
With `exponential_wait=5`, after 16 retries you get the following error, and the job disappears forever: ``` File "/code/.venv/lib/python3.11/site-packages/procrastinate/retry.py", line 208, in get_retry_decision return RetryDecision(retry_in={"seconds": wait}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/code/.venv/lib/python3.11/site-packages/procrastinate/retry.py", line 78, in __init__ retry_at = utils.datetime_from_timedelta_params(retry_in) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/code/.venv/lib/python3.11/site-packages/procrastinate/utils.py", line 324, in datetime_from_timedelta_params return utcnow() + datetime.timedelta(**params) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ File "/code/.venv/lib/python3.11/site-packages/freezegun/api.py", line 367, in __add__ result = real_datetime.__add__(self, other) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ OverflowError: date value out of range ```
3 条评论