From c30d90e97a3c54b9704a0dba817084aec5ddb879 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 31 May 2013 11:54:39 +0200 Subject: [PATCH] [FIX] desperate attempt to solve long polling process freezing bzr revid: nicolas.vanhoren@openerp.com-20130531095439-leao1mq9p0kvjqaw --- openerp/service/workers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openerp/service/workers.py b/openerp/service/workers.py index 2215259695b..9a6485b8fd3 100644 --- a/openerp/service/workers.py +++ b/openerp/service/workers.py @@ -379,6 +379,9 @@ class WorkerLongPolling(Worker): gevent.monkey.patch_all() import gevent_psycopg2 gevent_psycopg2.monkey_patch() + from openerp.modules.registry import RegistryManager + from gevent.coros import RLock + RegistryManager.registries_lock = RLock() Worker.start(self) self.multi.socket.close()