import leapp-0.15.1-1.el8
This commit is contained in:
parent
30cf42864f
commit
e637e340b7
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
|||||||
SOURCES/leapp-0.15.0.tar.gz
|
SOURCES/leapp-0.15.1.tar.gz
|
||||||
|
@ -1 +1 @@
|
|||||||
36cdd3d8d957a500c8dfe8dfb90ecd8c1ef84737 SOURCES/leapp-0.15.0.tar.gz
|
85884622ba869887d06166c29c0a72b91c01a04f SOURCES/leapp-0.15.1.tar.gz
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
From 84de08e3fe25c7eadf5cbb2f18b83acf3536fc2a Mon Sep 17 00:00:00 2001
|
|
||||||
From: Inessa Vasilevskaya <ivasilev@redhat.com>
|
|
||||||
Date: Tue, 6 Sep 2022 15:26:52 +0200
|
|
||||||
Subject: [PATCH] Make checks for missing answers more strict
|
|
||||||
|
|
||||||
Previously only presence of one section in the answerfile
|
|
||||||
has been verified, which led to false-positive preupgrade
|
|
||||||
reports when some other key has been present in the
|
|
||||||
dialog section instead of the required one.
|
|
||||||
|
|
||||||
OAMG-7521
|
|
||||||
---
|
|
||||||
leapp/messaging/__init__.py | 12 ++++++++++--
|
|
||||||
1 file changed, 10 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/leapp/messaging/__init__.py b/leapp/messaging/__init__.py
|
|
||||||
index 1ecc42e..9896179 100644
|
|
||||||
--- a/leapp/messaging/__init__.py
|
|
||||||
+++ b/leapp/messaging/__init__.py
|
|
||||||
@@ -152,10 +152,17 @@ class BaseMessaging(object):
|
|
||||||
"""
|
|
||||||
self._stop_after_phase.set(True)
|
|
||||||
|
|
||||||
+ def _unanswered_questions(self, dialog):
|
|
||||||
+ userchoices = dialog.get_answers(self._answers)
|
|
||||||
+ res = [s for s in dialog.answerfile_sections.keys() if s.split('.', 2)[1] not in userchoices]
|
|
||||||
+ return res
|
|
||||||
+
|
|
||||||
def register_dialog(self, dialog, actor):
|
|
||||||
+ # FIXME(ivasilev) Make sure it works correctly in case of a dialog with several questions. Currently there
|
|
||||||
+ # is no such dialog in actors but this code should be revisited if this changes. OAMG-7523
|
|
||||||
self._dialogs.append(dialog)
|
|
||||||
- userchoices = dialog.get_answers(self._answers)
|
|
||||||
- if not userchoices:
|
|
||||||
+ unanswered = self._unanswered_questions(dialog)
|
|
||||||
+ if unanswered:
|
|
||||||
# produce DialogModel messages for all the dialogs that don't have answers in answerfile
|
|
||||||
stable_key = dialog.key if dialog.key else hashlib.sha1(
|
|
||||||
','.join(sorted(dialog.answerfile_sections.keys())).encode('utf-8')).hexdigest()
|
|
||||||
@@ -164,6 +171,7 @@ class BaseMessaging(object):
|
|
||||||
key=stable_key), actor)
|
|
||||||
else:
|
|
||||||
# update dialogs with answers from answerfile. That is necessary for proper answerfile generation
|
|
||||||
+ userchoices = dialog.get_answers(self._answers)
|
|
||||||
for component, value in userchoices.items():
|
|
||||||
dialog_component = dialog.component_by_key(component)
|
|
||||||
if dialog_component:
|
|
||||||
--
|
|
||||||
2.37.2
|
|
||||||
|
|
@ -36,8 +36,8 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: leapp
|
Name: leapp
|
||||||
Version: 0.15.0
|
Version: 0.15.1
|
||||||
Release: 1%{?dist}.1
|
Release: 1%{?dist}
|
||||||
Summary: OS & Application modernization framework
|
Summary: OS & Application modernization framework
|
||||||
|
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
@ -65,7 +65,6 @@ Requires: leapp-repository
|
|||||||
|
|
||||||
# PATCHES HERE
|
# PATCHES HERE
|
||||||
# Patch0001: filename.patch
|
# Patch0001: filename.patch
|
||||||
Patch0001: 0001-Make-checks-for-missing-answers-more-strict.patch
|
|
||||||
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -161,7 +160,6 @@ Requires: findutils
|
|||||||
|
|
||||||
# APPLY REGISTERED PATCHES HERE
|
# APPLY REGISTERED PATCHES HERE
|
||||||
# %%patch0001 -p1
|
# %%patch0001 -p1
|
||||||
%patch0001 -p1
|
|
||||||
|
|
||||||
|
|
||||||
##################################################
|
##################################################
|
||||||
@ -183,7 +181,7 @@ install -m 0644 -p man/snactor.1 %{buildroot}%{_mandir}/man1/
|
|||||||
install -m 0755 -d %{buildroot}%{_datadir}/leapp
|
install -m 0755 -d %{buildroot}%{_datadir}/leapp
|
||||||
install -m 0755 -d %{buildroot}%{_datadir}/leapp/report_schema
|
install -m 0755 -d %{buildroot}%{_datadir}/leapp/report_schema
|
||||||
install -m 0644 -p report-schema-v110.json %{buildroot}%{_datadir}/leapp/report_schema/report-schema.json
|
install -m 0644 -p report-schema-v110.json %{buildroot}%{_datadir}/leapp/report_schema/report-schema.json
|
||||||
install -m 0755 -d %{buildroot}%{_sharedstatedir}/leapp
|
install -m 0700 -d %{buildroot}%{_sharedstatedir}/leapp
|
||||||
install -m 0755 -d %{buildroot}%{_sysconfdir}/leapp
|
install -m 0755 -d %{buildroot}%{_sysconfdir}/leapp
|
||||||
install -m 0755 -d %{buildroot}%{_sysconfdir}/leapp/repos.d
|
install -m 0755 -d %{buildroot}%{_sysconfdir}/leapp/repos.d
|
||||||
install -m 0600 -d %{buildroot}%{_sysconfdir}/leapp/answers
|
install -m 0600 -d %{buildroot}%{_sysconfdir}/leapp/answers
|
||||||
@ -245,15 +243,25 @@ install -m 0644 -p man/leapp.1 %{buildroot}%{_mandir}/man1/
|
|||||||
# no files here
|
# no files here
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Sep 08 2022 Petr Stodulka <pstodulk@redhat.com> - 0.15.0-1.1
|
* Tue Feb 21 2023 Petr Stodulka <pstodulk@redhat.com> - 0.15.1-1
|
||||||
|
- Rebase to v0.15.1
|
||||||
|
- Change DAC for /var/lib/leapp to 0700 to make it accessible for root only
|
||||||
|
- Propagate error messages from leapp actors to the main leapp process
|
||||||
|
- Prevent unicode errors when printing error messages
|
||||||
|
- Resolves: rhbz#2162710
|
||||||
|
|
||||||
|
* Thu Sep 08 2022 Petr Stodulka <pstodulk@redhat.com> - 0.15.0-2
|
||||||
|
- Fix the check of missing required answers
|
||||||
|
- Resolves: rhbz#2124332
|
||||||
|
|
||||||
|
* Wed Aug 24 2022 Petr Stodulka <pstodulk@redhat.com> - 0.15.0-1
|
||||||
- Rebase to v0.15.0
|
- Rebase to v0.15.0
|
||||||
- Bump leapp-framework to 3.1
|
- Bump leapp-framework to 3.1
|
||||||
- Deprecate `reporting.(Tags|Flags)` replaced by `reporting.Groups`
|
- Deprecate `reporting.(Tags|Flags)` replaced by `reporting.Groups`
|
||||||
- Fix crashes when processing invalid FQDNs
|
- Fix crashes when processing invalid FQDNs
|
||||||
- Fix the error msg when a leapp CLI command does not exist
|
- Fix the error msg when a leapp CLI command does not exist
|
||||||
- Introduce new report JSON schema v1.2.0 (default: 1.1.0)
|
- Introduce new report JSON schema v1.2.0 (default: 1.1.0)
|
||||||
- Fix the check of missing required answers
|
- Resolves: rhbz#2090992, rhbz#2106065
|
||||||
- Resolves: rhbz#2125285
|
|
||||||
|
|
||||||
* Mon Mar 14 2022 Petr Stodulka <pstodulk@redhat.com> - 0.14.0-1
|
* Mon Mar 14 2022 Petr Stodulka <pstodulk@redhat.com> - 0.14.0-1
|
||||||
- Rebase to v0.14.0
|
- Rebase to v0.14.0
|
||||||
|
Loading…
Reference in New Issue
Block a user