[Kimchi-devel] [PATCH] Fix typo on API.json and add missing error messages

Rodrigo Trujillo rodrigo.trujillo at linux.vnet.ibm.com
Fri Feb 21 18:57:06 UTC 2014


Reviewed-by: Rodrigo Trujillo <rodrigo.trujillo at linux.vnet.ibm.com>

On 02/21/2014 03:31 PM, Aline Manera wrote:
> From: Aline Manera <alinefm at br.ibm.com>
>
> Instead of storages_create and storages_update they should be
> vmstorages_create and vmstorages_update.
> Fix it in order to use jsonschema to validate data while adding/updating
> vm cdrom.
>
> Signed-off-by: Aline Manera <alinefm at br.ibm.com>
> ---
>   src/kimchi/API.json |    6 ++++--
>   src/kimchi/i18n.py  |    5 +++--
>   2 files changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/src/kimchi/API.json b/src/kimchi/API.json
> index d3a8e64..1189c01 100644
> --- a/src/kimchi/API.json
> +++ b/src/kimchi/API.json
> @@ -352,8 +352,9 @@
>               "additionalProperties": false,
>               "error": "KCHAPI0001E"
>            },
> -        "storages_create": {
> +        "vmstorages_create": {
>               "type": "object",
> +            "error": "KCHCDROM0012E",
>               "properties": {
>                   "dev": {
>                       "description": "The storage (cd-rom) device name",
> @@ -377,8 +378,9 @@
>                   }
>               }
>           },
> -        "storage_update": {
> +        "vmstorage_update": {
>               "type": "object",
> +            "error": "KCHCDROM0013E",
>               "properties": {
>                  "path": {
>                       "description": "Path of iso image file or disk mount point",
> diff --git a/src/kimchi/i18n.py b/src/kimchi/i18n.py
> index 43acd71..dfc1b2b 100644
> --- a/src/kimchi/i18n.py
> +++ b/src/kimchi/i18n.py
> @@ -197,15 +197,16 @@ messages = {
>
>       "KCHCDROM0001E": _("Invalid CDROM device name"),
>       "KCHCDROM0002E": _("Invalid storage type. Types supported: 'cdrom'"),
> -    "KCHCDROM0003E": _("The path %(value)s is not valid local/remote path for the device"),
> +    "KCHCDROM0003E": _("The path '%(value)s' is not valid local/remote path for the device"),
>       "KCHCDROM0004E": _("Device name %(dev_name)s already exists in vm %(vm_name)s"),
> -    "KCHCDROM0005E": _("Must specify a device name"),
>       "KCHCDROM0006E": _("Can't specify a directory for a CDROM device path"),
>       "KCHCDROM0007E": _("The storage device %(dev_name)s does not exist in the guest %(vm_name)s"),
>       "KCHCDROM0008E": _("Error while creating new storage device: %(error)s"),
>       "KCHCDROM0009E": _("Error while updating storage device: %(error)s"),
>       "KCHCDROM0010E": _("Error while removing storage device: %(error)s"),
>       "KCHCDROM0011E": _("Do not support guest CDROM hot plug attachment"),
> +    "KCHCDROM0012E": _("Specify type and path to add a new virtual machine disk"),
> +    "KCHCDROM0013E": _("Specify path to update virtual machine disk"),
>
>       "KCHREPOS0001E": _("Repository ID must be one word only string."),
>       "KCHREPOS0002E": _("Repository URL must be an http://, ftp:// or file:// URL."),




More information about the Kimchi-devel mailing list