diff --git a/rpmUtils/transaction.py b/rpmUtils/transaction.py index 778ed2db..96e0ffc3 100644 --- a/rpmUtils/transaction.py +++ b/rpmUtils/transaction.py @@ -119,11 +119,13 @@ class TransactionWrapper: tserrors = self.ts.run(cb.callback, '') self.ts.setFlags(origflags) + if tserrors is None: + return [] + if not tserrors: + return ['Unknown error during transaction test in RPM'] reserrors = [] - if tserrors: - for (descr, (etype, mount, need)) in tserrors: - reserrors.append(descr) - + for (descr, (etype, mount, need)) in tserrors: + reserrors.append(descr) return reserrors