From 833088955c0e6c606bc8ea96a05ddf6c3a34bc6b Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Thu, 22 Jan 2009 17:03:48 -0700 Subject: More xmlrpc tweaks: xmlserver.execute() now logs non-public exceptions; xmlclient.forward() now handles socket error; fixed some Python 2.4 problems in lite-xmlrpc2.py --- ipaserver/rpcserver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ipaserver/rpcserver.py') diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py index f5fb3c623..7bc57751d 100644 --- a/ipaserver/rpcserver.py +++ b/ipaserver/rpcserver.py @@ -66,8 +66,11 @@ class xmlserver(Backend): print 'okay' except Exception, e: if not isinstance(e, PublicError): + self.exception( + '%s: %s', e.__class__.__name__, str(e) + ) e = InternalError() assert isinstance(e, PublicError) - self.debug('Returning %r exception', e.__class__.__name__) + self.info('%s: %s', e.__class__.__name__, str(e)) response = Fault(e.errno, e.strerror) return xml_dumps(response, methodresponse=True) -- cgit