From 29bc0d811dd1f6ce32baa0a6d0e602cabef64909 Mon Sep 17 00:00:00 2001 From: Wolfgang Taferner Date: Sat, 4 Mar 2017 08:11:23 +0100 Subject: [PATCH] [FIX] base: Make sure start time is not undefined As debugging might be enabled during runtime we need to make sure that the condition does only pass in case start time is defined --- odoo/addons/base/ir/ir_cron.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/ir/ir_cron.py b/odoo/addons/base/ir/ir_cron.py index ee58bfb9145..f8240431ef5 100644 --- a/odoo/addons/base/ir/ir_cron.py +++ b/odoo/addons/base/ir/ir_cron.py @@ -114,10 +114,11 @@ class ir_cron(models.Model): if hasattr(model, method_name): log_depth = (None if _logger.isEnabledFor(logging.DEBUG) else 1) odoo.netsvc.log(_logger, logging.DEBUG, 'cron.object.execute', (self._cr.dbname, self._uid, '*', model_name, method_name)+tuple(args), depth=log_depth) + start_time = False if _logger.isEnabledFor(logging.DEBUG): start_time = time.time() getattr(model, method_name)(*args) - if _logger.isEnabledFor(logging.DEBUG): + if start_time and _logger.isEnabledFor(logging.DEBUG): end_time = time.time() _logger.debug('%.3fs (%s, %s)', end_time - start_time, model_name, method_name) self.pool.signal_caches_change()