From 3940af868bcfd8a44583f61e75d82834383e5423 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Thu, 6 Oct 2022 18:17:12 +0200 Subject: [PATCH] Mail: Fix retry on non-permanent failures (PRETIXEU-7E3) --- src/pretix/base/services/mail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/mail.py b/src/pretix/base/services/mail.py index 2df27d819a..9850b56d1b 100644 --- a/src/pretix/base/services/mail.py +++ b/src/pretix/base/services/mail.py @@ -542,7 +542,7 @@ def mail_send_task(self, *args, to: List[str], subject: str, body: str, html: st if not any(c >= 500 for c in smtp_codes): # Not a permanent failure (mailbox full, service unavailable), retry later, but with large intervals try: - self.retry(max_retries=5, countdown=[60, 300, 600, 1200, 1800][self.request.retries]) + self.retry(max_retries=5, countdown=[60, 300, 600, 1200, 1800, 1800][self.request.retries]) except MaxRetriesExceededError: # ignore and go on with logging the error pass