diff options
| author | Chris Behrens <cbehrens@codestud.com> | 2013-05-29 14:21:00 +0000 |
|---|---|---|
| committer | Chris Behrens <cbehrens@codestud.com> | 2013-05-29 14:48:22 +0000 |
| commit | 4885aa28706a1858f4fc51a0d2c661eec05139c0 (patch) | |
| tree | d19fcd52a9c73fe1487d89af467151f7bd6a7785 /nova/openstack | |
| parent | db56c590e8b0a50e0fc2ee5bf186057a66c90e2e (diff) | |
| download | nova-4885aa28706a1858f4fc51a0d2c661eec05139c0.tar.gz nova-4885aa28706a1858f4fc51a0d2c661eec05139c0.tar.xz nova-4885aa28706a1858f4fc51a0d2c661eec05139c0.zip | |
Don't delete sys_meta on instance delete
Unfortunately, we require to access instance_system_metadata to get
data (specifically at least instance_type data) for instances that have
been deleted.
There's 2 cases where this is true:
1) nova-api supports showing deleting instances when you specify a
'changes-since' param.
2) The _usage_audit_log periodic task pulls all instances during the
audit period, which includes instances that have been deleted during
that period.
This reverts commit 17bca438954638d74035d560e826a26a532b3ea3, which was
attempting to fix a bug where we leave instance_system_metadata entries
undeleted from the DB. There's not an easy way to query for the deleted
sys_meta data in an efficient manner, and leaving the entries undeleted is
the lesser of the 2 evils for now.
Fixes bug 1185190
Change-Id: I898f0546c49126dcc56a4237120082f95dc82304
Diffstat (limited to 'nova/openstack')
0 files changed, 0 insertions, 0 deletions
