diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 459a6f00..bbb37268 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ diff --git a/rowers/views/apiviews.py b/rowers/views/apiviews.py index 681e3148..fc0ee311 100644 --- a/rowers/views/apiviews.py +++ b/rowers/views/apiviews.py @@ -1000,7 +1000,10 @@ def strokedatajson_v2(request, id): except: return HttpResponse("No JSON object could be decoded", status=400) - df = df.sort("time") + try: + df = df.sort("time") + except ColumnNotFoundError: # pragma: no cover + return HttpResponse("No time column", status=400) status, comment, data = api_get_dataframe(row.startdatetime, df) if status != 200: # pragma: no cover diff --git a/rowers/views/userviews.py b/rowers/views/userviews.py index 90cb4480..9f72a107 100644 --- a/rowers/views/userviews.py +++ b/rowers/views/userviews.py @@ -394,6 +394,7 @@ def rower_exportsettings_view(request, userid=0): 'strava_auto_delete': 'stravatoken', 'trainingpeaks_auto_export': 'tptoken', 'rp3_auto_import': 'rp3token', + 'rp3_use_split_power': 'rp3token', 'nk_auto_import': 'nktoken', 'intervals_auto_export': 'intervals_token', 'intervals_resample_to_1s': 'intervals_token',