summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-07 15:39:30 +0000
committerGerrit Code Review <review@openstack.org>2013-03-07 15:39:30 +0000
commit266ccfec595e207cc58ae1e5c1996b62d8def3bb (patch)
treeb32a885e3d146b81294dbe453946698a7fd0cb55
parent0cd0d782d34c9a113beb025671877e55ef44ca56 (diff)
parent38bf87bd52c25e23c866fcabaf2916d5d0ef5db9 (diff)
downloadkeystone-266ccfec595e207cc58ae1e5c1996b62d8def3bb.tar.gz
keystone-266ccfec595e207cc58ae1e5c1996b62d8def3bb.tar.xz
keystone-266ccfec595e207cc58ae1e5c1996b62d8def3bb.zip
Merge "fix typo in kvs backend"
-rw-r--r--keystone/trust/backends/kvs.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/keystone/trust/backends/kvs.py b/keystone/trust/backends/kvs.py
index ef528626..75be2b7a 100644
--- a/keystone/trust/backends/kvs.py
+++ b/keystone/trust/backends/kvs.py
@@ -27,6 +27,15 @@ from keystone import exception
from keystone import trust
+def _filter_trust(ref):
+ if ref['deleted']:
+ return None
+ if ref.get('expires_at') and timeutils.utcnow() > ref['expires_at']:
+ return None
+ ref = copy.deepcopy(ref)
+ return ref
+
+
class Trust(kvs.Base, trust.Driver):
def create_trust(self, trust_id, trust, roles):
trust_ref = trust
@@ -49,18 +58,10 @@ class Trust(kvs.Base, trust.Driver):
self.db.set('trustor-%s' % trustor_user_id, trustor_list)
return copy.deepcopy(trust_ref)
- def _filter_trust(selfself, ref):
- if ref['deleted']:
- return None
- if ref.get('expires_at') and timeutils.utcnow() > ref['expires_at']:
- return None
- ref = copy.deepcopy(ref)
- return ref
-
def get_trust(self, trust_id):
try:
ref = self.db.get('trust-%s' % trust_id)
- return self._filter_trust(ref)
+ return _filter_trust(ref)
except exception.NotFound:
return None