python2-yum/BZ-1690376-gracefully-handle-empty-rpm-error-list.patch
2025-01-27 22:03:48 -05:00

23 lines
743 B
Diff

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