From 98ba2a05edfb9d22e9800919b63717340a3a11fb Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 8 Jun 2021 08:34:26 +0200 Subject: [PATCH] fixing tasks --- rowers/tasks.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/rowers/tasks.py b/rowers/tasks.py index f3ae7b04..9e13b4a3 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -3061,11 +3061,20 @@ def df_from_summary(data): hrs = [0] for split in splits: - time += split['time']/10. - elapsed_distance += split['distance'] - times.append(time) - distances.append(elapsed_distance) - spms.append(split['stroke_rate']) + try: + time += split['time']/10. + times.append(time) + except (KeyError, TypeError): + times.append(0) + try: + elapsed_distance += split['distance'] + distances.append(elapsed_distance) + except (KeyError, TypeError): + distances.append(0) + try: + spms.append(split['stroke_rate']) + except (KeyError, TypeError): + spms.append(0) try: hrs.append(split['heart_rate']['average']) except (KeyError, TypeError): # pragma: no cover