From 00f45312ddd89ea55937bdfaa0fd4728556f7d45 Mon Sep 17 00:00:00 2001 From: Aleksei Nikiforov Date: Wed, 25 Sep 2019 16:42:00 +0300 Subject: [PATCH] Skip removed and obsoleted packages when updating Otherwise discover will try to reinstall those packages too and fail. --- .../backends/PackageKitBackend/PackageKitBackend.cpp | 5 +++++ 1 file changed, 5 insertions(+) --- a/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp +++ b/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp @@ -578,6 +578,11 @@ void PackageKitBackend::addPackageToUpdate(PackageKit::Transaction::Info info, c return; } + if ((info == PackageKit::Transaction::InfoRemoving) || (info == PackageKit::Transaction::InfoObsoleting)) { + // Don't try updating packages which need to be removed + return; + } + if (info == PackageKit::Transaction::InfoSecurity) m_hasSecurityUpdates = true; -- 2.21.0