summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Arnold <dar@xoe.solutions>2018-02-19 11:14:39 +0100
committerOlivier Dony <odo@odoo.com>2018-02-19 11:15:04 +0100
commit5d086cea9b97cec4fe8d07bf6cb06b3d7ee28af7 (patch)
tree6daa205a7e03d0999b54cd3511c40e73f0290b2b
parentca36c0542cc7835ff95822010bfffcf535b5ecc9 (diff)
[FIX] rpc: correctly handle xmlrpclib.Fault
The error string was always missing, despite being provided. Backport in #22276 courtesy of Yenthe V.G Fixes #13111 Closes #21741 Closes #22276
-rw-r--r--openerp/service/wsgi_server.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/openerp/service/wsgi_server.py b/openerp/service/wsgi_server.py
index 8bbcc18030e..a743475b865 100644
--- a/openerp/service/wsgi_server.py
+++ b/openerp/service/wsgi_server.py
@@ -65,7 +65,7 @@ def xmlrpc_return(start_response, service, method, params, string_faultcode=Fals
def xmlrpc_handle_exception_int(e):
if isinstance(e, openerp.exceptions.UserError):
- fault = xmlrpclib.Fault(RPC_FAULT_CODE_WARNING, openerp.tools.ustr(e.value))
+ fault = xmlrpclib.Fault(RPC_FAULT_CODE_WARNING, openerp.tools.ustr(e.name))
response = xmlrpclib.dumps(fault, allow_none=False, encoding=None)
elif isinstance(e, openerp.exceptions.RedirectWarning):
fault = xmlrpclib.Fault(RPC_FAULT_CODE_WARNING, str(e))