From 77fbcb3c79743e151656cf2ad2e93d3d61b5b655 Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Fri, 9 Sep 2011 14:28:56 +0200 Subject: [PATCH] [FIX] websrv_lib: the auth provider was instanciated once and the auth proxy was instanciated multiple times (once per handler instcance). The previous refactoring merged the proxy and the provider in one class which once instanciated once. Now it is instanciated once per handler, which is better. bzr revid: vmt@openerp.com-20110909122856-29uhsjfe193fqdi8 --- openerp/service/websrv_lib.py | 4 ++-- openerp/wsgi.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/openerp/service/websrv_lib.py b/openerp/service/websrv_lib.py index ac83cb893c0..1efab672eb3 100644 --- a/openerp/service/websrv_lib.py +++ b/openerp/service/websrv_lib.py @@ -103,13 +103,13 @@ class HTTPDir: def instanciate_handler(self, request, client_address, server): handler = self.handler(noconnection(request), client_address, server) if self.auth_provider: - handler.auth_provider = self.auth_provider + handler.auth_provider = self.auth_provider() return handler def reg_http_service(path, handler, auth_provider=None, secure_only=False): """ Register a HTTP handler at a given path. - The auth_provider will be set on the handler instances. + The auth_provider will be instanciated and set on the handler instances. """ global handlers service = HTTPDir(path, handler, auth_provider, secure_only) diff --git a/openerp/wsgi.py b/openerp/wsgi.py index 5e4e6288388..71694dee594 100644 --- a/openerp/wsgi.py +++ b/openerp/wsgi.py @@ -308,7 +308,7 @@ def on_starting(server): config = openerp.tools.config config['addons_path'] = '/home/openerp/repos/addons/trunk-xmlrpc' # need a config file config['static_http_document_root'] = '/tmp' - config['log_level'] = 10 # debug + #config['log_level'] = 10 # debug #openerp.tools.cache = kill_workers_cache openerp.netsvc.init_logger() openerp.osv.osv.start_object_proxy()