90 lines
4.3 KiB
Diff
90 lines
4.3 KiB
Diff
From ce301450c39ebbd9fc5ec0897af2df766015e1bd Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= <amatej@redhat.com>
|
|
Date: Sun, 25 Apr 2021 19:47:53 +0200
|
|
Subject: [PATCH 05/19] Revert "Report a new type of the module resolve error"
|
|
|
|
This reverts commit 9235436672fa413d5ac94f52a534b5abe90b5c7f.
|
|
---
|
|
libdnf/dnf-context.cpp | 4 ----
|
|
libdnf/module/ModulePackageContainer.cpp | 17 ++++++++++++-----
|
|
libdnf/module/ModulePackageContainer.hpp | 10 ++++------
|
|
3 files changed, 16 insertions(+), 15 deletions(-)
|
|
|
|
diff --git a/libdnf/dnf-context.cpp b/libdnf/dnf-context.cpp
|
|
index ccb6fe83..55af2b26 100644
|
|
--- a/libdnf/dnf-context.cpp
|
|
+++ b/libdnf/dnf-context.cpp
|
|
@@ -3252,10 +3252,6 @@ report_problems(const std::vector<std::tuple<libdnf::ModulePackageContainer::Mod
|
|
case libdnf::ModulePackageContainer::ModuleErrorType::ERROR_IN_DEFAULTS:
|
|
logger->warning(tfm::format(_("Modular dependency problem with Defaults: %s"), report.c_str()));
|
|
break;
|
|
- case libdnf::ModulePackageContainer::ModuleErrorType::ERROR_IN_LATEST:
|
|
- logger->warning(tfm::format(_("Modular dependency problem with the lates modules: %s"),
|
|
- report.c_str()));
|
|
- break;
|
|
case libdnf::ModulePackageContainer::ModuleErrorType::ERROR:
|
|
logger->error(tfm::format(_("Modular dependency problem: %s"), report.c_str()));
|
|
return_error = true;
|
|
diff --git a/libdnf/module/ModulePackageContainer.cpp b/libdnf/module/ModulePackageContainer.cpp
|
|
index 1bfdd8c1..ee90056c 100644
|
|
--- a/libdnf/module/ModulePackageContainer.cpp
|
|
+++ b/libdnf/module/ModulePackageContainer.cpp
|
|
@@ -725,16 +725,23 @@ ModulePackageContainer::Impl::moduleSolve(const std::vector<ModulePackage *> & m
|
|
goal2name_query(goalWeak, query);
|
|
activatedModules.reset(new PackageSet(*query.runSet()));
|
|
}
|
|
- return make_pair(problems, problemType);
|
|
+ } else {
|
|
+ problemType = ModulePackageContainer::ModuleErrorType::ERROR_IN_DEFAULTS;
|
|
+ Query query(moduleSack, Query::ExcludeFlags::IGNORE_EXCLUDES);
|
|
+ goal2name_query(goal, query);
|
|
+ activatedModules.reset(new PackageSet(*query.runSet()));
|
|
}
|
|
- problemType = ModulePackageContainer::ModuleErrorType::ERROR_IN_LATEST;
|
|
} else {
|
|
problemType = ModulePackageContainer::ModuleErrorType::ERROR_IN_DEFAULTS;
|
|
+ Query query(moduleSack, Query::ExcludeFlags::IGNORE_EXCLUDES);
|
|
+ goal2name_query(goal, query);
|
|
+ activatedModules.reset(new PackageSet(*query.runSet()));
|
|
}
|
|
+ } else {
|
|
+ Query query(moduleSack, Query::ExcludeFlags::IGNORE_EXCLUDES);
|
|
+ goal2name_query(goal, query);
|
|
+ activatedModules.reset(new PackageSet(*query.runSet()));
|
|
}
|
|
- Query query(moduleSack, Query::ExcludeFlags::IGNORE_EXCLUDES);
|
|
- goal2name_query(goal, query);
|
|
- activatedModules.reset(new PackageSet(*query.runSet()));
|
|
return make_pair(problems, problemType);
|
|
}
|
|
|
|
diff --git a/libdnf/module/ModulePackageContainer.hpp b/libdnf/module/ModulePackageContainer.hpp
|
|
index f19c60fd..99fc0677 100644
|
|
--- a/libdnf/module/ModulePackageContainer.hpp
|
|
+++ b/libdnf/module/ModulePackageContainer.hpp
|
|
@@ -48,17 +48,15 @@ public:
|
|
enum class ModuleErrorType {
|
|
NO_ERROR = 0,
|
|
INFO,
|
|
- /// Error in module defaults detected during resolvement of module dependencies
|
|
+ /// Error in module defaults detected during resovement of module dependencies
|
|
ERROR_IN_DEFAULTS,
|
|
- /// Error detected during resolvement of module dependencies
|
|
+ /// Error detected during resovement of module dependencies
|
|
ERROR,
|
|
- /// Error detected during resolvement of module dependencies - Unexpected error!!!
|
|
+ /// Error detected during resovement of module dependencies - Unexpected error!!!
|
|
CANNOT_RESOLVE_MODULES,
|
|
CANNOT_RESOLVE_MODULE_SPEC,
|
|
CANNOT_ENABLE_MULTIPLE_STREAMS,
|
|
- CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATE,
|
|
- /// Problem with latest modules during resolvement of module dependencies
|
|
- ERROR_IN_LATEST
|
|
+ CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATE
|
|
};
|
|
|
|
struct Exception : public std::runtime_error
|
|
--
|
|
2.31.1
|
|
|