From: Christophe Simonis Date: Thu, 30 Oct 2014 10:05:07 +0000 (+0100) Subject: [FIX] core: correct cron thread registry iteration X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=c846f16e1e7c0e543053ecd819542214bef5bcd8;p=odoo%2Fodoo.git [FIX] core: correct cron thread registry iteration Fixes #3387 --- 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