diff --git a/rowers/dataroutines.py b/rowers/dataroutines.py index f04a478c..4451cf6e 100644 --- a/rowers/dataroutines.py +++ b/rowers/dataroutines.py @@ -1002,7 +1002,10 @@ def parsenonpainsled(fileformat, f2, summary, startdatetime='', empowerfirmware= else: row = NKLiNKLogbookParser(f2) else: - row = parsers[fileformat](f2) + try: + row = parsers[fileformat](f2) + except: + return None, hasrecognized, '', 'unknown' if startdatetime != '': # pragma: no cover row.rowdatetime = arrow.get(startdatetime).datetime hasrecognized = True diff --git a/rowers/integrations/strava.py b/rowers/integrations/strava.py index 3e3d17b2..606a3182 100644 --- a/rowers/integrations/strava.py +++ b/rowers/integrations/strava.py @@ -12,6 +12,7 @@ from rowers.utils import get_strava_stream from rowers.utils import myqueue, dologging #from rowers.imports import * +import urllib import gzip import time import requests diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index d6dbed73..4861ef31 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ