summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZane Bitter <zbitter@redhat.com>2018-12-06 16:36:08 +1300
committerZane Bitter <zbitter@redhat.com>2018-12-07 09:24:56 +1300
commitde09e60407786499de4569b13e3cf4cedfd23866 (patch)
treecb9049e58240fa6542abf4abefae5f5880ce5260
parent0b83b051158f28160a8e3e73bc39c5304a60182f (diff)
downloadheat-de09e60407786499de4569b13e3cf4cedfd23866.tar.gz
Use ThreadGroup.add_timer() API correctly
In practice we never pass any arguments to the callback function, but if we did we'd be doing it wrong. Multiple projects appear to have copied this code from us (directly or indirectly). Fix it before we lead anyone else astray. Change-Id: If9cddc470158f32587b2aac19e92d1e01b48bc50
-rw-r--r--heat/engine/service.py2
-rw-r--r--heat/tests/engine/service/test_threadgroup_mgr.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/heat/engine/service.py b/heat/engine/service.py
index 38ee7291b..d761577b5 100644
--- a/heat/engine/service.py
+++ b/heat/engine/service.py
@@ -219,7 +219,7 @@ class ThreadGroupManager(object):
if stack_id not in self.groups:
self.groups[stack_id] = threadgroup.ThreadGroup()
self.groups[stack_id].add_timer(cfg.CONF.periodic_interval,
- func, *args, **kwargs)
+ func, None, *args, **kwargs)
def add_msg_queue(self, stack_id, msg_queue):
self.msg_queues[stack_id].append(msg_queue)
diff --git a/heat/tests/engine/service/test_threadgroup_mgr.py b/heat/tests/engine/service/test_threadgroup_mgr.py
index f53880fbe..b66e96170 100644
--- a/heat/tests/engine/service/test_threadgroup_mgr.py
+++ b/heat/tests/engine/service/test_threadgroup_mgr.py
@@ -76,7 +76,7 @@ class ThreadGroupManagerTest(common.HeatTestCase):
self.assertEqual(self.tg_mock, thm.groups[stack_id])
self.tg_mock.add_timer.assert_called_with(
self.cfg_mock.CONF.periodic_interval,
- self.f, *self.fargs, **self.fkwargs)
+ self.f, None, *self.fargs, **self.fkwargs)
def test_tgm_add_msg_queue(self):
stack_id = 'add_msg_queues_test'