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()