diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 859f6072..5289855a 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1286,7 +1286,7 @@ def update_wps(r,types,mode='water',asynchron=True): try: mask = df['driveenergy'] > 100 - except KeyError: + except (KeyError, TypeError): return False wps_median = int(df.loc[mask,'driveenergy'].median()) diff --git a/rowers/tasks.py b/rowers/tasks.py index 11bb4c3b..c37a7d97 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -2802,7 +2802,7 @@ def handle_update_wps(rid,types,ids,mode,debug=False,**kwargs): df = getsmallrowdata_db(['time','driveenergy'],ids=ids) try: mask = df['driveenergy'] > 100 - except KeyError: + except (KeyError, TypeError): return 0 wps_median = int(df.loc[mask,'driveenergy'].median()) diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index fa880cf2..b2188b15 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ