From ff946fd2021dc5ed503b4d6169d2bb78769adbbd Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Thu, 14 Mar 2013 15:35:59 +0100 Subject: [PATCH] print exception if any while running the manifold proxy - useful esp. when using a hard-wired account... --- engine/manifoldproxy.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/engine/manifoldproxy.py b/engine/manifoldproxy.py index d5a4ab08..f75d430c 100644 --- a/engine/manifoldproxy.py +++ b/engine/manifoldproxy.py @@ -30,19 +30,23 @@ with the query passed using POST""" if format != 'json': print "manifoldproxy.api: unexpected format %s -- exiting"%format return - # translate incoming POST request into a query object - manifold_query = ManifoldQuery() - manifold_query.fill_from_dict(request.POST) - # retrieve session for request - manifold_api_session_auth = request.session['manifold']['auth'] - # actually forward - manifold_api= ManifoldAPI(auth=manifold_api_session_auth) - answer=manifold_api.send_manifold_query (manifold_query) - if debug_spin: - import time - time.sleep(debug_spin) - # return json-encoded answer - return HttpResponse (json.dumps(answer), mimetype="application/json") + try: + # translate incoming POST request into a query object + manifold_query = ManifoldQuery() + manifold_query.fill_from_dict(request.POST) + # retrieve session for request + manifold_api_session_auth = request.session['manifold']['auth'] + # actually forward + manifold_api= ManifoldAPI(auth=manifold_api_session_auth) + answer=manifold_api.send_manifold_query (manifold_query) + if debug_spin: + import time + time.sleep(debug_spin) + # return json-encoded answer + return HttpResponse (json.dumps(answer), mimetype="application/json") + except: + import traceback + traceback.print_exc() #################### # see CSRF_FAILURE_VIEW in settings.py -- 2.43.0