[MERGE] OPW 581239: cron: fix _strptime import errors when multiple scheduled actions...
[odoo/odoo.git] / openerp / addons / base / ir / ir_cron.py
index a46e4f3..bd7fd15 100644 (file)
@@ -241,6 +241,11 @@ class ir_cron(osv.osv):
                         # we're exiting due to an exception while acquiring the lot
                         task_cr.close()
 
+                # Force call to strptime just before starting the cron thread
+                # to prevent time.strptime AttributeError within the thread.
+                # See: http://bugs.python.org/issue7980
+                datetime.strptime('2012-01-01', '%Y-%m-%d')
+
                 # Got the lock on the job row, now spawn a thread to execute it in the transaction with the lock
                 task_thread = threading.Thread(target=self._run_job, name=job['name'], args=(task_cr, job, now))
                 # force non-daemon task threads (the runner thread must be daemon, and this property is inherited by default)