[PATCH 4/8] Reset dnf package sack

Brian C. Lane bcl at redhat.com
Thu Jul 10 00:06:09 UTC 2014


checkSoftwareSelection may be called multiple times so the package sack
needs to be reset and reloaded by calling gatherRepoMetadata.
---
 pyanaconda/packaging/dnfpayload.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pyanaconda/packaging/dnfpayload.py b/pyanaconda/packaging/dnfpayload.py
index 1565dc6..7060a7b 100644
--- a/pyanaconda/packaging/dnfpayload.py
+++ b/pyanaconda/packaging/dnfpayload.py
@@ -417,7 +417,8 @@ class DNFPayload(packaging.PackagePayload):
     def checkSoftwareSelection(self):
         log.info("checking software selection")
         self._bump_tx_id()
-        self._base.reset(goal=True)
+        self._base.reset(sack=True, goal=True)
+        self.gatherRepoMetadata()
         self._apply_selections()
 
         try:
-- 
1.9.3



More information about the anaconda-patches mailing list