From c496b851c27ae303cbd98fb72cd0f0645573955c Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 15 Apr 2017 12:33:29 +0200 Subject: [PATCH 1/3] improved email flow --- rowers/management/commands/processemail.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rowers/management/commands/processemail.py b/rowers/management/commands/processemail.py index 53a755d7..c52a233b 100644 --- a/rowers/management/commands/processemail.py +++ b/rowers/management/commands/processemail.py @@ -69,8 +69,15 @@ class Command(BaseCommand): ] res += wid link = 'http://rowsandall.com/rowers/workout/'+str(wid[0])+'/edit' - dd = send_confirm(rr.user,title,link) - time.sleep(10) + try: + dd = send_confirm(rr.user,title,link) + time.sleep(10) + except: + try: + time.sleep(10) + dd = send_confirm(rr.user,title,link) + except: + pass else: # move attachment and make workout From 58f74e3760a715334904a297818c5487024e6e62 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 15 Apr 2017 12:42:09 +0200 Subject: [PATCH 2/3] one extra sleep for email processing --- rowers/management/commands/processemail.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rowers/management/commands/processemail.py b/rowers/management/commands/processemail.py index c52a233b..e0052064 100644 --- a/rowers/management/commands/processemail.py +++ b/rowers/management/commands/processemail.py @@ -96,6 +96,7 @@ class Command(BaseCommand): donotdelete = 1 try: dd = send_confirm(rr.user,name,link) + time.sleep(10) except: pass From bf2e7ee0ec51dec05e10e6abf5b4b1cb9332b177 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 15 Apr 2017 13:01:09 +0200 Subject: [PATCH 3/3] error checking in dataprep --- rowers/dataprep.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index c648468d..ea252e89 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -783,6 +783,8 @@ def rdata(file,rower=rrower()): res = rrdata(csvfile=file+'.gz',rower=rower) except IOError,IndexError: res = 0 + except: + res = 0 return res