From 5b4187ba024ea97f71dff966d3df47116ab304d5 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 17 May 2021 17:25:56 +0000 Subject: [PATCH] [FIX] ir.cron: restore INFO logging of job execution The "Starting job X" and "Job X done" logs are very useful to monitor cron executions over time, or to detect a cron job that has been running for a long time. Those logs were dropped by mistake in #62124 - this patch restores them. closes odoo/odoo#70921 X-original-commit: 0db99a9fb00465266485c7f6c8d16760250152df Signed-off-by: Olivier Dony (odo) --- odoo/addons/base/models/ir_cron.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/odoo/addons/base/models/ir_cron.py b/odoo/addons/base/models/ir_cron.py index 9bfe0b6cefe..8e88d1e852e 100644 --- a/odoo/addons/base/models/ir_cron.py +++ b/odoo/addons/base/models/ir_cron.py @@ -322,9 +322,11 @@ class ir_cron(models.Model): log_depth = (None if _logger.isEnabledFor(logging.DEBUG) else 1) odoo.netsvc.log(_logger, logging.DEBUG, 'cron.object.execute', (self._cr.dbname, self._uid, '*', cron_name, server_action_id), depth=log_depth) start_time = False + _logger.info('Starting job `%s`.', cron_name) if _logger.isEnabledFor(logging.DEBUG): start_time = time.time() self.env['ir.actions.server'].browse(server_action_id).run() + _logger.info('Job `%s` done.', cron_name) if start_time and _logger.isEnabledFor(logging.DEBUG): end_time = time.time() _logger.debug('%.3fs (cron %s, server action %d with uid %d)', end_time - start_time, cron_name, server_action_id, self.env.uid)