From: Loic Baron <loic.baron@lip6.fr>
Date: Mon, 14 Apr 2014 09:34:27 +0000 (+0200)
Subject: Session expired: redirect to hostname [to be tested]
X-Git-Tag: myslice-1.1~146
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=2829eeb50eae87e3982f7c9a6fe9e91acdce7b2e;p=myslice.git

Session expired: redirect to hostname [to be tested]
---

diff --git a/manifoldapi/manifoldapi.py b/manifoldapi/manifoldapi.py
index b1a1a0cc..b105bf30 100644
--- a/manifoldapi/manifoldapi.py
+++ b/manifoldapi/manifoldapi.py
@@ -152,7 +152,9 @@ 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"
+        #raise Exception, "User not authenticated"
+        host = request.get_host()
+        return redirect(host)
     manifold_api_session_auth = request.session['manifold']['auth']
     return _execute_query(request, query, manifold_api_session_auth)