...and here lies the key to the mystery of yum needing to repopulate the transaction after a test-run, doh :) --- rpmUtils/transaction.py | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/rpmUtils/transaction.py b/rpmUtils/transaction.py index e8f4459..06b5878 100644 --- a/rpmUtils/transaction.py +++ b/rpmUtils/transaction.py @@ -100,12 +100,14 @@ class TransactionWrapper: """tests the ts we've setup, takes a callback function and a conf dict for flags and what not""" + origflags = self.getTsFlags() self.addTsFlag(rpm.RPMTRANS_FLAG_TEST) # FIXME GARBAGE - remove once this is reimplemented elsehwere # KEEPING FOR API COMPLIANCE ONLY if conf.get('diskspacecheck') == 0: self.ts.setProbFilter(rpm.RPMPROB_FILTER_DISKSPACE) tserrors = self.ts.run(cb.callback, '') + self.ts.setFlags(origflags) reserrors = [] if tserrors: -- 1.7.4 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel