mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
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
This commit is contained in:
committed by
Rob Crittenden
parent
24b6cb89d4
commit
833088955c
@@ -32,10 +32,11 @@ Also see the `ipaserver.rpcserver` module.
|
||||
|
||||
from types import NoneType
|
||||
import threading
|
||||
import socket
|
||||
from xmlrpclib import Binary, Fault, dumps, loads, ServerProxy, SafeTransport
|
||||
import kerberos
|
||||
from ipalib.backend import Backend
|
||||
from ipalib.errors2 import public_errors, PublicError, UnknownError
|
||||
from ipalib.errors2 import public_errors, PublicError, UnknownError, NetworkError
|
||||
from ipalib.request import context
|
||||
|
||||
|
||||
@@ -265,3 +266,5 @@ class xmlclient(Backend):
|
||||
error=e.faultString,
|
||||
server=self.env.xmlrpc_uri,
|
||||
)
|
||||
except socket.error, e:
|
||||
raise NetworkError(uri=self.env.xmlrpc_uri, error=e.args[1])
|
||||
|
||||
Reference in New Issue
Block a user