From 26aae04f5a2f0c8abdb730b02b86d010905a3afa Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 10 Aug 2021 14:33:29 +0200 Subject: [PATCH] catching a few more exceptions --- rowers/tasks.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rowers/tasks.py b/rowers/tasks.py index 2e4cb120..973aca8d 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -336,6 +336,8 @@ def handle_strava_sync(stravatoken,workoutid,filename,name,activity_type,descrip failed = True except ActivityUploadFailed: # pragma: no cover failed = True + except FileNotFoundError: + failed = True if not failed: result = update_workout_field_sql(workoutid,'uploadedtostrava',res.id,debug=debug) @@ -3475,7 +3477,8 @@ def fetch_strava_workout(stravatoken,oauth_data,stravaid,csvfilename,userid,debu pace = 500./(1.0*velo2) pace[np.isinf(pace)] = 0.0 - strokedata = pd.DataFrame({'t':10*t, + try: + strokedata = pd.DataFrame({'t':10*t, 'd':10*d, 'p':10*pace, 'spm':spm, @@ -3485,6 +3488,8 @@ def fetch_strava_workout(stravatoken,oauth_data,stravaid,csvfilename,userid,debu 'power':power, 'strokelength':strokelength, }) + except ValueError: + return 0 try: workouttype = mytypes.stravamappinginv[workoutsummary['type']]