From dc4bedd80b57a65597469378c386009be6df8c13 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 17 Dec 2020 16:55:39 +0100 Subject: [PATCH] transaction_sr: Don't return if there's a mismatch in actions When _ignore_installed == True, then an exception is raised anyway. When _ignore_installed == False, get the requested package to the system regardless the action. --- dnf/transaction_sr.py | 1 - 1 file changed, 1 deletion(-) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 2431beae04..4953b7854e 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -334,7 +334,6 @@ def _replay_pkg_action(self, pkg_data): if action == "Install" and query_na.installed() and not self._base._get_installonly_query(query_na): self._raise_or_warn(self._ignore_installed, _('Package "{na}" is already installed for action "{action}".').format(na=na, action=action)) - return sltr = dnf.selector.Selector(self._base.sack).set(pkg=query) self._base.goal.install(select=sltr, optional=not self._base.conf.strict)