From 55a569e97072f601196bd2a9db8bf7e22253e85a Mon Sep 17 00:00:00 2001 From: Samus CTO Date: Thu, 2 Apr 2015 14:28:36 +0200 Subject: [PATCH] [FIX] prevent exception to be raised during exception handling Prevent this kind of exception to happen: File "/odoo_src/saas-6/openerp/service/wsgi_server.py", line 123, in xmlrpc_handle_exception_string fault = xmlrpclib.Fault('warning -- ' + e.name + '\n\n' + e.value, '') TypeError: cannot concatenate 'str' and 'NoneType' objects --- openerp/service/wsgi_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/service/wsgi_server.py b/openerp/service/wsgi_server.py index 377bca950a6..2a19641f090 100644 --- a/openerp/service/wsgi_server.py +++ b/openerp/service/wsgi_server.py @@ -120,7 +120,7 @@ def xmlrpc_handle_exception_int(e): def xmlrpc_handle_exception_string(e): if isinstance(e, openerp.exceptions.UserError): - fault = xmlrpclib.Fault('warning -- ' + e.name + '\n\n' + e.value, '') + fault = xmlrpclib.Fault('warning -- %s\n\n%s' % (e.name, e.value), '') response = xmlrpclib.dumps(fault, allow_none=False, encoding=None) elif isinstance(e, openerp.exceptions.RedirectWarning): fault = xmlrpclib.Fault('warning -- Warning\n\n' + str(e), '')