diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-22 17:03:48 -0700 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2009-02-03 15:29:01 -0500 |
commit | 833088955c0e6c606bc8ea96a05ddf6c3a34bc6b (patch) | |
tree | e34931d760a5341befd59a9623bf8e256af4b284 /ipaserver | |
parent | 24b6cb89d443384cb432f01265c45bc18d9cf2fc (diff) | |
download | freeipa-833088955c0e6c606bc8ea96a05ddf6c3a34bc6b.tar.gz freeipa-833088955c0e6c606bc8ea96a05ddf6c3a34bc6b.tar.xz freeipa-833088955c0e6c606bc8ea96a05ddf6c3a34bc6b.zip |
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
Diffstat (limited to 'ipaserver')
-rw-r--r-- | ipaserver/rpcserver.py | 5 |
1 files changed, 4 insertions, 1 deletions
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) |