[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