diff --git a/rowers/nkimportutils.py b/rowers/nkimportutils.py index 2ea5b0eb..2b398e75 100644 --- a/rowers/nkimportutils.py +++ b/rowers/nkimportutils.py @@ -175,6 +175,9 @@ def get_nk_intervalstats(workoutdata, strokedata): spm = interval['avgStrokeRate'] dps = interval['distStrokeGps'] + if pwr is None: + pwr = 0 + stri += "{i:0>2}{sep}{sdist:0>5}{sep}{split}{sep}{space}{sep} {pwr:0>3} {sep}".format( i=i + 1, sdist=int(float(sdist)), diff --git a/rowers/tasks.py b/rowers/tasks.py index bb4f04bd..e2d872fa 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -2163,7 +2163,10 @@ def handle_sendemail_hard(workoutid, useremail, debug=False, **kwargs): btvalues = pd.read_json(btvalues) - btvalues.sort_values('delta', axis=0, inplace=True) + try: + btvalues.sort_values('delta', axis=0, inplace=True) + except KeyError: + return 0 tablevalues = [ {'delta': t.delta, diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 4f5d6948..c24ee12d 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ