From c9ac805eede72869775d67c4cabb2add5651f043 Mon Sep 17 00:00:00 2001 From: beeankha Date: Wed, 20 Mar 2019 16:17:48 -0400 Subject: [PATCH] [WIP] Provide Default Email Timeout Value --- awx/main/notifications/email_backend.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/awx/main/notifications/email_backend.py b/awx/main/notifications/email_backend.py index 6339519115..2986fa7e61 100644 --- a/awx/main/notifications/email_backend.py +++ b/awx/main/notifications/email_backend.py @@ -22,6 +22,14 @@ class CustomEmailBackend(EmailBackend): recipient_parameter = "recipients" sender_parameter = "sender" + def __init__(self, timeout=None, **kwargs): + self.timeout = timeout + if timeout is None: + self.timeout == 30 + if not (1 <= timeout <= 120): + raise ValueError("Email timeout range needs to be between 1 and 120 seconds") + return super(CustomEmailBackend, self).__init__(timeout, **kwargs) + def format_body(self, body): if "body" in body: body_actual = body['body']