summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-04-21 23:45:02 -0700
committerVishvananda Ishaya <vishvananda@gmail.com>2011-04-21 23:45:02 -0700
commitdc4beede6bda3b7db5ca5963cc6c48052d2b7c62 (patch)
treede40553b5c724629b6da7e45dba4a01bcb80999d /nova
parent36857e5091234940e3ac68d154c019fbd5d28af5 (diff)
Fixes per review
Diffstat (limited to 'nova')
-rw-r--r--nova/auth/manager.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/nova/auth/manager.py b/nova/auth/manager.py
index 3de2ceffe..4d4bdbce9 100644
--- a/nova/auth/manager.py
+++ b/nova/auth/manager.py
@@ -368,10 +368,10 @@ class AuthManager(object):
return True
def _build_mc_key(self, user, role, project=None):
- role_key = str("rolecache-%s-%s" % (User.safe_id(user), role))
+ key_parts = ['rolecache', User.safe_id(user), str(role)]
if project:
- return "%s-%s" % (role_key, Project.safe_id(project))
- return role_key
+ key_parts.append(Project.safe_id(project))
+ return '-'.join(key_parts)
def _clear_mc_key(self, user, role, project=None):
# NOTE(anthony): it would be better to delete the key
@@ -380,7 +380,7 @@ class AuthManager(object):
def _has_role(self, user, role, project=None):
mc_key = self._build_mc_key(user, role, project)
rslt = self.mc.get(mc_key)
- if rslt == None:
+ if rslt is None:
with self.driver() as drv:
rslt = drv.has_role(user, role, project)
self.mc.set(mc_key, rslt)