[Kimchi-devel] [PATCH 3/8] Storage pool: Fix encoding/decoding while dealing with storage pools
Royce Lv
lvroyce at linux.vnet.ibm.com
Fri Jan 16 08:56:34 UTC 2015
Reviewed-by: Royce Lv<lvroyce at linux.vnet.ibm.com>
On 01/13/2015 02:16 PM, Aline Manera wrote:
> Update a storage pool with non-ASCII characters was not possible because
> of the encode/decode error.
> Fix it.
>
> Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
> ---
> src/kimchi/model/storagepools.py | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/src/kimchi/model/storagepools.py b/src/kimchi/model/storagepools.py
> index e03c6bb..b85f3b4 100644
> --- a/src/kimchi/model/storagepools.py
> +++ b/src/kimchi/model/storagepools.py
> @@ -1,7 +1,7 @@
> #
> # Project Kimchi
> #
> -# Copyright IBM, Corp. 2014
> +# Copyright IBM, Corp. 2014-2015
> #
> # This library is free software; you can redistribute it and/or
> # modify it under the terms of the GNU Lesser General Public
> @@ -79,7 +79,7 @@ class StoragePoolsModel(object):
> # used before but a volume group will already exist with this name
> # So check the volume group does not exist to create the pool
> if params['type'] == 'logical':
> - vgdisplay_cmd = ['vgdisplay', name]
> + vgdisplay_cmd = ['vgdisplay', name.encode('utf-8')]
> output, error, returncode = run_command(vgdisplay_cmd)
> # From vgdisplay error codes:
> # 1 error reading VGDA
> @@ -333,7 +333,7 @@ class StoragePoolModel(object):
> raise InvalidOperation('KCHPOOL0029E')
> self._update_lvm_disks(name, params['disks'])
> ident = pool.name()
> - return ident
> + return ident.decode('utf-8')
>
> def activate(self, name):
> pool = self.get_storagepool(name, self.conn)
More information about the Kimchi-devel
mailing list