diff --git a/rowers/nkimportutils.py b/rowers/nkimportutils.py index 2b398e75..1778fe38 100644 --- a/rowers/nkimportutils.py +++ b/rowers/nkimportutils.py @@ -64,7 +64,10 @@ def add_workout_from_data(userid, nkid, data, strokedata, source='nk', splitdata totalDistance = totalDistanceImp useImpeller = True - summary = get_nk_allstats(data, strokedata) + try: + summary = get_nk_allstats(data, strokedata) + except Exception: # pragma: no cover + summary = "error generating summary\n" speedInput = data['speedInput'] # 0 = GPS; 1 = Impeller diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index a180a61b..8be32d41 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ diff --git a/rowers/views/paymentviews.py b/rowers/views/paymentviews.py index 4d378e01..40831540 100644 --- a/rowers/views/paymentviews.py +++ b/rowers/views/paymentviews.py @@ -960,7 +960,12 @@ def rower_register_view(request): email = EmailMessage( mail_subject, message, to=[to_email] ) - email.send() + try: + email.send() + except Exception as e: + # send through alternative email server + pass + return render(request, 'confirmemailpage.html', {'address': to_email}) # login(request,theuser)