diff options
author | Zuul <zuul@review.opendev.org> | 2022-10-04 06:18:46 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2022-10-04 06:18:46 +0000 |
commit | f71308319ad528b1a009c27f64b96e452aa144e4 (patch) | |
tree | 0e8cb7e65402d9c1b990f81d15a233dbd01d31d1 | |
parent | 03ddb5be8d66a8b2ef07ec6dfc90ed79d7cbb483 (diff) | |
parent | 520e2389d3123efc9269bbf82c6c9998b6c62564 (diff) | |
download | heat-f71308319ad528b1a009c27f64b96e452aa144e4.tar.gz |
Merge "Allow deleting user_creds when can't be decrypted"
-rw-r--r-- | heat/engine/stack.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/heat/engine/stack.py b/heat/engine/stack.py index ec46e8ff4..c7ebec129 100644 --- a/heat/engine/stack.py +++ b/heat/engine/stack.py @@ -1889,11 +1889,13 @@ class Stack(collections.abc.Mapping): def _try_get_user_creds(self): # There are cases where the user_creds cannot be returned # due to credentials truncated when being saved to DB. - # Ignore this error instead of blocking stack deletion. + # Also, there are cases where auth_encryption_key has + # changed for some reason. + # Ignore these errors instead of blocking stack deletion. try: return ucreds_object.UserCreds.get_by_id(self.context, self.user_creds_id) - except exception.Error: + except (exception.Error, exception.InvalidEncryptionKey): LOG.exception("Failed to retrieve user_creds") return None |