summaryrefslogtreecommitdiff
path: root/ironic/openstack
diff options
context:
space:
mode:
authorDevananda van der Veen <devananda.vdv@gmail.com>2013-11-14 21:26:16 -0800
committerDevananda van der Veen <devananda.vdv@gmail.com>2013-11-18 14:42:14 -0800
commit56928bdd905a36dea379c203421a30ec12a53e78 (patch)
treeac37a25e70ae7c0ff19c2213e4776c3c626f3d8d /ironic/openstack
parentbea0d484257b346fb8b0617dcbd6c66b18e746e2 (diff)
downloadironic-56928bdd905a36dea379c203421a30ec12a53e78.tar.gz
sync common.periodic_task from oslo
Change-Id: I48893105877d18534099096a13da852e3e3ecbc2
Diffstat (limited to 'ironic/openstack')
-rw-r--r--ironic/openstack/common/periodic_task.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/ironic/openstack/common/periodic_task.py b/ironic/openstack/common/periodic_task.py
index f569e988e..f14a24da7 100644
--- a/ironic/openstack/common/periodic_task.py
+++ b/ironic/openstack/common/periodic_task.py
@@ -17,8 +17,9 @@ import datetime
import time
from oslo.config import cfg
+import six
-from ironic.openstack.common.gettextutils import _
+from ironic.openstack.common.gettextutils import _ # noqa
from ironic.openstack.common import log as logging
from ironic.openstack.common import timeutils
@@ -150,8 +151,8 @@ class _PeriodicTasksMeta(type):
cls._periodic_last_run[name] = task._periodic_last_run
+@six.add_metaclass(_PeriodicTasksMeta)
class PeriodicTasks(object):
- __metaclass__ = _PeriodicTasksMeta
def run_periodic_tasks(self, context, raise_on_error=False):
"""Tasks to be run at a periodic interval."""
@@ -173,7 +174,8 @@ class PeriodicTasks(object):
if spacing is not None:
idle_for = min(idle_for, spacing)
- LOG.debug(_("Running periodic task %(full_task_name)s"), locals())
+ LOG.debug(_("Running periodic task %(full_task_name)s"),
+ {"full_task_name": full_task_name})
self._periodic_last_run[task_name] = timeutils.utcnow()
try:
@@ -182,7 +184,7 @@ class PeriodicTasks(object):
if raise_on_error:
raise
LOG.exception(_("Error during %(full_task_name)s: %(e)s"),
- locals())
+ {"full_task_name": full_task_name, "e": e})
time.sleep(0)
return idle_for