diff --git a/rowers/integrations/intervals.py b/rowers/integrations/intervals.py index 20cce3ca..0c2c5f6f 100644 --- a/rowers/integrations/intervals.py +++ b/rowers/integrations/intervals.py @@ -500,11 +500,15 @@ class IntervalsIntegration(SyncIntegration): try: ps.comment = data['description'] except KeyError: - ps.comment = '' + pass ps.startdate = arrow.get(data['start_date_local']).datetime ps.enddate = arrow.get(data['end_date_local']).datetime ps.preferreddate = arrow.get(data['start_date_local']).datetime - ps.sessionsport = mytypes.intervalsmappinginv[data['type']] + try: + ps.sessionsport = mytypes.intervalsmappinginv[data['type']] + except KeyError: + pass + ps.sessiontype = 'session' ps.save() try: diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 24b1bf39..3ffa0e37 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ