diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-03-13 20:59:11 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-03-13 20:59:11 +0000 |
commit | dff54a1c51ace23a697deb0db4e4b8cf9e73d22f (patch) | |
tree | 68117bbeb18fb818d29a92c803fcc6f36ce7dc03 /keystone/catalog | |
parent | e412c7ae9a172286be88c618840e86c95bdfdf8f (diff) | |
parent | d2635d5e26aafde9409f58a3530220c4184d5757 (diff) | |
download | keystone-dff54a1c51ace23a697deb0db4e4b8cf9e73d22f.tar.gz keystone-dff54a1c51ace23a697deb0db4e4b8cf9e73d22f.tar.xz keystone-dff54a1c51ace23a697deb0db4e4b8cf9e73d22f.zip |
Merge "Filter out legacy_endpoint_id (bug 1152635)"
Diffstat (limited to 'keystone/catalog')
-rw-r--r-- | keystone/catalog/controllers.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/keystone/catalog/controllers.py b/keystone/catalog/controllers.py index 00e382aa..0269a169 100644 --- a/keystone/catalog/controllers.py +++ b/keystone/catalog/controllers.py @@ -158,6 +158,17 @@ class EndpointV3(controller.V3Controller): collection_name = 'endpoints' member_name = 'endpoint' + @classmethod + def filter_endpoint(cls, ref): + if 'legacy_endpoint_id' in ref: + ref.pop('legacy_endpoint_id') + return ref + + @classmethod + def wrap_member(cls, context, ref): + ref = cls.filter_endpoint(ref) + return super(EndpointV3, cls).wrap_member(context, ref) + @controller.protected def create_endpoint(self, context, endpoint): ref = self._assign_unique_id(self._normalize_dict(endpoint)) |