Merge lp:~rackspace-titan/nova/read-deleted-lp824008 into lp:~hudson-openstack/nova/milestone-proposed

Proposed by Vish Ishaya
Status: Merged
Approved by: Vish Ishaya
Approved revision: 1534
Merged at revision: 1155
Proposed branch: lp:~rackspace-titan/nova/read-deleted-lp824008
Merge into: lp:~hudson-openstack/nova/milestone-proposed
Diff against target: 32 lines (+4/-4)
2 files modified
nova/api/ec2/cloud.py (+3/-1)
nova/tests/test_cloud.py (+1/-3)
To merge this branch: bzr merge lp:~rackspace-titan/nova/read-deleted-lp824008
Reviewer Review Type Date Requested Status
OpenStack release team Pending
Review via email: mp+74828@code.launchpad.net

Description of the change

Adding a can_read_deleted filter back to db.api.instance_get_all_by_filters that was removed in a recent merge.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'nova/api/ec2/cloud.py'
2--- nova/api/ec2/cloud.py 2011-09-02 18:00:33 +0000
3+++ nova/api/ec2/cloud.py 2011-09-09 16:40:51 +0000
4@@ -1200,8 +1200,10 @@
5 instances.append(instance)
6 else:
7 try:
8+ # always filter out deleted instances
9+ search_opts['deleted'] = False
10 instances = self.compute_api.get_all(context,
11- search_opts=search_opts)
12+ search_opts=search_opts)
13 except exception.NotFound:
14 instances = []
15 for instance in instances:
16
17=== modified file 'nova/tests/test_cloud.py'
18--- nova/tests/test_cloud.py 2011-09-01 17:54:52 +0000
19+++ nova/tests/test_cloud.py 2011-09-09 16:40:51 +0000
20@@ -486,11 +486,9 @@
21 inst2 = db.instance_create(self.context, args2)
22 db.instance_destroy(self.context, inst1.id)
23 result = self.cloud.describe_instances(self.context)
24+ self.assertEqual(len(result['reservationSet']), 1)
25 result1 = result['reservationSet'][0]['instancesSet']
26 self.assertEqual(result1[0]['instanceId'],
27- ec2utils.id_to_ec2_id(inst1.id))
28- result2 = result['reservationSet'][1]['instancesSet']
29- self.assertEqual(result2[0]['instanceId'],
30 ec2utils.id_to_ec2_id(inst2.id))
31
32 def _block_device_mapping_create(self, instance_id, mappings):

Subscribers

People subscribed via source and target branches