summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-07-19 17:27:59 +0000
committerGerrit Code Review <review@openstack.org>2019-07-19 17:27:59 +0000
commit5b97dfa4274cbd55b8bd0670ed6f83d1a752b91b (patch)
treea48d7e45093a1b11cbb781a11881d62952e7c6dd /openstackclient/compute
parentafe1f02c8b7eb28bd6ed10dc27f968d6e47451af (diff)
parentbfc34e11b3437506508b3e120accc0e212268ac6 (diff)
downloadpython-openstackclient-5b97dfa4274cbd55b8bd0670ed6f83d1a752b91b.tar.gz
Merge "Fix BFV server list handling with --name-lookup-one-by-one"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index 2792e315..a4216e65 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -1350,9 +1350,12 @@ class ListServer(command.Lister):
# Create a dict that maps image_id to image object.
# Needed so that we can display the "Image Name" column.
# "Image Name" is not crucial, so we swallow any exceptions.
+ # The 'image' attribute can be an empty string if the server was
+ # booted from a volume.
if parsed_args.name_lookup_one_by_one or image_id:
for i_id in set(filter(lambda x: x is not None,
- (s.image.get('id') for s in data))):
+ (s.image.get('id') for s in data
+ if s.image))):
try:
images[i_id] = image_client.images.get(i_id)
except Exception: