summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Santa Barbara <justin@fathomdb.com>2011-03-17 13:29:22 -0700
committerJustin Santa Barbara <justin@fathomdb.com>2011-03-17 13:29:22 -0700
commitccad7a5d36d27a1854d12d3e45d1c6099983e56c (patch)
treee116b25ea58dd079713f6a73627f814181ac402c
parent7220c5b9c473270b393f5887e9c0b78776b61190 (diff)
downloadnova-ccad7a5d36d27a1854d12d3e45d1c6099983e56c.tar.gz
nova-ccad7a5d36d27a1854d12d3e45d1c6099983e56c.tar.xz
nova-ccad7a5d36d27a1854d12d3e45d1c6099983e56c.zip
Mark instance metadata as deleted when we delete the instance
-rw-r--r--nova/db/sqlalchemy/api.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 44540617f..2bfe9a52a 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -797,6 +797,11 @@ def instance_destroy(context, instance_id):
update({'deleted': 1,
'deleted_at': datetime.datetime.utcnow(),
'updated_at': literal_column('updated_at')})
+ session.query(models.InstanceMetadata).\
+ filter_by(instance_id=instance_id).\
+ update({'deleted': 1,
+ 'deleted_at': datetime.datetime.utcnow(),
+ 'updated_at': literal_column('updated_at')})
@require_context