Blame SOURCES/BZ-1528608-updateinfo-preload-pkgsack.patch

e5ee8d
commit 0ee2b5e245d04e8b376b0191e086c40d0b80e87e
e5ee8d
Author: Michal Domonkos <mdomonko@redhat.com>
e5ee8d
Date:   Thu Jun 14 11:38:07 2018 +0200
e5ee8d
e5ee8d
    updateinfo: preload pkgSack. BZ 1528608
e5ee8d
    
e5ee8d
    This ensures that we honor the skip_if_unavailable option and disable
e5ee8d
    unavailable repos when initializing the upinfo object (such as when
e5ee8d
    running "yum updateinfo" or "yum check-update --security").
e5ee8d
e5ee8d
diff --git a/yum/__init__.py b/yum/__init__.py
e5ee8d
index 451b2b81..a156a6a6 100644
e5ee8d
--- a/yum/__init__.py
e5ee8d
+++ b/yum/__init__.py
e5ee8d
@@ -1037,6 +1037,7 @@ class YumBase(depsolve.Depsolve):
e5ee8d
             self._upinfo = update_md.UpdateMetadata(logger=logger,
e5ee8d
                                                     vlogger=vlogger)
e5ee8d
 
e5ee8d
+            self.pkgSack  # Preload the sack now, to honor skip_if_unavailable
e5ee8d
             for repo in self.repos.listEnabled():
e5ee8d
                 if 'updateinfo' not in repo.repoXML.fileTypes():
e5ee8d
                     continue