Blame SOURCES/0015-Skip-all-non-rpm-tsi-for-transaction_action-plugins-.patch

92f559
From b4e0cafe70680db24ab3611e0fd4dd95c8311ccc Mon Sep 17 00:00:00 2001
92f559
From: Jaroslav Mracek <jmracek@redhat.com>
92f559
Date: Tue, 26 Apr 2022 11:23:41 +0200
92f559
Subject: [PATCH] Skip all non rpm tsi for transaction_action plugins
92f559
 (rhbug:2023652)
92f559
92f559
It prevent traceback in output when reason change is in transaction
92f559
---
92f559
 plugins/post-transaction-actions.py | 3 +++
92f559
 1 file changed, 3 insertions(+)
92f559
92f559
diff --git a/plugins/post-transaction-actions.py b/plugins/post-transaction-actions.py
92f559
index 05a7841..1520c26 100644
92f559
--- a/plugins/post-transaction-actions.py
92f559
+++ b/plugins/post-transaction-actions.py
92f559
@@ -115,6 +115,9 @@ class PostTransactionActions(dnf.Plugin):
92f559
                 in_ts_items.append(ts_item)
92f559
             elif ts_item.action in dnf.transaction.BACKWARD_ACTIONS:
92f559
                 out_ts_items.append(ts_item)
92f559
+            else:
92f559
+                #  The action is not rpm change. It can be a reason change, therefore we can skip that item
92f559
+                continue
92f559
             all_ts_items.append(ts_item)
92f559
 
92f559
         commands_to_run = []
92f559
-- 
92f559
2.36.1
92f559