-fix bug when headers is not passed to get_proxy
-print tracebacks from RPC proxy
-remove obsolete comment
git-svn-id: http://test.kernel.org/svn/autotest/trunk@1429 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/json_rpc/proxy.py b/frontend/afe/json_rpc/proxy.py
index 9b4ff0e..8412ed6 100644
--- a/frontend/afe/json_rpc/proxy.py
+++ b/frontend/afe/json_rpc/proxy.py
@@ -31,7 +31,7 @@
def __init__(self, serviceURL, serviceName=None, headers=None):
self.__serviceURL = serviceURL
self.__serviceName = serviceName
- self.__headers = headers
+ self.__headers = headers or {}
def __getattr__(self, name):
if self.__serviceName != None:
@@ -48,7 +48,8 @@
resp = json_decoder.decode(respdata)
if resp['error'] != None:
error_message = (resp['error']['name'] + ': ' +
- resp['error']['message'])
+ resp['error']['message'] + '\n' +
+ resp['error']['traceback'])
raise JSONRPCException(error_message)
else:
return resp['result']