From 51de3f9c5e661c9ae93cde05860113260f60a8e9 Mon Sep 17 00:00:00 2001 From: sanderroosendaal Date: Mon, 7 Nov 2016 14:20:51 +0100 Subject: [PATCH] Fixed bug when user pressed Red Deny Access button on C2 logbook --- rowers/views.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/rowers/views.py b/rowers/views.py index 7b80906e..daa521a4 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -1089,9 +1089,13 @@ def rower_sporttracks_token_refresh(request): @login_required() def rower_process_callback(request): - code = request.GET['code'] - - res = c2stuff.get_token(code) + try: + code = request.GET['code'] + res = c2stuff.get_token(code) + except MultiValueDictKeyError: + message = "The resource owner or authorization server denied the request" + return imports_view(request,message=message) + access_token = res[0] expires_in = res[1] refresh_token = res[2] @@ -1108,8 +1112,11 @@ def rower_process_callback(request): return imports_view(request,successmessage=successmessage) @login_required() -def imports_view(request,successmessage=""): - return render(request,"imports.html",{'successmessage': successmessage}) +def imports_view(request,successmessage="",message=""): + return render(request,"imports.html", + {'successmessage': successmessage, + 'message': message, + }) @login_required() def test_reverse_view(request):