From 27868ddf260286d86c8e048934ffc7573d729702 Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Wed, 28 Nov 2012 15:35:30 -0500 Subject: [PATCH] Don't run the periodic task if ticks_between_runs is below zero if the user sets say image_cache_manager_interval=-1, then don't add the task to the list of periodic tasks remove extra braces that i had added DocImpact Fixes LP #1084232 Change-Id: Ieecd67ddbc70b815a88f40e72ca2899787d75988 --- nova/manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nova/manager.py b/nova/manager.py index 9a3e4a6757d..b1a1d471db3 100644 --- a/nova/manager.py +++ b/nova/manager.py @@ -125,8 +125,9 @@ def __init__(cls, names, bases, dict_): if getattr(value, '_periodic_task', False): task = value name = task.__name__ - cls._periodic_tasks.append((name, task)) - cls._ticks_to_skip[name] = task._ticks_between_runs + if task._ticks_between_runs >= 0: + cls._periodic_tasks.append((name, task)) + cls._ticks_to_skip[name] = task._ticks_between_runs class Manager(base.Base):