summaryrefslogtreecommitdiffstats
path: root/lite-xmlrpc.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-10-28 03:08:32 -0600
committerJason Gerard DeRose <jderose@redhat.com>2008-10-28 03:08:32 -0600
commitdfc690696a448ee973ea48ed5ddf736e0b4377e4 (patch)
treeef554273386b737dbce0b4608eb957beeba4c29a /lite-xmlrpc.py
parentad60c94b5eadc797eb65de9059d557dbadc8ef71 (diff)
downloadfreeipa-dfc690696a448ee973ea48ed5ddf736e0b4377e4.tar.gz
freeipa-dfc690696a448ee973ea48ed5ddf736e0b4377e4.tar.xz
freeipa-dfc690696a448ee973ea48ed5ddf736e0b4377e4.zip
Fixed some things I broke in lite-xmlrpc.py
Diffstat (limited to 'lite-xmlrpc.py')
-rwxr-xr-xlite-xmlrpc.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/lite-xmlrpc.py b/lite-xmlrpc.py
index 6fbd76d81..3483ceb5a 100755
--- a/lite-xmlrpc.py
+++ b/lite-xmlrpc.py
@@ -78,6 +78,7 @@ class LoggingSimpleXMLRPCRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHa
krbccache,
)
logger.info('calling %s', method)
+ (args, kw) = xmlrpc_unmarshal(*params)
return func(*args, **kw)
def _marshaled_dispatch(self, data, dispatch_method = None):
@@ -143,7 +144,9 @@ class LoggingSimpleXMLRPCRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHa
if __name__ == '__main__':
- api.bootstrap(context='server', verbose=True)
+ api.bootstrap(context='server')
+ api.load_plugins()
+ api.finalize()
logger = api.logger
# Set up the server
@@ -154,12 +157,13 @@ if __name__ == '__main__':
XMLRPCServer.register_introspection_functions()
# Get and register all the methods
- api.finalize()
+
for cmd in api.Command:
logger.debug('registering %s', cmd)
XMLRPCServer.register_function(api.Command[cmd], cmd)
funcs = XMLRPCServer.funcs
+ logger.info('Logging to file %r', api.env.log)
logger.info('Listening on port %d', api.env.lite_xmlrpc_port)
try:
XMLRPCServer.serve_forever()