[virt-tools-list] [PATCH v2 virt-manager] osdict: handle libosinfo lookup failure

Cole Robinson crobinso at redhat.com
Wed Mar 26 13:06:58 UTC 2014


On 03/26/2014 08:51 AM, Giuseppe Scrivano wrote:
> Signed-off-by: Giuseppe Scrivano <gscrivan at redhat.com>
> ---
> OK to include this patch into the series?
> 
>  virtinst/osdict.py | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/virtinst/osdict.py b/virtinst/osdict.py
> index 13f6670..f37ccab 100644
> --- a/virtinst/osdict.py
> +++ b/virtinst/osdict.py
> @@ -165,9 +165,12 @@ def get_recommended_resources(variant, arch):
>  
>  
>  def lookup_os_by_media(location):
> -    media = libosinfo.Media.create_from_location(location, None)
> +    try:
> +        media = libosinfo.Media.create_from_location(location, None)
> +    except:
> +        return None

I'd like to see the error here logged, it either shouldn't happen so it will
rarely trigger, or its potentially informative. ACK otherwise

>      ret = loader.get_db().guess_os_from_media(media)
> -    if len(ret) > 0:
> +    if ret and len(ret) > 0:
>          return ret[0].get_short_id()
>      return None
>  
> 




More information about the virt-tools-list mailing list