diff --git a/rowers/session_utils.py b/rowers/session_utils.py index 735f028d..ab3d9b7b 100644 --- a/rowers/session_utils.py +++ b/rowers/session_utils.py @@ -1,4 +1,5 @@ from django.utils import timezone +import datetime as dt from rowers.models import Workout, VirtualRaceResult, CourseTestResult def timefield_to_seconds_duration(t): diff --git a/rowers/tasks.py b/rowers/tasks.py index 94dea01b..cf19d8dc 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -3904,8 +3904,11 @@ def fetch_strava_workout(stravatoken, oauth_data, stravaid, csvfilename, userid, lat = np.zeros(len(t)) lon = np.zeros(len(t)) - strokelength = velo*60./(spm) - strokelength[np.isinf(strokelength)] = 0.0 + try: + strokelength = velo*60./(spm) + strokelength[np.isinf(strokelength)] = 0.0 + except ValueError: + strokelength = np.zeros(len(t)) pace = 500./(1.0*velo2) pace[np.isinf(pace)] = 0.0 diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 415f6b2f..f4be04e3 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ