bugfix: now all xmlrpc services are available on the server
bzr revid: chs@tinyerp.com-6d1dda3cfd9a7f71eec78ae198f0922b245a7ffb
This commit is contained in:
parent
d3a038a6c0
commit
12febba1af
|
@ -104,6 +104,9 @@ class ServiceUnavailable(Exception):
|
||||||
def service_exist(name):
|
def service_exist(name):
|
||||||
return (name in _service) and bool(_service[name])
|
return (name in _service) and bool(_service[name])
|
||||||
|
|
||||||
|
def get_rpc_paths():
|
||||||
|
return map(lambda s: '/xmlrpc/%s' % s, _service)
|
||||||
|
|
||||||
LOG_DEBUG='debug'
|
LOG_DEBUG='debug'
|
||||||
LOG_INFO='info'
|
LOG_INFO='info'
|
||||||
LOG_WARNING='warn'
|
LOG_WARNING='warn'
|
||||||
|
@ -215,13 +218,7 @@ class GenericXMLRPCRequestHandler:
|
||||||
|
|
||||||
class SimpleXMLRPCRequestHandler(GenericXMLRPCRequestHandler,
|
class SimpleXMLRPCRequestHandler(GenericXMLRPCRequestHandler,
|
||||||
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
|
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
|
||||||
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler.rpc_paths = (
|
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler.rpc_paths = get_rpc_paths()
|
||||||
'/xmlrpc/db',
|
|
||||||
'/xmlrpc/common',
|
|
||||||
'/xmlrpc/object',
|
|
||||||
'/xmlrpc/report',
|
|
||||||
'/xmlrpc/wizard',
|
|
||||||
)
|
|
||||||
|
|
||||||
class SimpleThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
|
class SimpleThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
|
||||||
SimpleXMLRPCServer.SimpleXMLRPCServer):
|
SimpleXMLRPCServer.SimpleXMLRPCServer):
|
||||||
|
@ -242,13 +239,7 @@ class HttpDaemon(threading.Thread):
|
||||||
from ssl import SecureXMLRPCServer
|
from ssl import SecureXMLRPCServer
|
||||||
class SecureXMLRPCRequestHandler(GenericXMLRPCRequestHandler,
|
class SecureXMLRPCRequestHandler(GenericXMLRPCRequestHandler,
|
||||||
SecureXMLRPCServer.SecureXMLRPCRequestHandler):
|
SecureXMLRPCServer.SecureXMLRPCRequestHandler):
|
||||||
SecureXMLRPCServer.SecureXMLRPCRequestHandler.rpc_paths = (
|
SecureXMLRPCServer.SecureXMLRPCRequestHandler.rpc_paths = get_rpc_paths()
|
||||||
'/xmlrpc/db',
|
|
||||||
'/xmlrpc/common',
|
|
||||||
'/xmlrpc/object',
|
|
||||||
'/xmlrpc/report',
|
|
||||||
'/xmlrpc/wizard',
|
|
||||||
)
|
|
||||||
class SecureThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
|
class SecureThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
|
||||||
SecureXMLRPCServer.SecureXMLRPCServer):
|
SecureXMLRPCServer.SecureXMLRPCServer):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue