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
|
||||
|
||||
Name: leapp
|
||||
Version: 0.15.0
|
||||
Release: 1%{?dist}.1
|
||||
Version: 0.15.1
|
||||
Release: 1%{?dist}
|
||||
Summary: OS & Application modernization framework
|
||||
|
||||
License: ASL 2.0
|
||||
@ -65,7 +65,6 @@ Requires: leapp-repository
|
||||
|
||||
# PATCHES HERE
|
||||
# Patch0001: filename.patch
|
||||
Patch0001: 0001-Make-checks-for-missing-answers-more-strict.patch
|
||||
|
||||
|
||||
%description
|
||||
@ -161,7 +160,6 @@ Requires: findutils
|
||||
|
||||
# APPLY REGISTERED PATCHES HERE
|
||||
# %%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/report_schema
|
||||
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/repos.d
|
||||
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
|
||||
|
||||
%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
|
||||
- Bump leapp-framework to 3.1
|
||||
- Deprecate `reporting.(Tags|Flags)` replaced by `reporting.Groups`
|
||||
- Fix crashes when processing invalid FQDNs
|
||||
- Fix the error msg when a leapp CLI command does not exist
|
||||
- Introduce new report JSON schema v1.2.0 (default: 1.1.0)
|
||||
- Fix the check of missing required answers
|
||||
- Resolves: rhbz#2125285
|
||||
- Resolves: rhbz#2090992, rhbz#2106065
|
||||
|
||||
* Mon Mar 14 2022 Petr Stodulka <pstodulk@redhat.com> - 0.14.0-1
|
||||
- Rebase to v0.14.0
|
||||
|
Loading…
Reference in New Issue
Block a user