File virtinst-check-date-format.patch of Package virt-manager.7890

Fixes a bug caused by a bogus EOL date in an osinfo database file.
The bad date caused an exception in strptime.

Index: virt-manager-1.4.2/virtinst/osdict.py
===================================================================
--- virt-manager-1.4.2.orig/virtinst/osdict.py
+++ virt-manager-1.4.2/virtinst/osdict.py
@@ -363,8 +363,11 @@ class _OsVariant(object):
         eol_date = self._os.get_eol_date_string()
 
         if eol_date:
-            return (datetime.datetime.strptime(eol_date, "%Y-%m-%d") >
-                    datetime.datetime.now())
+            try:
+                eol_valid = datetime.datetime.strptime(eol_date, "%Y-%m-%d")
+                return (eol_valid > datetime.datetime.now())
+            except Exception:
+                pass
 
         if self.name == "fedora-unknown":
             return False
openSUSE Build Service is sponsored by