From 0eaa680c1feaf33058c0381f848951ba0e8fd136 Mon Sep 17 00:00:00 2001 From: Don Kirkby Date: Thu, 23 Dec 2010 12:28:24 +0100 Subject: [PATCH] [FIX] ir.cron: always reschedule tasks even when one of them takes too long (courtesy of Don Kirkby) lp bug: https://launchpad.net/bugs/677257 fixed bzr revid: odo@openerp.com-20101223112824-uvqpfn31g1va3yce --- bin/addons/base/ir/ir_cron.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/addons/base/ir/ir_cron.py b/bin/addons/base/ir/ir_cron.py index 520429d93ad..e7b1a541f0c 100644 --- a/bin/addons/base/ir/ir_cron.py +++ b/bin/addons/base/ir/ir_cron.py @@ -124,7 +124,7 @@ class ir_cron(osv.osv, netsvc.Agent): cr.commit() - cr.execute('select min(nextcall) as min_next_call from ir_cron where numbercall<>0 and active and nextcall>=now()') + cr.execute('select min(nextcall) as min_next_call from ir_cron where numbercall<>0 and active') next_call = cr.dictfetchone()['min_next_call'] if next_call: next_call = time.mktime(time.strptime(next_call, '%Y-%m-%d %H:%M:%S'))