diff options
author | Sam Morrison <sorrison@gmail.com> | 2020-11-03 18:12:01 +1100 |
---|---|---|
committer | Lingxian Kong <anlin.kong@gmail.com> | 2020-11-05 20:01:16 +0000 |
commit | 967b6c053dc1757c42c2b6728e04ceee4525273e (patch) | |
tree | 73d8e81d2e95e6155acd058f636e3a67ab4a53fd | |
parent | 8728ed6529af38744667adaa1bfe5ec5bff955c0 (diff) | |
download | trove-967b6c053dc1757c42c2b6728e04ceee4525273e.tar.gz |
Use datastore manager as opposed to name to restrict actions
Change-Id: I0e00de3bc5c0ff797fc5c1a13f0275d596c12b5d
Story: 2008314
Task: 41209
-rw-r--r-- | trove/extensions/common/models.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/trove/extensions/common/models.py b/trove/extensions/common/models.py index 34079cd1..6b5ede6e 100644 --- a/trove/extensions/common/models.py +++ b/trove/extensions/common/models.py @@ -34,9 +34,10 @@ def load_and_verify(context, instance_id, """ instance = base_models.Instance.load(context, instance_id) - if instance.datastore.name not in enabled_datastore: + if instance.datastore_version.manager not in enabled_datastore: raise exception.UnprocessableEntity( - f"Operation not supported for datastore {instance.datastore.name}." + "Operation not supported for datastore " + f"{instance.datastore_version.manager}." ) if not instance.is_datastore_running: |