diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-04-29 03:25:55 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-04-29 03:25:55 +0000 |
| commit | 524b2b36ff431ea2565a7b68b67346f7c6b92233 (patch) | |
| tree | 2145e5458e8afcd9e4d162f40daabd88efabe193 /openstackclient/volume/v2 | |
| parent | efcf3b22ad22152331f7a42f0bfc4cc67205b8da (diff) | |
| parent | 2c5405ed5e69eb5b000d47d92e1019b8bb9b54f9 (diff) | |
| download | python-openstackclient-524b2b36ff431ea2565a7b68b67346f7c6b92233.tar.gz | |
Merge "Fix volume qos spec list"
Diffstat (limited to 'openstackclient/volume/v2')
| -rw-r--r-- | openstackclient/volume/v2/qos_specs.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/openstackclient/volume/v2/qos_specs.py b/openstackclient/volume/v2/qos_specs.py index 8e1d67b5..c7160581 100644 --- a/openstackclient/volume/v2/qos_specs.py +++ b/openstackclient/volume/v2/qos_specs.py @@ -187,11 +187,20 @@ class ListQos(command.Lister): qos_specs_list = volume_client.qos_specs.list() for qos in qos_specs_list: - qos_associations = volume_client.qos_specs.get_associations(qos) - if qos_associations: - associations = [association.name - for association in qos_associations] - qos._info.update({'associations': associations}) + try: + qos_associations = volume_client.qos_specs.get_associations( + qos, + ) + if qos_associations: + associations = [ + association.name for association in qos_associations + ] + qos._info.update({'associations': associations}) + except Exception as ex: + if type(ex).__name__ == 'NotFound': + qos._info.update({'associations': None}) + else: + raise display_columns = ( 'ID', 'Name', 'Consumer', 'Associations', 'Properties') |
