From cf31a12d94501ff801604d8e70768c1fdd1c7f87 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Sun, 9 Dec 2012 22:22:42 +0100 Subject: [PATCH] [IMP] workers cron dont keep cursors need for saas and demo bzr revid: al@openerp.com-20121209212242-s3a91vxg8bixqls7 --- openerp/service/workers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openerp/service/workers.py b/openerp/service/workers.py index fc6f0ad3ef3..d65b3f8a8c7 100644 --- a/openerp/service/workers.py +++ b/openerp/service/workers.py @@ -363,6 +363,9 @@ class WorkerCron(Worker): acquired = base.ir.ir_cron.ir_cron._acquire_job(db_name) if not acquired: break + # dont keep cursors in multi database mode + if len(db_names) > 1: + sql_db.close_db(db_name) # TODO Each job should be considered as one request instead of each db self.request_count += 1