Compare commits

...

No commits in common. "imports/c8s/subscription-manager-1.28.25-1.el8" and "c8" have entirely different histories.

3 changed files with 315 additions and 131 deletions

4
.gitignore vendored
View File

@ -1,2 +1,2 @@
SOURCES/subscription-manager-1.28.25.tar.gz
SOURCES/subscription-manager-cockpit-1.28.25.tar.gz
SOURCES/subscription-manager-1.28.40.tar.gz
SOURCES/subscription-manager-cockpit-1.28.40.tar.gz

View File

@ -1,2 +1,2 @@
18352c8068518f21d0eb6e4cb30cfb04b9e958a1 SOURCES/subscription-manager-1.28.25.tar.gz
fdc552e702d711046fd2ecb2d334c6f717eb3dc5 SOURCES/subscription-manager-cockpit-1.28.25.tar.gz
5326ac57a950e727a7c88b703bbc16b5b1cbe108 SOURCES/subscription-manager-1.28.40.tar.gz
79fd54731e17471f43d144a9c8e24d2fcd722d7b SOURCES/subscription-manager-cockpit-1.28.40.tar.gz

View File

@ -15,9 +15,7 @@
%global use_container_plugin 1
%endif
%if (0%{?rhel} >= 7 || 0%{?fedora})
%global dmidecode_version >= 3.12.2-2
%endif
%global dmidecode_arches %{ix86} x86_64 aarch64
# We use the tmpfiles_create macro from systemd-rpm-macros rpm.
# Because of an incorrect version labelling of that rpm in SLES 12 which
@ -51,13 +49,6 @@
%global use_subman_gui 1
%endif
# Install subscription-manager-migration only for rhel8 and lower
%if 0%{?rhel} && 0%{?rhel} <= 8
%global use_subscription_manager_migration 1
%else
%global use_subscription_manager_migration 0
%endif
%if 0%{?suse_version} && 0%{?suse_version} < 1200
%global completion_dir %{_sysconfdir}/bash_completion.d
%else
@ -123,8 +114,6 @@
%global rhsm_package_name subscription-manager-rhsm
%endif
%global include_syspurpose 1
%global _hardened_build 1
%{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro -Wl,-z,now}
@ -190,20 +179,12 @@
%global with_subman_gui WITH_SUBMAN_GUI=false
%endif
%if %{use_subscription_manager_migration}
%global with_subman_migration WITH_SUBMAN_MIGRATION=true
%else
%global with_subman_migration WITH_SUBMAN_MIGRATION=false
%endif
%if %{use_cockpit} && !0%{use_subman_gui}
%global with_cockpit WITH_COCKPIT=true
%else
%global with_cockpit WITH_COCKPIT=false
%endif
%global subpackages SUBPACKAGES="%{?include_syspurpose:syspurpose}"
# Build a list of python package to exclude from the build.
# This is necessary because we have multiple rpms which may or may not
# need to be built depending on the distro which are all in one source tree.
@ -234,10 +215,6 @@
%global exclude_packages %{exclude_packages}*.plugin.container,
%endif
%if !%{use_subscription_manager_migration}
%global exclude_packages %{exclude_packages}subscription_manager.migrate,
%endif
# add new exclude_packages items before me
%global exclude_packages %{exclude_packages}"
@ -248,7 +225,7 @@
%global use_rhsm_icons 0%{use_cockpit} || 0%{use_rhsm_gtk}
Name: subscription-manager
Version: 1.28.25
Version: 1.28.40
Release: 1%{?dist}
Summary: Tools and libraries for subscription and repository management
%if 0%{?suse_version}
@ -295,6 +272,10 @@ Requires: %{py_package_prefix}-ethtool
Requires: %{py_package_prefix}-iniparse
Requires: %{py_package_prefix}-decorator
Requires: virt-what
%ifarch %{dmidecode_arches}
Requires: dmidecode
%endif
%if 0%{?suse_version}
Requires: logrotate
Requires: cron
@ -341,11 +322,6 @@ Requires: python3-gobject-base
%else
Requires: %{?gtk3:gobject-introspection, pygobject3-base} %{!?gtk3:pygobject2}
%endif
# There's no dmi to read on these arches, so don't pull in this dep.
# Additionally, dmidecode isn't packaged at all on SUSE
%ifnarch aarch64 ppc ppc64 ppc64le s390 s390x
Requires: %{py_package_prefix}-dmidecode %{?dmidecode_version}
%endif
%endif
%if %use_inotify
@ -370,7 +346,6 @@ BuildRequires: gcc
BuildRequires: %{py_package_prefix}-setuptools
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: libnotify-devel
BuildRequires: %{py_package_prefix}-six
%if %{use_subman_gui} || %{use_cockpit}
@ -388,10 +363,7 @@ BuildRequires: libzypp
%endif
%if %{use_subman_gui}
BuildRequires: %{?suse_version:gconf2-devel} %{!?suse_version:GConf2-devel}
BuildRequires: %{?suse_version:update-desktop-files} %{!?suse_version:scrollkeeper}
BuildRequires: %{?suse_version:dbus-1-glib-devel} %{!?suse_version:dbus-glib-devel}
BuildRequires: %{?gtk3:gtk3-devel} %{!?gtk3:gtk2-devel}
%endif
%if %use_systemd
@ -402,6 +374,8 @@ BuildRequires: systemd-rpm-macros
BuildRequires: systemd
%endif
Obsoletes: subscription-manager-migration <= %{version}-%{release}
%if !%{use_container_plugin}
Obsoletes: subscription-manager-plugin-container
%endif
@ -477,7 +451,6 @@ Group: System Environment/Base
Requires: %{name} = %{version}-%{release}
Requires: gnome-icon-theme
# We need pygtk3 and gtk2 until rhsm-icon is ported to gtk3
Requires: rhsm-gtk = %{version}-%{release}
# Renamed from -gnome, so obsolete it properly
@ -497,29 +470,6 @@ subscriptions.
%endif
%if %{use_subscription_manager_migration}
%package -n subscription-manager-migration
Summary: Migration scripts for moving to certificate based subscriptions
%if 0%{?suse_version}
Group: Productivity/Networking/System
%else
Group: System Environment/Base
%endif
Requires: %{name} = %{version}-%{release}
Requires: rhnlib
# Since the migration data package is not in Fedora, we can only require it
# on RHEL.
%if 0%{?rhel}
Requires: subscription-manager-migration-data
%endif
%description -n subscription-manager-migration
This package contains scripts that aid in moving to certificate based
subscriptions
%endif
%if %use_dnf
%package -n dnf-plugin-subscription-manager
Summary: Subscription Manager plugins for DNF
@ -639,7 +589,7 @@ Requires: %{py_package_prefix}-dateutil
Requires: %{py_package_prefix}-iniparse
# rpm-python is an old name for python2-rpm but RHEL6 uses the old name
Requires: %{py_package_prefix}-six
Requires: subscription-manager-rhsm-certificates = %{version}-%{release}
Requires: subscription-manager-rhsm-certificates
# Required by Fedora packaging guidelines
%{?python_provide:%python_provide %{py_package_prefix}-rhsm}
%if %{with python3}
@ -679,7 +629,7 @@ Requires: %{py2_package_prefix}-dateutil
Requires: %{py2_package_prefix}-iniparse
# rpm-python is an old name for python2-rpm but RHEL6 uses the old name
Requires: %{py2_package_prefix}-six
Requires: subscription-manager-rhsm-certificates = %{version}-%{release}
Requires: subscription-manager-rhsm-certificates
# Required by Fedora packaging guidelines
%{?python_provide:%python_provide %{py2_package_prefix}-rhsm}
Requires: rpm-python
@ -692,21 +642,6 @@ Entitlement Platform. This interface is used for the management of system
entitlements, certificates, and access to content.
%endif
%package -n subscription-manager-rhsm-certificates
Summary: Certificates required to communicate with a Red Hat Unified Entitlement Platform
%if 0%{?suse_version}
Group: Development/Libraries/Python
%else
Group: Development/Libraries
%endif
Provides: python-rhsm-certificates = %{version}-%{release}
Obsoletes: python-rhsm-certificates <= 1.20.3-1
%description -n subscription-manager-rhsm-certificates
This package contains certificates required for communicating with the REST interface
of a Red Hat Unified Entitlement Platform, used for the management of system entitlements
and to receive access to content.
%if %use_cockpit
%package -n subscription-manager-cockpit
Summary: Subscription Manager Cockpit UI
@ -750,8 +685,8 @@ subscription-manager-initial-setup-addon, and subscription-manager-cockpit-plugi
Summary: Python package for detection of public cloud provider
License: GPLv2
Requires: python3-requests
%ifnarch aarch64 ppc ppc64 ppc64le s390 s390x
Requires: %{py_package_prefix}-dmidecode %{?dmidecode_version}
%ifarch %{dmidecode_arches}
Requires: dmidecode
%endif
%description -n python3-cloud-what
@ -765,8 +700,8 @@ cloud metadata and signatures.
%build
make -f Makefile VERSION=%{version}-%{release} CFLAGS="%{optflags}" \
LDFLAGS="%{__global_ldflags}" OS_DIST="%{dist}" PYTHON="%{__python}" \
%{?gtk_version} %{?subpackages} %{?include_syspurpose:INCLUDE_SYSPURPOSE="1"} \
%{exclude_packages} %{?with_subman_gui} %{?with_subman_migration}
%{?gtk_version} \
%{exclude_packages} %{?with_subman_gui}
%if %{with python2_rhsm}
python2 ./setup.py build --quiet --gtk-version=%{?gtk3:3}%{?!gtk3:2} --rpm-version=%{version}-%{release}
@ -795,10 +730,7 @@ make -f Makefile install VERSION=%{version}-%{release} \
%{?install_zypper_plugins} \
%{?with_systemd} \
%{?with_subman_gui} \
%{?with_subman_migration} \
%{?with_cockpit} \
%{?subpackages} \
%{?include_syspurpose:INCLUDE_SYSPURPOSE="1"} \
%{?exclude_packages}
%if (%{use_dnf} && (0%{?fedora} >= 29 || 0%{?rhel} >= 8))
@ -827,7 +759,6 @@ cp %{buildroot}%{python_sitearch}/rhsm/*.py %{buildroot}%{python2_sitearch}/rhsm
%endif
%if %use_subman_gui
desktop-file-validate %{buildroot}/etc/xdg/autostart/rhsm-icon.desktop
desktop-file-validate %{buildroot}/usr/share/applications/subscription-manager-gui.desktop
%else
@ -838,9 +769,7 @@ desktop-file-validate %{buildroot}/usr/share/applications/subscription-manager-c
%endif
%find_lang rhsm
%if 0%{?include_syspurpose}
%find_lang syspurpose
%endif
# fake out the redhat.repo file
%if %{use_yum} || %{use_dnf}
@ -856,13 +785,9 @@ mkdir -p %{buildroot}%{_sysconfdir}/pki/entitlement
# Setup cert directories for the container plugin:
mkdir -p %{buildroot}%{_sysconfdir}/docker/certs.d/
mkdir %{buildroot}%{_sysconfdir}/docker/certs.d/cdn.redhat.com
install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-entitlement-authority.pem %{buildroot}%{_sysconfdir}/docker/certs.d/cdn.redhat.com/redhat-entitlement-authority.crt
install -m 644 %{_builddir}/%{buildsubdir}/src/content_plugins/redhat-entitlement-authority.pem %{buildroot}%{_sysconfdir}/docker/certs.d/cdn.redhat.com/redhat-entitlement-authority.crt
%endif
mkdir -p %{buildroot}%{_sysconfdir}/etc/rhsm/ca
install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-entitlement-authority.pem %{buildroot}/%{_sysconfdir}/rhsm/ca/redhat-entitlement-authority.pem
install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-uep.pem %{buildroot}/%{_sysconfdir}/rhsm/ca/redhat-uep.pem
%if %use_cockpit
# install cockpit dist targz
tar --strip-components=1 -xzf %{SOURCE1} -C %{buildroot}
@ -947,6 +872,7 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%attr(755,root,root) %{_bindir}/rhsmcertd
%attr(755,root,root) %{_libexecdir}/rhsmcertd-worker
%attr(755,root,root) %{_libexecdir}/rhsm-package-profile-uploader
# our config dirs and files
@ -1007,14 +933,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%{completion_dir}/rhsm-debug
%{completion_dir}/rhsmcertd
%if %{use_subscription_manager_migration}
%{completion_dir}/rhn-migrate-classic-to-rhsm
%endif
%if %use_subman_gui
%{completion_dir}/rhsm-icon
%endif
%dir %{python_sitearch}/subscription_manager
# code, python modules and packages
@ -1169,7 +1087,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%{_bindir}/subscription-manager-gui
%endif
%{_bindir}/rhsm-icon
%doc %{_datadir}/gnome/help/subscription-manager/C/figures/*.png
%doc %{_datadir}/gnome/help/subscription-manager/C/*.xml
@ -1178,8 +1095,7 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%{_datadir}/applications/subscription-manager-gui.desktop
%{_datadir}/appdata/subscription-manager-gui.appdata.xml
# desktop config files
%{_sysconfdir}/xdg/autostart/rhsm-icon.desktop
%if !0%{?suse_version}
%{_sysconfdir}/pam.d/subscription-manager-gui
%{_sysconfdir}/security/console.apps/subscription-manager-gui
@ -1189,7 +1105,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%doc
%{_mandir}/man8/subscription-manager-gui.8*
%{_mandir}/man8/rhsm-icon.8*
%doc LICENSE
%endif
@ -1215,24 +1130,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%endif
%if 0%{?use_subscription_manager_migration}
%files -n subscription-manager-migration
%defattr(-,root,root,-)
%dir %{python_sitearch}/subscription_manager/migrate
%{python_sitearch}/subscription_manager/migrate/*.py*
%if %{with python3}
%{python_sitearch}/subscription_manager/migrate/__pycache__
%endif
%attr(755,root,root) %{_sbindir}/rhn-migrate-classic-to-rhsm
%doc
%{_mandir}/man8/rhn-migrate-classic-to-rhsm.8*
%doc LICENSE
%if 0%{?fedora}
%doc README.Fedora
%endif
%endif
%files -n %{py_package_prefix}-syspurpose -f syspurpose.lang
%defattr(-,root,root,-)
%dir %{python_sitelib}/syspurpose*.egg-info
@ -1332,13 +1229,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
%{python_sitearch}/cloud_what/providers/__pycache__
%endif
%files -n subscription-manager-rhsm-certificates
%attr(755,root,root) %dir %{_sysconfdir}/rhsm
%attr(755,root,root) %dir %{_sysconfdir}/rhsm/ca
%attr(644,root,root) %{_sysconfdir}/rhsm/ca/redhat-entitlement-authority.pem
%attr(644,root,root) %{_sysconfdir}/rhsm/ca/redhat-uep.pem
%if %use_cockpit
%files -n subscription-manager-cockpit
%defattr(-,root,root,-)
@ -1491,6 +1381,300 @@ gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || :
%endif
%changelog
* Thu Sep 14 2023 Pino Toscano <ptoscano@redhat.com> 1.28.40-1
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (ptoscano@redhat.com)
* Wed Aug 23 2023 Pino Toscano <ptoscano@redhat.com> 1.28.39-1
- Translated using Weblate (Korean) (simmon@nplob.com)
- Update translation files (noreply@weblate.org)
- 2225443: [1.28] Hotfix of D-Bus policy (jhnidek@redhat.com)
- New extraction for translatable strings (ptoscano@redhat.com)
- Translated using Weblate (Punjabi) (jsefler@redhat.com)
- Translated using Weblate (Korean) (simmon@nplob.com)
- [1.28] Update messaging around the "container mode" (#3310)
(34436146+grunwmar@users.noreply.github.com)
- ENT-5624: Properly translate error strings (mhorky@redhat.com)
- ENT-5610: Explicitly check for provided entitlement certificates
(mhorky@redhat.com)
- Fix flake8 errors (mhorky@redhat.com)
- Run flake8 and rpmlint on CI (mhorky@redhat.com)
- Mock IOError for Insights fact collection tests (mhorky@redhat.com)
- Collect GCP Project information as cloud facts (chambrid@redhat.com)
- Collect Azure Subscription ID as a cloud fact (#3285) (chambrid@redhat.com)
- Update cockpit test lib for Chromium 113 fix (martin@piware.de)
- tests: repair attach cases in SCA mode (ptoscano@redhat.com)
- 2091269: Make locking more reliable (jhnidek@redhat.com)
* Wed May 17 2023 Pino Toscano <ptoscano@redhat.com> 1.28.38-1
- Translated using Weblate (Italian) (toscano.pino@tiscali.it)
- Update translation files (noreply@weblate.org)
- Clean up tests using Cloud What detectors properly (mhorky@redhat.com)
- spec: Obsolete subscription-manager-migration (ptoscano@redhat.com)
- New extraction for translatable strings (ptoscano@redhat.com)
- Translated using Weblate (Italian) (toscano.pino@tiscali.it)
- 2150814: Drop RHN migration (ptoscano@redhat.com)
- ci: stop testing on Fedora Rawhide (ptoscano@redhat.com)
- Drop redhat-uep.pem (ptoscano@redhat.com)
- Move redhat-entitlement-authority.pem to container plugin
(ptoscano@redhat.com)
- Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com)
- utils: import pkg_resources only when needed (ptoscano@redhat.com)
- ENT-5532: Call rhsm-package-profile-uploader with --force-upload
(jhnidek@redhat.com)
- rhsmcertd reads default_log_level from rhsm.conf (jhnidek@redhat.com)
- Create log dir by rhsmcertd, when log dir does not exist (jhnidek@redhat.com)
- Fix issue with old glib not containing one macro (jhnidek@redhat.com)
- 2132242: [1.28] Outsource uploading DNF profile to rhsmcertd
(jhnidek@redhat.com)
- 1890080: Handle IOErrors and Exceptions when looking for process names
(csnyder@redhat.com)
- ci: install nodejs-npm on Fedora (ptoscano@redhat.com)
- tito: add centos-8-stream releaser (ptoscano@redhat.com)
* Wed Apr 19 2023 Pino Toscano <ptoscano@redhat.com> 1.28.37-1
- 2174887: register: do a simple strip() on environment(s) input
(ptoscano@redhat.com)
- [1.28] Remove source code of rhsm-icon (jhnidek@redhat.com)
- Fix of unit tests of d-bus register: extended list of exceptions for
catching. (jhnidek@redhat.com)
- [1.28] Include D-Bus sender in User-Agent http header; Singleton
(jhnidek@redhat.com)
- Revert "Try to use --forked for all unit tests." (ptoscano@redhat.com)
- test: add simple test for 1982670 (ptoscano@redhat.com)
- 2076948: [1.28] Fix issue with race condition in rhsm.service
(jhnidek@redhat.com)
- 1982670: do not collect unentitled products in SCA mode (ptoscano@redhat.com)
- Use dmidecode on aarch64 (jhnidek@redhat.com)
- Fix possible parsing issues of dmidecode output (mhorky@redhat.com)
- zypper: drop dead python-dmidecode usage (ptoscano@redhat.com)
- facts: drop DmiFirmwareInfoCollector (ptoscano@redhat.com)
- facts: switch to DmidecodeFactCollector for DMI facts (ptoscano@redhat.com)
- facts: add dmidecode parser and facts collector (ptoscano@redhat.com)
- cloud-what: switch MiniHostCollector to dmidecode(1) (ptoscano@redhat.com)
- Remove pytest arguments for CentOS 9 Stream image (mhorky@redhat.com)
- tests: Install dnf-plugins-core every time (mhorky@redhat.com)
* Wed Feb 22 2023 Pino Toscano <ptoscano@redhat.com> 1.28.36-1
- Translated using Weblate (French) (ljanda@redhat.com)
- Translated using Weblate (French) (suanand@redhat.com)
- Translated using Weblate (Korean) (jsefler@redhat.com)
- 2168576: cockpit: insights: fix spawn_error_to_string in more cases
(ptoscano@redhat.com)
- cockpit: Fix the issue, when it is not possible to install insights-client
(jhnidek@redhat.com)
- ENT-5542: Build package using GitHub Actions (mhorky@redhat.com)
- 2166317: gui: do not use an empty environment string (ptoscano@redhat.com)
- Test libdnf plugin using GitHub Actions (mhorky@redhat.com)
- libdnf: fix return value of findProductId() (ptoscano@redhat.com)
- 1938878: Fix issues discovered by static code analyzers (#2644)
(jhnidek@redhat.com)
- ENT-5541: Publish PR coverage (mhorky@redhat.com)
- 2166623: gui: use UnknownContentException instead of NetworkException
(ptoscano@redhat.com)
- ENT-3759: Test on GitHub Actions (mhorky@redhat.com)
- Alter import of rhsm.config functions (mhorky@redhat.com)
- ENT-5536: Fix FileMonitor tests (mhorky@redhat.com)
- tests: drop test_po_files.py (ptoscano@redhat.com)
- Ensure tests don't fail when run under root (mhorky@redhat.com)
- build: pin pytest to < 7 (ptoscano@redhat.com)
- rhsm: drop custom which() implementation (ptoscano@redhat.com)
- facts: switch to shutil.which() (ptoscano@redhat.com)
- Fix tests for Python 3.6 runner (mhorky@redhat.com)
- Stop calling pytest with --failed-first (mhorky@redhat.com)
- Handle tests in containers better (mhorky@redhat.com)
* Fri Jan 20 2023 Pino Toscano <ptoscano@redhat.com> 1.28.35-1
- Translated using Weblate (Spanish) (ptoscano@redhat.com)
- Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com)
- Translated using Weblate (Korean) (simmon@nplob.com)
- Update translation files (noreply@weblate.org)
- Translated using Weblate (German) (atalanttore@googlemail.com)
- New extraction for translatable strings (ptoscano@redhat.com)
- Base DBusServerStubProvider on SubManFixture (mhorky@redhat.com)
- Mark D-Bus tests (mhorky@redhat.com)
- Remove unused classes of DBus tests (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Unregister (mhorky@redhat.com)
- ENT-5350: Implement "force" register option in rhsm dbus python bindings
(mhorky@redhat.com)
- ENT-5533: Fix failures of D-Bus' Register tests (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Register (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Products (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of AllFacts (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Entitlement (mhorky@redhat.com)
- Fix typo in method name of EntitlementService (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Consumer (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Attach (mhorky@redhat.com)
- ENT-5533: Update D-Bus tests of Config (mhorky@redhat.com)
- Skip AsyncPool tests (mhorky@redhat.com)
- Catch generic OSError during BaseRestLib._request() (ptoscano@redhat.com)
- Catch also CertificateLoadingError for identity cert loading
(ptoscano@redhat.com)
- Fix formatting of proxy errors w/o errno (ptoscano@redhat.com)
- Improve formatting of CertificateLoadingError (ptoscano@redhat.com)
- Raise a new CertificateLoadingError on X.509 loading failures
(ptoscano@redhat.com)
- Improve formatting of UnknownContentException (ptoscano@redhat.com)
- connection: improve the internal UnknownContentException
(ptoscano@redhat.com)
- utils: add terminal_printable_content (ptoscano@redhat.com)
- connection: rename NetworkException to UnknownContentException
(ptoscano@redhat.com)
- Improve formatting of ProxyException (ptoscano@redhat.com)
- connection: improve the internal ProxyException (ptoscano@redhat.com)
- Improve formatting of socket.gaierror (ptoscano@redhat.com)
- Improve formatting of ConnectionError (ptoscano@redhat.com)
- Improve formatting of BadCertificateException (ptoscano@redhat.com)
- connection: extend BadCertificateException w/ SSL exception
(ptoscano@redhat.com)
- connection: drop dead code (ptoscano@redhat.com)
- ENT-4286: Additional fix for exception handling (jajerome@redhat.com)
- ENT-4286: Simplify exception reporting with system_exit()
(jajerome@redhat.com)
- Cloud-what: Make saving token file more robust (jhnidek@redhat.com)
- Remove deprecated function call (mhorky@redhat.com)
- Fix failures of D-Bus' Register tests (mhorky@redhat.com)
- Show locals in pytest output (mhorky@redhat.com)
* Fri Dec 02 2022 Pino Toscano <ptoscano@redhat.com> 1.28.34-1
- tito: add rhel 8.8 releaser (ptoscano@redhat.com)
- Translated using Weblate (Japanese) (suanand@redhat.com)
- Translated using Weblate (French) (vincent.lefebvre59@gmail.com)
- Translated using Weblate (Korean) (simmon@nplob.com)
- ENT-5510: Fix issues with proxy and cockpit interaction (jajerome@redhat.com)
- 2118486: [1.28] Implement "force" register option in rhsm dbus python binding
(jajerome@redhat.com)
* Mon Oct 31 2022 Christopher Snyder <csnyder@redhat.com> 1.28.33-1
- Translated using Weblate (Korean) (simmon@nplob.com)
- Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com)
- 2096852: [1.28] Fixed script hang in non-interactive execution
(jajerome@redhat.com)
- 2134165: Fixed incorrect registration warning with yum/dnf
(jajerome@redhat.com)
- 2097672: Fixed expected message for manual attach case (jajerome@redhat.com)
- 2097672: [1.28] Improve warning message (auto-attach in SCA mode)
(jhnidek@redhat.com)
- build: switch rpmlint check to rpmlint 2.x (ptoscano@redhat.com)
- Only rpmlint our specfiles (csnyder@redhat.com)
- integration-test: Use custom TLS certs for mock-insights
(mvollmer@redhat.com)
- integration-test: Updates for newer insights-client (mvollmer@redhat.com)
- test: Rely on insights-client.service to succeed in testSubAndInAndFail
(mvollmer@redhat.com)
- integration-tests: Run testSubAndInAndFail with "setenforce 0"
(mvollmer@redhat.com)
- 2101510: [1.28] Fix D-Bus Register() and update entitlement certs
(jhnidek@redhat.com)
- 2097672: [RFE][1.28] Improve the message, when SCA is enabled
(jhnidek@redhat.com)
* Thu Aug 04 2022 Christopher Snyder <csnyder@redhat.com> 1.28.32-1
- cockpit: Allow unexpected message from RHEL 8.5 version of cockpit-ws
(martin@piware.de)
- test: use --track-naughties option (martin@piware.de)
- Bump cockpit test API to 273 + run-tests scheduler fix (martin@piware.de)
- ENT-5215: Handle all exceptions caused by network problems
(mhorky@redhat.com)
- ENT-5215: Handle errors raised in DNF plugin (mhorky@redhat.com)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com)
* Tue Jun 28 2022 Christopher Snyder <csnyder@redhat.com> 1.28.31-1
- Translated using Weblate (Korean) (simmon@nplob.com)
- Update translation files (noreply@weblate.org)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com)
- New extraction for translatable strings (ptoscano@redhat.com)
- 2043331: Do not delete installed SCA cert during registration
(jhnidek@redhat.com)
- Translated using Weblate (Korean) (simmon@nplob.com)
- build: fix extraction of cockpit messages (ptoscano@redhat.com)
- cockpit: Fix continuation lines for gettext strings (ptoscano@redhat.com)
- 1822242: cockpit: fix/simplify the loading/error view checks
(ptoscano@redhat.com)
- 2076522: enable sslverifystatus on repos if advertized by CP
(ptoscano@redhat.com)
- RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com)
- 2071622: Updated redhat-uep.pem to not use SHA-1 algorithm
(jhnidek@redhat.com)
- cockpit: insights: properly show error message in Insights dialog
(ptoscano@redhat.com)
- cockpit: insights: fix formatting of multiline insights-client output
(ptoscano@redhat.com)
- cockpit: insights: improve handling of registration/unregistration errors
(ptoscano@redhat.com)
- cockpit: insights: merge insights-client stderr with stdout
(ptoscano@redhat.com)
- cockpit: Remove extra toString() call (ptoscano@redhat.com)
* Mon May 16 2022 Christopher Snyder <csnyder@redhat.com> 1.28.30-1
- Add 8.7 tito releaser (csnyder@redhat.com)
- spec: relax subscription-manager-rhsm-certificates requires
(ptoscano@redhat.com)
- 2073347: [1.28] Print correct status, when access mode has changed
(jhnidek@redhat.com)
- 2056896: Handle all exceptions of gathering data properly
(jhnidek@redhat.com)
- Improve azure determination method (suttner@atix.de)
- ENT-4939: [1.28] Drop old dbus_interface.py (mhorky@redhat.com)
- cockpit: Read files in /var/lib/insights as superuser (mvollmer@redhat.com)
- refresh: clear also the release status (ptoscano@redhat.com)
- 2074111: clear the release cache on release change (ptoscano@redhat.com)
- 1.28 Add gcp_license_codes to system facts. (jhnidek@redhat.com)
- build: always build & ship syspurpose bits (ptoscano@redhat.com)
- 2057732: [1.28] Fix inaccurate module status in combined profile
(jhnidek@redhat.com)
- 2064002: fix named argument for registerConsumer() (ptoscano@redhat.com)
- 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com)
- 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com)
- 2018215: Cockpit use "Organization ID" in label (jhnidek@redhat.com)
- 1822242: Cockpit: another improvement of curtain view (jhnidek@redhat.com)
- 1822242: cockpit: improve handling of main curtain view (ptoscano@redhat.com)
* Fri Mar 11 2022 Christopher Snyder <csnyder@redhat.com> 1.28.29-1
- Update translation files (noreply@weblate.org)
* Tue Feb 15 2022 Christopher Snyder <csnyder@redhat.com> 1.28.28-1
- Revert "1887600: Use updated cert with SHA-256 algorithm"
(csnyder@redhat.com)
- environments: fix usage of injection (ptoscano@redhat.com)
* Mon Feb 14 2022 Christopher Snyder <csnyder@redhat.com> 1.28.27-1
- Update translation files (noreply@weblate.org)
- 1887600: Use updated cert with SHA-256 algorithm (jhnidek@redhat.com)
- 2046516: register: do not check environments w/ activation keys
(ptoscano@redhat.com)
- No-op refactor of RegisterCommand._process_environments()
(ptoscano@redhat.com)
- environments: fix list for account in env-less org (ptoscano@redhat.com)
- 1994056: Multiple environment capability (wpoteat@redhat.com)
* Thu Feb 10 2022 Christopher Snyder <csnyder@redhat.com> 1.28.26-1
- 2049441: [1.28] Cockpit registration dialog: enable insights by default
(jhnidek@redhat.com)
- Reverting disabling AutoAttach() and PoolAttach() in SCA mode
(jhnidek@redhat.com)
- 2046302: Apply Conscious language initiative changes (mhorky@redhat.com)
- ENT-4671: Improve debug logging to stdout (mhorky@redhat.com)
- Fix indentation of ProductStatus. (jhnidek@redhat.com)
- 2028969: Do not try to load compliance status from cache (jhnidek@redhat.com)
- Fixed last bits related to updated D-Bus Register method.
(jhnidek@redhat.com)
- Refactoring of temporary disablement of dir watchers. (jhnidek@redhat.com)
- Ignore enable_content option in RegisterWithActivationKeys()
(jhnidek@redhat.com)
- Use benefits of enable_content in cockpit plugin. (jhnidek@redhat.com)
- Added enable_content option to Register() D-Bus method (jhnidek@redhat.com)
- Added refresh() method to entitlement service (jhnidek@redhat.com)
- Fixed issue with status cache (jhnidek@redhat.com)
- Add information about content access mode to consumer (jhnidek@redhat.com)
- cockpit: fix system installation of subscription-manager
(ptoscano@redhat.com)
- New extraction for translatable strings (ptoscano@redhat.com)
- Adding permissive coverage publishing (jmolet@redhat.com)
- WIP: try to not use junit('coverage.xml') (jhnidek@redhat.com)
- 2024573: [1.28] Do not delete cache of content_access during refresh
(jhnidek@redhat.com)
* Thu Jan 06 2022 Christopher Snyder <csnyder@redhat.com> 1.28.25-1
- syspurpose: handle users w/o organizations (ptoscano@redhat.com)
- service-level: drop useless check (ptoscano@redhat.com)