additional logging
This commit is contained in:
@@ -502,7 +502,7 @@ def workout_strava_upload(user,w, quick=False,asynchron=True):
|
|||||||
tcxfile,w.name,activity_type,
|
tcxfile,w.name,activity_type,
|
||||||
w.notes
|
w.notes
|
||||||
)
|
)
|
||||||
dologging('strava_export_log.log','Exporting as {t}'.format(t=activity_type))
|
dologging('strava_export_log.log','Exporting as {t} from {w}'.format(t=activity_type,w=w.workouttype))
|
||||||
return "Asynchronous sync",-1
|
return "Asynchronous sync",-1
|
||||||
try:
|
try:
|
||||||
tcxfile,tcxmesg = createstravaworkoutdata(w)
|
tcxfile,tcxmesg = createstravaworkoutdata(w)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import numpy as np
|
|||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
import json
|
import json
|
||||||
|
import traceback
|
||||||
|
|
||||||
from scipy import optimize
|
from scipy import optimize
|
||||||
from scipy.signal import savgol_filter
|
from scipy.signal import savgol_filter
|
||||||
@@ -331,18 +332,28 @@ def handle_strava_sync(stravatoken,workoutid,filename,name,activity_type,descrip
|
|||||||
res = act.wait(poll_interval=1.0, timeout=10)
|
res = act.wait(poll_interval=1.0, timeout=10)
|
||||||
except stravalib.exc.ActivityUploadFailed: # pragma: no cover
|
except stravalib.exc.ActivityUploadFailed: # pragma: no cover
|
||||||
dologging('strava_fail.log','Strava upload failed for Workout {id} ActivityUploadFailed'.format(id=workoutid))
|
dologging('strava_fail.log','Strava upload failed for Workout {id} ActivityUploadFailed'.format(id=workoutid))
|
||||||
|
tb = traceback.format_exc()
|
||||||
|
dologging('strava_fail.log',tb)
|
||||||
failed = True
|
failed = True
|
||||||
except JSONDecodeError: # pragma: no cover
|
except JSONDecodeError: # pragma: no cover
|
||||||
dologging('strava_fail.log','Strava upload failed for Workout {id} JSONDecodeError'.format(id=workoutid))
|
dologging('strava_fail.log','Strava upload failed for Workout {id} JSONDecodeError'.format(id=workoutid))
|
||||||
|
tb = traceback.format_exc()
|
||||||
|
dologging('strava_fail.log',tb)
|
||||||
failed = True
|
failed = True
|
||||||
except stravalib.exc.ObjectNotFound: # pragma: no cover
|
except stravalib.exc.ObjectNotFound: # pragma: no cover
|
||||||
dologging('strava_fail.log','Strava upload failed for Workout {id} ObjectNotFound'.format(id=workoutid))
|
dologging('strava_fail.log','Strava upload failed for Workout {id} ObjectNotFound'.format(id=workoutid))
|
||||||
|
tb = traceback.format_exc()
|
||||||
|
dologging('strava_fail.log',tb)
|
||||||
failed = True
|
failed = True
|
||||||
except IndexError: # pragma: no cover
|
except IndexError: # pragma: no cover
|
||||||
dologging('strava_fail.log','Strava upload failed for Workout {id} IndexError'.format(id=workoutid))
|
dologging('strava_fail.log','Strava upload failed for Workout {id} IndexError'.format(id=workoutid))
|
||||||
|
tb = traceback.format_exc()
|
||||||
|
dologging('strava_fail.log',tb)
|
||||||
failed = True
|
failed = True
|
||||||
except (ActivityUploadFailed, stravalib.exc.RateLimitExceeded): # pragma: no cover
|
except (ActivityUploadFailed, stravalib.exc.RateLimitExceeded): # pragma: no cover
|
||||||
dologging('strava_fail.log','Strava upload failed for Workout {id}'.format(id=workoutid))
|
dologging('strava_fail.log','Strava upload failed for Workout {id}'.format(id=workoutid))
|
||||||
|
tb = traceback.format_exc()
|
||||||
|
dologging('strava_fail.log',tb)
|
||||||
failed = True
|
failed = True
|
||||||
except FileNotFoundError: # pragma: no cover
|
except FileNotFoundError: # pragma: no cover
|
||||||
dologging('strava_fail.log','Strava upload failed for Workout {id}'.format(id=workoutid))
|
dologging('strava_fail.log','Strava upload failed for Workout {id}'.format(id=workoutid))
|
||||||
|
|||||||
Reference in New Issue
Block a user