summaryrefslogtreecommitdiffstats
path: root/keystone/identity
diff options
context:
space:
mode:
authorDolph Mathews <dolph.mathews@gmail.com>2013-06-03 14:46:53 -0500
committerDolph Mathews <dolph.mathews@gmail.com>2013-06-03 14:48:06 -0500
commit3d5b6ddce97c53fdafba1f51159e8243723a026f (patch)
tree85e3dabf27cea8b0e50e53b3e568060783c2a566 /keystone/identity
parentcd349711bc6210bf35952c5f71bb92ab7676bd2d (diff)
downloadkeystone-3d5b6ddce97c53fdafba1f51159e8243723a026f.tar.gz
keystone-3d5b6ddce97c53fdafba1f51159e8243723a026f.tar.xz
keystone-3d5b6ddce97c53fdafba1f51159e8243723a026f.zip
remove_role_from_user_and_project affecting all users (bug 1170649)
Change-Id: I2333404991114e6985f3f2c4de4fb30dc3195b2d
Diffstat (limited to 'keystone/identity')
-rw-r--r--keystone/identity/backends/sql.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/keystone/identity/backends/sql.py b/keystone/identity/backends/sql.py
index 71cab057..50b297ff 100644
--- a/keystone/identity/backends/sql.py
+++ b/keystone/identity/backends/sql.py
@@ -431,6 +431,7 @@ class Identity(sql.Base, identity.Driver):
else:
session = self.get_session()
q = session.query(UserProjectGrant)
+ q = q.filter_by(user_id=user_id)
q = q.filter_by(project_id=tenant_id)
q.delete()
except exception.MetadataNotFound: