diff options
| author | David Arnold <dar@xoe.solutions> | 2018-02-19 11:14:39 +0100 |
|---|---|---|
| committer | Olivier Dony <odo@odoo.com> | 2018-02-19 11:15:04 +0100 |
| commit | 5d086cea9b97cec4fe8d07bf6cb06b3d7ee28af7 (patch) | |
| tree | 6daa205a7e03d0999b54cd3511c40e73f0290b2b | |
| parent | ca36c0542cc7835ff95822010bfffcf535b5ecc9 (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.py | 2 |
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)) |
