X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fmanifoldapi.py;h=e7d6a1bc1836febdebab5e5ada458cd64c813dbb;hb=26d84333b968352f844b47740021dd2a2fcafa41;hp=81a2caf6ac6c2b2dccb5ca9bf57b515b010c27ae;hpb=02555f32d9a8ef363a7e2bf0e8ef894bc44f2459;p=unfold.git diff --git a/manifold/manifoldapi.py b/manifold/manifoldapi.py index 81a2caf6..e7d6a1bc 100644 --- a/manifold/manifoldapi.py +++ b/manifold/manifoldapi.py @@ -74,5 +74,10 @@ def execute_query(request, query): print "-"*80 result = manifold_api.forward(query.to_dict()) if result['code'] == 2: - raise Exception, 'Error running query' + raise Exception, 'Error running query: %r' % result + + # XXX Handle errors + #Error running query: {'origin': [0, 'XMLRPCAPI'], 'code': 2, 'description': 'No such session: No row was found for one()', 'traceback': 'Traceback (most recent call last):\n File "/usr/local/lib/python2.7/dist-packages/manifold/core/xmlrpc_api.py", line 68, in xmlrpc_forward\n user = Auth(auth).check()\n File "/usr/local/lib/python2.7/dist-packages/manifold/auth/__init__.py", line 245, in check\n return self.auth_method.check()\n File "/usr/local/lib/python2.7/dist-packages/manifold/auth/__init__.py", line 95, in check\n raise AuthenticationFailure, "No such session: %s" % e\nAuthenticationFailure: No such session: No row was found for one()\n', 'type': 2, 'ts': None, 'value': None} + + return result['value']