diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index cdba5ab3..1675a55b 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ diff --git a/rowers/views/importviews.py b/rowers/views/importviews.py index 2b9a582e..838bc287 100644 --- a/rowers/views/importviews.py +++ b/rowers/views/importviews.py @@ -409,8 +409,19 @@ def workout_import_view(request, source='c2'): after = arrow.get(startdate) after = str(int(after.timestamp()*1000)) - workouts = integration.get_workout_list(before=before, after=after, startdate=startdate, enddate=enddate) - + try: + workouts = integration.get_workout_list( + before=before, + after=after, + startdate=startdate, + enddate=enddate + ) + except NoTokenError: + messages.error(request,"You must first make the connection to {source}".format( + source=source + )) + url = reverse(importauthorizeviews[source],kwargs={'source':source}) + return HttpResponseRedirect(url) if request.method == 'POST': # pragma: no cover try: