From e3081dbb7e4274279a898d80ad77d6b461a80a71 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Maes?= <jem@openerp.com>
Date: Fri, 5 May 2017 13:57:30 +0200
Subject: [PATCH] [FIX] ir_cron: log message in the right place

Log message in except clause to force displaying
traceback in logger exception.

Courtesy of chs
---
 openerp/addons/base/ir/ir_cron.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/openerp/addons/base/ir/ir_cron.py b/openerp/addons/base/ir/ir_cron.py
index 0131a3cae1c6..3682da46e631 100644
--- a/openerp/addons/base/ir/ir_cron.py
+++ b/openerp/addons/base/ir/ir_cron.py
@@ -112,7 +112,6 @@ class ir_cron(osv.osv):
 
         """
         cr.rollback()
-        _logger.exception("Call of self.pool.get('%s').%s(cr, uid, *%r) failed in Job %s" % (model_name, method_name, args, job_id))
 
     def _callback(self, cr, uid, model_name, method_name, args, job_id):
         """ Run the method associated to a given job
@@ -147,6 +146,7 @@ class ir_cron(osv.osv):
                 msg = "Model `%s` does not exist." % model_name
                 _logger.warning(msg)
         except Exception, e:
+            _logger.exception("Call of self.pool.get('%s').%s(cr, uid, *%r) failed in Job %s" % (model_name, method_name, args, job_id))
             self._handle_callback_exception(cr, uid, model_name, method_name, args, job_id, e)
 
     def _process_job(self, job_cr, job, cron_cr):
-- 
GitLab