From 3efcd8737960d5c7e38f12195075653c2afa4d86 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Fri, 19 Nov 2021 08:22:43 +0100 Subject: [PATCH] stravalib hack --- rowers/stravastuff.py | 4 ++-- rowers/tasks.py | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rowers/stravastuff.py b/rowers/stravastuff.py index c080c228..d2ec4af8 100644 --- a/rowers/stravastuff.py +++ b/rowers/stravastuff.py @@ -432,8 +432,8 @@ def createstravaworkoutdata(w,dozip=True): return gzfilename,"" - else: # pragma: no cover - return tcxfilename,"" + + return tcxfilename,"" # Upload the TCX file to Strava and set the workout activity type diff --git a/rowers/tasks.py b/rowers/tasks.py index ac8d6977..870028f9 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -350,6 +350,10 @@ def handle_strava_sync(stravatoken,workoutid,filename,name,activity_type,descrip tb = traceback.format_exc() dologging('strava_fail.log',tb) failed = True + # temporary hack until stravalib is fixed + if 'LatLon' in tb: + dologging('strava_fail.log','Trying temporary fix') + failed = False except (ActivityUploadFailed, stravalib.exc.RateLimitExceeded): # pragma: no cover dologging('strava_fail.log','Strava upload failed for Workout {id}'.format(id=workoutid)) tb = traceback.format_exc()