From a62d3afae43ebe191fe86f8d1ebed3e8bfaeba17 Mon Sep 17 00:00:00 2001 From: Adam Young Date: Wed, 27 Mar 2013 12:10:08 -0400 Subject: Fix token ids for memcached Bug 1119641 Change-Id: Ia22764acc69a272b37364193d10c553a48679b9a --- keystone/token/backends/memcache.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'keystone') diff --git a/keystone/token/backends/memcache.py b/keystone/token/backends/memcache.py index 8ab1f86d..a62f3421 100644 --- a/keystone/token/backends/memcache.py +++ b/keystone/token/backends/memcache.py @@ -54,12 +54,12 @@ class Token(token.Driver): def get_token(self, token_id): if token_id is None: raise exception.TokenNotFound(token_id='') - ptk = self._prefix_token_id(token_id) - token = self.client.get(ptk) - if token is None: + ptk = self._prefix_token_id(token.unique_id(token_id)) + token_ref = self.client.get(ptk) + if token_ref is None: raise exception.TokenNotFound(token_id=token_id) - return token + return token_ref def create_token(self, token_id, data): data_copy = copy.deepcopy(data) @@ -107,7 +107,7 @@ class Token(token.Driver): user_record = self.client.get(user_key) or "" token_list = jsonutils.loads('[%s]' % user_record) for token_id in token_list: - ptk = self._prefix_token_id(token_id) + ptk = self._prefix_token_id(token.unique_id(token_id)) token_ref = self.client.get(ptk) if token_ref: if tenant_id is not None: -- cgit