From 2e912f4b91b57c060c2363c067125276a92457d2 Mon Sep 17 00:00:00 2001 From: Adam Gandelman Date: Fri, 11 May 2012 09:49:39 -0700 Subject: Flush tenant membership deletion before user Ensure user tenant membership is *actually* removed before deleting user. Fixes bug 998137. This should be proposed to stable/essex as well. Change-Id: I097456e603177646d62ebf08ca71af1fd7f787bf --- keystone/identity/backends/sql.py | 1 + 1 file changed, 1 insertion(+) diff --git a/keystone/identity/backends/sql.py b/keystone/identity/backends/sql.py index 18b333fa..d3f5d952 100644 --- a/keystone/identity/backends/sql.py +++ b/keystone/identity/backends/sql.py @@ -338,6 +338,7 @@ class Identity(sql.Base, identity.Driver): if membership_refs: for membership_ref in membership_refs: session.delete(membership_ref) + session.flush() if metadata_refs: for metadata_ref in metadata_refs: session.delete(metadata_ref) -- cgit