summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-09-03 02:26:51 +0000
committerGerrit Code Review <review@openstack.org>2015-09-03 02:26:51 +0000
commit9210cac86a2d5d3df9989f40b1fcc605e5f78ed8 (patch)
tree273398b7228b6e325792da3036f4d86d536ffca7 /openstackclient
parentbe964cf409a9fe21fc3c37392bd644d4a78ba6d5 (diff)
parent5171a427ac81605182cee55efdcd48da07cb5633 (diff)
downloadpython-openstackclient-9210cac86a2d5d3df9989f40b1fcc605e5f78ed8.tar.gz
Merge "Ignore flavor and image find errors on server show"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/compute/v2/server.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index 4efef975..6d837d9c 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -107,14 +107,20 @@ def _prep_server_detail(compute_client, server):
image_info = info.get('image', {})
if image_info:
image_id = image_info.get('id', '')
- image = utils.find_resource(compute_client.images, image_id)
- info['image'] = "%s (%s)" % (image.name, image_id)
+ try:
+ image = utils.find_resource(compute_client.images, image_id)
+ info['image'] = "%s (%s)" % (image.name, image_id)
+ except Exception:
+ info['image'] = image_id
# Convert the flavor blob to a name
flavor_info = info.get('flavor', {})
flavor_id = flavor_info.get('id', '')
- flavor = utils.find_resource(compute_client.flavors, flavor_id)
- info['flavor'] = "%s (%s)" % (flavor.name, flavor_id)
+ try:
+ flavor = utils.find_resource(compute_client.flavors, flavor_id)
+ info['flavor'] = "%s (%s)" % (flavor.name, flavor_id)
+ except Exception:
+ info['flavor'] = flavor_id
# NOTE(dtroyer): novaclient splits these into separate entries...
# Format addresses in a useful way