diff options
| author | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-09 11:02:37 -0700 |
|---|---|---|
| committer | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-09 11:02:37 -0700 |
| commit | b3503ebcd7def01b523e0724ccec6fad9be12c93 (patch) | |
| tree | 1046a9f00e60acea2fa2895bd08b95200f53c2a2 /nova | |
| parent | 9165579a501cf9e248ac5d2d43a80f4abbb58365 (diff) | |
fix describe addresses
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/endpoint/cloud.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/nova/endpoint/cloud.py b/nova/endpoint/cloud.py index 6cda79406..9a09454a2 100644 --- a/nova/endpoint/cloud.py +++ b/nova/endpoint/cloud.py @@ -420,10 +420,12 @@ class CloudController(object): iterator = db.floating_ip_get_by_project(context, context.project.id) for floating_ip_ref in iterator: - address = floating_ip_ref['id_str'] - instance_ref = db.floating_ip_get_instance(address) + address = floating_ip_ref['str_id'] + instance_id = None + if floating_ip_ref['instance']: + instance_id = floating_ip_ref['instance']['str_id'] address_rv = {'public_ip': address, - 'instance_id': instance_ref['id_str']} + 'instance_id': instance_id} if context.user.is_admin(): details = "%s (%s)" % (address_rv['instance_id'], floating_ip_ref['project_id']) |
