yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #06553
[Bug 1255585] Re: Incorrect parameters are being considered in case it is a prefix of an existent
This is, as you noted, out of scope for keystoneclient to fix.. unless
we were going to switch from argparse which is unlikely. This shortcut
behavior is by design in argparse; related discussion here:
http://bugs.python.org/issue14910
** Changed in: keystone
Status: New => Invalid
** Also affects: python-keystoneclient
Importance: Undecided
Status: New
** No longer affects: keystone
** Changed in: python-keystoneclient
Status: New => Invalid
** Bug watch added: Python Roundup #14910
http://bugs.python.org/issue14910
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1255585
Title:
Incorrect parameters are being considered in case it is a prefix of an
existent
Status in Python client library for Keystone:
Invalid
Bug description:
When keystone is called with an invalid parameter (p1) which is prefix of valid one (p2) , it is happening that there are not errors triggered and the parameter p2 is used with the value set for p1.
This is an example:
The service-create command is waiting for a --name parameter as is
shown in this example
------------------------------------------------------------------------------------------------
>keystone service-create --name=test2 --type=identity --description="test"
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | test |
| id | 11dfdc75e10e4d2d96ed1c14361ccfdf |
| name | test2 |
| type | identity |
+-------------+----------------------------------+
------------------------------------------------------------------------------------------------
A now I call with the parameter --na instead of --name, and the value
is used for the service name
------------------------------------------------------------------------------------------------
>keystone service-create --na=test3 --type=identity --description="test"
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | test |
| id | 6f0bc993d7b146d9a85e818338115c57 |
| name | test3 |
| type | identity |
+-------------+----------------------------------+
------------------------------------------------------------------------------------------------
This doesn't happen in case I call with names instead of name.
The same issue happen with other commands in keystone.
To manage notifications about this bug go to:
https://bugs.launchpad.net/python-keystoneclient/+bug/1255585/+subscriptions