# HG changeset patch # User Cédric Krier <ced@b2ck.com> # Date 1735213628 -3600 # Thu Dec 26 12:47:08 2024 +0100 # Node ID b6f5daac0e2b605ca23b360e80066e51eca5bcfb # Parent 1294a1c18863a45df2c3a2340bf2f2c7ec0d3e16 Limit the worker retry delay to maximum 1 hour Closes #13779 diff --git a/trytond/trytond/worker.py b/trytond/trytond/worker.py --- a/trytond/trytond/worker.py +++ b/trytond/trytond/worker.py @@ -189,7 +189,7 @@ duration = (task.scheduled_at - task.enqueued_at) * 2 else: duration = dt.timedelta(seconds=2 * retry) - duration = max(duration, dt.timedelta(hours=1)) + duration = min(duration, dt.timedelta(hours=1)) scheduled_at = dt.datetime.now() + duration * random.random() Queue.push(task.name, task.data, scheduled_at=scheduled_at) except Exception: