From c846f16e1e7c0e543053ecd819542214bef5bcd8 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 30 Oct 2014 11:05:07 +0100 Subject: [PATCH] [FIX] core: correct cron thread registry iteration Fixes #3387 --- openerp/service/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openerp/service/server.py b/openerp/service/server.py index e89284a..197c913 100644 --- a/openerp/service/server.py +++ b/openerp/service/server.py @@ -249,8 +249,8 @@ class ThreadedServer(CommonServer): time.sleep(SLEEP_INTERVAL + number) # Steve Reich timing style registries = openerp.modules.registry.RegistryManager.registries _logger.debug('cron%d polling for jobs', number) - for db_name, registry in registries.items(): - while True and registry.ready: + for db_name, registry in registries.iteritems(): + while registry.ready: acquired = openerp.addons.base.ir.ir_cron.ir_cron._acquire_job(db_name) if not acquired: break -- 1.7.10.4