summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Morrison <sorrison@gmail.com>2020-11-03 18:12:01 +1100
committerLingxian Kong <anlin.kong@gmail.com>2020-11-05 20:01:16 +0000
commit967b6c053dc1757c42c2b6728e04ceee4525273e (patch)
tree73d8e81d2e95e6155acd058f636e3a67ab4a53fd
parent8728ed6529af38744667adaa1bfe5ec5bff955c0 (diff)
downloadtrove-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.py5
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: