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):
|
||||
return (name in _service) and bool(_service[name])
|
||||
|
||||
def get_rpc_paths():
|
||||
return map(lambda s: '/xmlrpc/%s' % s, _service)
|
||||
|
||||
LOG_DEBUG='debug'
|
||||
LOG_INFO='info'
|
||||
LOG_WARNING='warn'
|
||||
|
@ -215,13 +218,7 @@ class GenericXMLRPCRequestHandler:
|
|||
|
||||
class SimpleXMLRPCRequestHandler(GenericXMLRPCRequestHandler,
|
||||
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
|
||||
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler.rpc_paths = (
|
||||
'/xmlrpc/db',
|
||||
'/xmlrpc/common',
|
||||
'/xmlrpc/object',
|
||||
'/xmlrpc/report',
|
||||
'/xmlrpc/wizard',
|
||||
)
|
||||
SimpleXMLRPCServer.SimpleXMLRPCRequestHandler.rpc_paths = get_rpc_paths()
|
||||
|
||||
class SimpleThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
|
||||
SimpleXMLRPCServer.SimpleXMLRPCServer):
|
||||
|
@ -242,13 +239,7 @@ class HttpDaemon(threading.Thread):
|
|||
from ssl import SecureXMLRPCServer
|
||||
class SecureXMLRPCRequestHandler(GenericXMLRPCRequestHandler,
|
||||
SecureXMLRPCServer.SecureXMLRPCRequestHandler):
|
||||
SecureXMLRPCServer.SecureXMLRPCRequestHandler.rpc_paths = (
|
||||
'/xmlrpc/db',
|
||||
'/xmlrpc/common',
|
||||
'/xmlrpc/object',
|
||||
'/xmlrpc/report',
|
||||
'/xmlrpc/wizard',
|
||||
)
|
||||
SecureXMLRPCServer.SecureXMLRPCRequestHandler.rpc_paths = get_rpc_paths()
|
||||
class SecureThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
|
||||
SecureXMLRPCServer.SecureXMLRPCServer):
|
||||
|
||||
|
|
Loading…
Reference in New Issue