diff options
| author | Brian Lamar <brian.lamar@rackspace.com> | 2011-04-04 17:38:09 +0000 |
|---|---|---|
| committer | Tarmac <> | 2011-04-04 17:38:09 +0000 |
| commit | e773f3927cf3fc1262ee1a90b7d60fbb3f42e675 (patch) | |
| tree | 2c563fa9ce4f81296aebedc9ebaf3394a04cc536 /nova/api | |
| parent | 6ee6f211f2b76fb4d2f007be7adeb88edc68c917 (diff) | |
| parent | 59d46ada05f47bf477427b932a47c1cf1d91811e (diff) | |
Attempt to circumvent errors in the API from improper/malformed responses from image service.
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/openstack/views/images.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/nova/api/openstack/views/images.py b/nova/api/openstack/views/images.py index 3807fa95f..16195b050 100644 --- a/nova/api/openstack/views/images.py +++ b/nova/api/openstack/views/images.py @@ -60,8 +60,8 @@ class ViewBuilder(object): self._format_status(image_obj) image = { - "id": image_obj["id"], - "name": image_obj["name"], + "id": image_obj.get("id"), + "name": image_obj.get("name"), } if "instance_id" in properties: @@ -72,9 +72,9 @@ class ViewBuilder(object): if detail: image.update({ - "created": image_obj["created_at"], - "updated": image_obj["updated_at"], - "status": image_obj["status"], + "created": image_obj.get("created_at"), + "updated": image_obj.get("updated_at"), + "status": image_obj.get("status"), }) if image["status"] == "SAVING": |
