X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fmanifoldapi.py;fp=manifold%2Fmanifoldapi.py;h=f8c33f98290d8ab61fcc7f9755462b9803f9bd87;hb=a1e452649acd9538b59dbf728dbc7b7ddec96749;hp=a80a220c770a5382f7150a2bebac1ba089b48056;hpb=ea102d533c62de817826a08aab357d5f19405360;p=myslice.git diff --git a/manifold/manifoldapi.py b/manifold/manifoldapi.py index a80a220c..f8c33f98 100644 --- a/manifold/manifoldapi.py +++ b/manifold/manifoldapi.py @@ -134,7 +134,9 @@ def _execute_query(request, query, manifold_api_session_auth): if result['code'] == 2: # XXX only if we know it is the issue del request.session['manifold'] - raise Exception, 'Error running query: %r' % result + # Flush django session + request.session.flush() + #raise Exception, 'Error running query: %r' % result if result['code'] == 1: print "WARNING" @@ -147,6 +149,7 @@ def _execute_query(request, query, manifold_api_session_auth): def execute_query(request, query): if not 'manifold' in request.session or not 'auth' in request.session['manifold']: + request.session.flush() raise Exception, "User not authenticated" manifold_api_session_auth = request.session['manifold']['auth'] return _execute_query(request, query, manifold_api_session_auth)