diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-01-24 04:16:28 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-01-24 04:16:28 +0000 |
| commit | c9de2d67e911bb9a7e83afdba5845f36004206bf (patch) | |
| tree | 8eb585160ae1fb847befbda598ca43b0b82354e1 /openstackclient | |
| parent | 30ddab2341c109af2f2ee977eab2ead3191d2b2c (diff) | |
| parent | 5cf77bb672eeb28327cac8bc0a8227c8b7137819 (diff) | |
| download | python-openstackclient-c9de2d67e911bb9a7e83afdba5845f36004206bf.tar.gz | |
Merge "Handle 403 error on creating trust"
Diffstat (limited to 'openstackclient')
| -rw-r--r-- | openstackclient/identity/v3/trust.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/openstackclient/identity/v3/trust.py b/openstackclient/identity/v3/trust.py index 04ee4dce..52daeb4d 100644 --- a/openstackclient/identity/v3/trust.py +++ b/openstackclient/identity/v3/trust.py @@ -16,6 +16,7 @@ import datetime import logging +from keystoneclient import exceptions as identity_exc from osc_lib.command import command from osc_lib import exceptions from osc_lib import utils @@ -105,10 +106,13 @@ class CreateTrust(command.ShowOne): role_names = [] for role in parsed_args.role: - role_name = utils.find_resource( - identity_client.roles, - role, - ).name + try: + role_name = utils.find_resource( + identity_client.roles, + role, + ).name + except identity_exc.Forbidden: + role_name = role role_names.append(role_name) expires_at = None |
