From 9b4e005362277fefa8de2b70068fbfbb72510a22 Mon Sep 17 00:00:00 2001 From: Pratik Vyas Date: Fri, 5 Jun 2015 11:58:42 +0530 Subject: [PATCH] [minor] Ignore connection time out in email receive --- frappe/email/receive.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frappe/email/receive.py b/frappe/email/receive.py index 36cc2287fb..5078cfeea9 100644 --- a/frappe/email/receive.py +++ b/frappe/email/receive.py @@ -148,7 +148,14 @@ class POP3Server: return "-ERR Exceeded the login limit" in strip(cstr(e.message)) def is_temporary_system_problem(self, e): - return "-ERR [SYS/TEMP] Temporary system problem. Please try again later." in strip(cstr(e.message)) + messages = ( + "-ERR [SYS/TEMP] Temporary system problem. Please try again later.", + "Connection timed out", + ) + for message in messages: + if message in strip(cstr(e.message)): + return True + return False def validate_pop(self, pop_meta): # throttle based on email size