diff --git a/libdnf5/base/transaction.cpp b/libdnf5/base/transaction.cpp index eac28a4ad..065c0b798 100644 --- a/libdnf5/base/transaction.cpp +++ b/libdnf5/base/transaction.cpp @@ -240,7 +240,8 @@ GoalProblem Transaction::Impl::report_not_found( GoalAction action, const std::string & pkg_spec, const GoalJobSettings & settings, - libdnf5::Logger::Level log_level) { + libdnf5::Logger::Level log_level, + std::set additional_data) { auto sack = base->get_rpm_package_sack(); rpm::PackageQuery query(base, rpm::PackageQuery::ExcludeFlags::IGNORE_EXCLUDES); if (action == GoalAction::REMOVE) { @@ -255,7 +256,7 @@ GoalProblem Transaction::Impl::report_not_found( settings, libdnf5::transaction::TransactionItemType::PACKAGE, pkg_spec, - {}, + additional_data, log_level); if (settings.get_report_hint()) { rpm::PackageQuery hints(base); @@ -309,7 +310,7 @@ GoalProblem Transaction::Impl::report_not_found( settings, libdnf5::transaction::TransactionItemType::PACKAGE, pkg_spec, - {}, + additional_data, log_level); return GoalProblem::ONLY_SRC; } @@ -321,7 +322,7 @@ GoalProblem Transaction::Impl::report_not_found( settings, libdnf5::transaction::TransactionItemType::PACKAGE, pkg_spec, - {}, + additional_data, log_level); return GoalProblem::EXCLUDED_VERSIONLOCK; } else { @@ -332,7 +333,7 @@ GoalProblem Transaction::Impl::report_not_found( settings, libdnf5::transaction::TransactionItemType::PACKAGE, pkg_spec, - {}, + additional_data, log_level); return GoalProblem::EXCLUDED; } diff --git a/libdnf5/base/transaction_impl.hpp b/libdnf5/base/transaction_impl.hpp index 5cc2b656b..2a4f4c08b 100644 --- a/libdnf5/base/transaction_impl.hpp +++ b/libdnf5/base/transaction_impl.hpp @@ -62,7 +62,8 @@ class Transaction::Impl { GoalAction action, const std::string & pkg_spec, const GoalJobSettings & settings, - libdnf5::Logger::Level log_level); + libdnf5::Logger::Level log_level, + std::set additional_data = {}); void add_resolve_log( GoalAction action, GoalProblem problem,