diff --git a/rowers/tasks.py b/rowers/tasks.py index 4f496d26..e3523aac 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -330,12 +330,16 @@ def handle_strava_sync(stravatoken,workoutid,filename,name,activity_type,descrip try: res = act.wait(poll_interval=1.0, timeout=10) except stravalib.exc.ActivityUploadFailed: # pragma: no cover + dologging('strava_fail.log','Strava upload failed for Workout {id} ActivityUploadFailed'.format(id=workoutid)) failed = True except JSONDecodeError: # pragma: no cover + dologging('strava_fail.log','Strava upload failed for Workout {id} JSONDecodeError'.format(id=workoutid)) failed = True except stravalib.exc.ObjectNotFound: # pragma: no cover + dologging('strava_fail.log','Strava upload failed for Workout {id} ObjectNotFound'.format(id=workoutid)) failed = True except IndexError: # pragma: no cover + dologging('strava_fail.log','Strava upload failed for Workout {id} IndexError'.format(id=workoutid)) failed = True except (ActivityUploadFailed, stravalib.exc.RateLimitExceeded): # pragma: no cover dologging('strava_fail.log','Strava upload failed for Workout {id}'.format(id=workoutid))