[Kimchi-devel] [PATCH] issue#383: Only allow one type of parameter when adding vm storage
Sheldon
shaohef at linux.vnet.ibm.com
Thu Jun 26 13:10:46 UTC 2014
On 06/26/2014 03:35 PM, lvroyce at linux.vnet.ibm.com wrote:
> From: Royce Lv <lvroyce at linux.vnet.ibm.com>
>
> When adding vm storage, volume and path cannot be specified
> at the same time. Fix it.
>
> Signed-off-by: Royce Lv <lvroyce at linux.vnet.ibm.com>
> ---
> src/kimchi/model/vmstorages.py | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/kimchi/model/vmstorages.py b/src/kimchi/model/vmstorages.py
> index 8c51716..093b9ee 100644
> --- a/src/kimchi/model/vmstorages.py
> +++ b/src/kimchi/model/vmstorages.py
> @@ -154,6 +154,8 @@ class VMStoragesModel(object):
> # Path will never be blank due to API.json verification.
> # There is no need to cover this case here.
> params['format'] = 'raw'
> + if 'vol' in params and 'path' in params:
> + raise InvalidParameter("KCHVMSTOR0012E")
"KCHVMSTOR0012E": _("Specify type and path or type and pool/volume to
add a new virtual machine disk")
It is OK.
But IMHO, a more precise error message is better for user, such as "can
not specify both path and pool/volume to a new virtual machine disk"
> if params.get('vol'):
> try:
> pool = params['pool']
--
Thanks and best regards!
Sheldon Feng(冯少合)<shaohef at linux.vnet.ibm.com>
IBM Linux Technology Center
More information about the Kimchi-devel
mailing list