[Kimchi-devel] [PATCH V2] [Kimchi] Modified code, to return distro and version as unknown, if guestfs import failed.
Daniel Henrique Barboza
dhbarboza82 at gmail.com
Wed Aug 10 18:41:04 UTC 2016
Reviewed-by: Daniel Barboza <danielhb at linux.vnet.ibm.com>
On 08/10/2016 02:35 AM, archus at linux.vnet.ibm.com wrote:
> From: Archana Singh <archus at linux.vnet.ibm.com>
>
> On s390x machine, guestfs is not supported, hence made the change
> in imageinfo.py to return unknown as distro and version on import error
> of guestfs.
>
> Signed-off-by: Archana Singh <archus at linux.vnet.ibm.com>
> ---
> imageinfo.py | 10 ++++++----
> 1 file changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/imageinfo.py b/imageinfo.py
> index 8874917..30c08ae 100644
> --- a/imageinfo.py
> +++ b/imageinfo.py
> @@ -17,7 +17,6 @@
> # License along with this library; if not, write to the Free Software
> # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
>
> -import guestfs
> import json
> import os
> import sys
> @@ -48,11 +47,14 @@ def probe_image(image_path):
> if not os.access(image_path, os.R_OK):
> raise ImageFormatError("KCHIMG0003E", {'filename': image_path})
>
> - g = guestfs.GuestFS(python_return_dict=True)
> - g.add_drive_opts(image_path, readonly=1)
> - g.launch()
> try:
> + import guestfs
> + g = guestfs.GuestFS(python_return_dict=True)
> + g.add_drive_opts(image_path, readonly=1)
> + g.launch()
> roots = g.inspect_os()
> + except ImportError:
> + return ("unknown", "unknown")
> except:
> raise ImageFormatError("KCHIMG0001E")
>
More information about the Kimchi-devel
mailing list