From c8f12ccc9764066fec3622ad84f27dadc423d406 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 3 Jan 2018 13:00:21 +0100 Subject: [PATCH] fixed AttributeError in dataprep (getsmallrowdata_db) The rdata function returning a number instead of an object leads to additional code in other parts of the software. Should consider changing it to return an "empty" rowingdata object. --- rowers/dataprep.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 6110cf26..6efa68d0 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1557,7 +1557,11 @@ def getsmallrowdata_db(columns, ids=[], doclean=True, workstrokesonly=True): if extracols and len(ids)==1: w = Workout.objects.get(id=ids[0]) row = rdata(w.csvfilename) - f = row.df['TimeStamp (sec)'].diff().mean() + try: + f = row.df['TimeStamp (sec)'].diff().mean() + except AttributeError: + f = 0 + if f != 0 and not np.isnan(f): windowsize = 2 * (int(10. / (f))) + 1 else: