diff options
-rw-r--r-- | src/lib/Server/Component.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/Server/Component.py b/src/lib/Server/Component.py index 54af40db8..d94091a84 100644 --- a/src/lib/Server/Component.py +++ b/src/lib/Server/Component.py @@ -4,7 +4,7 @@ __revision__ = '$Revision: 1.4 $' from ConfigParser import ConfigParser, NoOptionError from cPickle import loads, dumps from M2Crypto import SSL -from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler, SimpleXMLRPCDispatcher +from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler from select import select from socket import gethostname from sys import exc_info @@ -14,6 +14,11 @@ from traceback import extract_tb from xmlrpclib import dumps, loads, Fault from urlparse import urlparse +try: + from SimpleXMLRPCServer import SimpleXMLRPCDispatcher +except ImportError: + SimpleXMLRPCDispatcher = object + class CobaltXMLRPCRequestHandler(SimpleXMLRPCRequestHandler): '''CobaltXMLRPCRequestHandler takes care of ssl xmlrpc requests''' def finish(self): |