summaryrefslogtreecommitdiffstats
path: root/nova/flags.py
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-02-20 23:16:10 -0800
committerVishvananda Ishaya <vishvananda@gmail.com>2011-02-20 23:16:10 -0800
commit106eb47eff0551c73b2e90385b9c3a910fec8633 (patch)
treea8155bb559e9cec5ddd9c8dfcfa5ab97958698fe /nova/flags.py
parentbd0ca93866b48a7a65de8b97ab0ac0ac9c737f73 (diff)
downloadnova-106eb47eff0551c73b2e90385b9c3a910fec8633.tar.gz
nova-106eb47eff0551c73b2e90385b9c3a910fec8633.tar.xz
nova-106eb47eff0551c73b2e90385b9c3a910fec8633.zip
fixes for various logging errors and issues
Diffstat (limited to 'nova/flags.py')
-rw-r--r--nova/flags.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/nova/flags.py b/nova/flags.py
index f64a62da9..2f3bdd675 100644
--- a/nova/flags.py
+++ b/nova/flags.py
@@ -38,6 +38,7 @@ class FlagValues(gflags.FlagValues):
defined after the initial parsing.
"""
+ initialized = False
def __init__(self, extra_context=None):
gflags.FlagValues.__init__(self)
@@ -45,6 +46,8 @@ class FlagValues(gflags.FlagValues):
self.__dict__['__was_already_parsed'] = False
self.__dict__['__stored_argv'] = []
self.__dict__['__extra_context'] = extra_context
+ # NOTE(vish): force a pseudo flag to keep track of whether
+ # flags have been parsed already
def __call__(self, argv):
# We're doing some hacky stuff here so that we don't have to copy
@@ -90,6 +93,7 @@ class FlagValues(gflags.FlagValues):
self.__dict__['__stored_argv'] = original_argv
self.__dict__['__was_already_parsed'] = True
self.ClearDirty()
+ FlagValues.initialized = True
return args
def Reset(self):