From aa4375c21a874fb619d38fb17c8026d083b73ffd Mon Sep 17 00:00:00 2001 From: Jason Koelker Date: Wed, 14 Sep 2011 13:46:09 -0500 Subject: make sure we are grabbing out just the ids --- nova/compute/api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nova/compute/api.py b/nova/compute/api.py index 8b73a8954..3b217a85e 100644 --- a/nova/compute/api.py +++ b/nova/compute/api.py @@ -932,9 +932,12 @@ class API(base.Base): def _get_instances_by_filters(self, context, filters): ip_instances = None if 'ip6' in filters or 'ip' in filters: - ids = self.network_api.get_instance_ids_by_ip_filter(context, - filters) - ip_instances = [self.db.instance_get(id) for id in ids] + res = self.network_api.get_instance_ids_by_ip_filter(context, + filters) + # NOTE(jkoelker) When this flips to using UUIDS the name + # needs to be updated accordingingly + ip_instances = [self.db.instance_get(r['instance_id']) \ + for r in res] return self.db.instance_get_all_by_filters(context, filters, ip_instances) -- cgit