]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
In database delete Session.flush() has to be called appropriately, to avoid foreign...
authorBabu Shanmugam <anbu@enovance.com>
Wed, 19 Feb 2014 12:54:46 +0000 (12:54 +0000)
committerBabu Shanmugam <anbu@enovance.com>
Mon, 3 Mar 2014 15:59:47 +0000 (21:29 +0530)
Signed-off-by: Babu Shanmugam <anbu@enovance.com>
server/ceph_brag/model/db.py

index 7f8adee5e3a621bb1642cf1d49f4e0de122a9210..974b37ce255037669dba64ae685f326cc314026d 100644 (file)
@@ -166,7 +166,9 @@ def delete_uuid(uuid):
     Session.query(components_info).filter_by(vid=v.index).delete()
     Session.query(pools_info).filter_by(vid=v.index).delete()
     Session.query(osds_info).filter_by(vid=v.index).delete()
+    Session.flush()
     Session.delete(v)
+    Session.flush()
 
   Session.delete(ci)
   return None