[virt-tools-list] [virt-manager PATCH] Support incomplete .treeinfo files

Cole Robinson crobinso at redhat.com
Mon Apr 22 15:06:39 UTC 2013


On 04/22/2013 10:58 AM, Martin Kletzander wrote:
> In case there was '.treeinfo' file available, virt-install was
> forcibly getting image information out of the file.  For some
> distributions (especially older releases, e.g. RHEL 4), there might be
> '.treeinfo' file available, but with incomplete information.  Allow
> fallback to default values even when '.treeinfo' file is found.
> 
> Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=954262
> 
> Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
> ---
>  virtinst/OSDistro.py | 12 ++++++++----
>  1 file changed, 8 insertions(+), 4 deletions(-)
> 
> diff --git a/virtinst/OSDistro.py b/virtinst/OSDistro.py
> index f88874b..5ecfdf6 100644
> --- a/virtinst/OSDistro.py
> +++ b/virtinst/OSDistro.py
> @@ -1,7 +1,7 @@
>  #
>  # Represents OS distribution specific install data
>  #
> -# Copyright 2006-2007  Red Hat, Inc.
> +# Copyright 2006-2007, 2013  Red Hat, Inc.
>  # Daniel P. Berrange <berrange at redhat.com>
>  #
>  # This program is free software; you can redistribute it and/or modify
> @@ -268,9 +268,13 @@ class Distro:
>          kernelpath = None
>          initrdpath = None
>          if self._hasTreeinfo(fetcher, progresscb):
> -            kernelpath = self._getTreeinfoMedia("kernel")
> -            initrdpath = self._getTreeinfoMedia("initrd")
> -        else:
> +            try:
> +                kernelpath = self._getTreeinfoMedia("kernel")
> +                initrdpath = self._getTreeinfoMedia("initrd")
> +            except ConfigParser.NoSectionError:
> +                pass
> +
> +        if not kernelpath or not initrdpath:
>              # fall back to old code
>              if self.type is None or self.type == "hvm":
>                  paths = self._hvm_kernel_paths
> 

ACK, please apply. There's also a 0.6-maint branch of virtinst.git if you want
to push it there as well.

Thanks,
Cole




More information about the virt-tools-list mailing list