diff options
author | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2013-01-17 18:11:27 +0900 |
---|---|---|
committer | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2013-01-17 18:11:27 +0900 |
commit | 935166506277d3ee60eabdec5b0129f70c446ee5 (patch) | |
tree | 59c19031e11cb7c929a01be61b59e91115bd75db /keystoneclient/utils.py | |
parent | 3dfb8437fc9135465f2b66b2c420bf20899fcf10 (diff) | |
download | python-keystoneclient-935166506277d3ee60eabdec5b0129f70c446ee5.tar.gz |
Add name arguments to keystone command.
This patch adds name arguments to the following subcommands:
* role-delete
* role-get
* service-delete
* service-get
* tenant-delete
* tenant-get
* tenant-update
* user-delete
* user-get
* user-password-update
* user-role-add
* user-role-list
* user-role-remove
* user-update
Fixes bug 1100648
Change-Id: I73c08c0ba553a72ec57ff3a684a00be4ef1294a6
Diffstat (limited to 'keystoneclient/utils.py')
-rw-r--r-- | keystoneclient/utils.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/keystoneclient/utils.py b/keystoneclient/utils.py index eae149e..3d708ca 100644 --- a/keystoneclient/utils.py +++ b/keystoneclient/utils.py @@ -88,6 +88,11 @@ def find_resource(manager, name_or_id): msg = ("No %s with a name or ID of '%s' exists." % (manager.resource_class.__name__.lower(), name_or_id)) raise exceptions.CommandError(msg) + except exceptions.NoUniqueMatch: + msg = ("Multiple %s matches found for '%s', use an ID to be more" + " specific." % (manager.resource_class.__name__.lower(), + name_or_id)) + raise exc.CommandError(msg) def unauthenticated(f): |