summaryrefslogtreecommitdiff
path: root/cinderclient/base.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-01-23 17:43:20 +0000
committerGerrit Code Review <review@openstack.org>2017-01-23 17:43:20 +0000
commitdda5f5afe4f1529a0e468107cdb8145db8a136c5 (patch)
treed72205ebbec9ef16167140a43cbd7fe519f6bed7 /cinderclient/base.py
parent8799dd4db08272818eb5e42a8fe5f6c9e3c9c078 (diff)
parentb7f52a8248cfa26b96d2151301f546085509dfef (diff)
downloadpython-cinderclient-dda5f5afe4f1529a0e468107cdb8145db8a136c5.tar.gz
Merge "_human_id_cache or _uuid_cache error about completion_cache"
Diffstat (limited to 'cinderclient/base.py')
-rw-r--r--cinderclient/base.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/cinderclient/base.py b/cinderclient/base.py
index 0705a5e..4716b7f 100644
--- a/cinderclient/base.py
+++ b/cinderclient/base.py
@@ -297,7 +297,12 @@ class Manager(common_base.HookableMixin):
cache = getattr(self, cache_attr, None)
if cache:
cache.close()
- delattr(self, cache_attr)
+ try:
+ delattr(self, cache_attr)
+ except AttributeError:
+ # NOTE(kiall): If this attr is deleted by another
+ # operation, don't fail any way.
+ pass
def write_to_completion_cache(self, cache_type, val):
cache = getattr(self, "_%s_cache" % cache_type, None)