From 309c5b00bf46b34ba0ded6a90bfc0373fcac1de3 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 7 Nov 2020 12:55:36 +0100 Subject: [PATCH] fix --- rowers/tasks.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/rowers/tasks.py b/rowers/tasks.py index c671d5e9..ac3c88f5 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -193,16 +193,17 @@ def handle_strava_sync(stravatoken,workoutid,filename,name,activity_type,descrip with open(filename,'rb') as f: try: act = client.upload_activity(f,'tcx.gz',name=name) + try: + res = act.wait(poll_interval=5.0, timeout=60) + except stravalib.exc.ActivityUploadFailed: + failed = True + except JSONDecodeError: + failed = True + except stravalib.exc.ObjectNotFound: + failed = True except ActivityUploadFailed: failed = True - try: - res = act.wait(poll_interval=5.0, timeout=60) - except ActivityUploadFailed: - failed = True - except JSONDecodeError: - failed = True - except stravalib.exc.ObjectNotFound: - failed = True + if not failed: try: act = client.update_activity(res.id,activity_type=activity_type,