From: Thierry Parmentelat Date: Wed, 23 Oct 2013 05:31:24 +0000 (+0300) Subject: more robust autologout for weird situations X-Git-Tag: 0.2-6~9^2~8 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=777d9453787ca665eefdc769959c6a4f343a7c87 more robust autologout for weird situations --- diff --git a/unfold/loginrequired.py b/unfold/loginrequired.py index 0f46ff79..ebe33d51 100644 --- a/unfold/loginrequired.py +++ b/unfold/loginrequired.py @@ -32,7 +32,9 @@ def logout_on_manifold_exception (fun_that_returns_httpresponse): except ManifoldException, manifold_result: # xxx we need a means to display this message to user... from django.contrib.auth import logout - logout(request) + # in some unusual cases, this might fail + try: logout(request) + except: pass return HttpResponseRedirect ('/') except Exception, e: # xxx we need to sugarcoat this error message in some error template...