diff --git a/rowers/dataroutines.py b/rowers/dataroutines.py index ff0a8440..0e893166 100644 --- a/rowers/dataroutines.py +++ b/rowers/dataroutines.py @@ -1875,7 +1875,9 @@ def dataprep(rowdatadf, id=0, bands=True, barchart=True, otwpower=True, except FileNotFoundError: df2 = dd.from_pandas(df, npartitions=1) df2.to_parquet(filename, engine='fastparquet', compression='GZIP') - + except FileExistsError: + os.remove(filename) + df.to_parquet(filename, engine='fastparquet', compression='GZIP') return data diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 17b31447..b4427762 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ diff --git a/rowers/views/racesviews.py b/rowers/views/racesviews.py index 860c58cd..62e0497a 100644 --- a/rowers/views/racesviews.py +++ b/rowers/views/racesviews.py @@ -370,11 +370,14 @@ def course_view(request, id=0): coursecompleted=True).order_by("duration", "-distance") # get own training results - ownrecords = CourseTestResult.objects.filter( - courseid = course.id, - userid = r.id, - coursecompleted=True - ).order_by("duration", "-distance") + if not request.user.is_anonymous: + ownrecords = CourseTestResult.objects.filter( + courseid = course.id, + userid = r.id, + coursecompleted=True + ).order_by("duration", "-distance") + else: + ownrecords = [] if request.user.is_authenticated: notsharing = Rower.objects.filter(