Problem:
Katello 4.17.0 package are treated as “older” than 4.17.0rc1 packages and will not update normally
Expected outcome:
Katello 4.17.0 packages supersede 4.17.0rc1 packages and upgrade normally
Foreman and Proxy versions:
3.15.0
Foreman and Proxy plugin versions:
3.15.0
Distribution and version:
CentOS 9-Stream
Other relevant data:
Name : katello
Version : 4.17.0
Release : 1.el9
Architecture: noarch
Install Date: Tue 10 Jun 2025 05:23:33 PM CDT
Group : Applications/Internet
Size : 378
License : GPLv2
Signature : RSA/SHA512, Tue 10 Jun 2025 02:50:19 PM CDT, Key ID ef5d6bd3a8356411
Source RPM : katello-4.17.0-1.el9.src.rpm
Build Date : Tue 10 Jun 2025 02:40:18 PM CDT
Build Host : aws-x86-64-normalreserved-prod-04729870-20250610-193013
Vendor : Fedora Copr - group @theforeman
URL : https://theforeman.org/plugins/katello
Summary : A package for managing application life-cycle for Linux systems
Description :
Provides a package for managing application life-cycle for Linux systems.
vs
Version : 4.17.0.rc1
Release : 1.el9
Architecture: noarch
Install Date: (not installed)
Group : Applications/Internet
Size : 378
License : GPLv2
Signature : RSA/SHA256, Wed 21 May 2025 03:09:07 PM CDT, Key ID ef5d6bd3a8356411
Source RPM : katello-4.17.0.rc1-1.el9.src.rpm
Build Date : Wed 21 May 2025 02:44:45 PM CDT
Build Host : aws-x86-64-normalreserved-prod-04221676-20250521-193022
Vendor : Fedora Copr - group @theforeman
URL : https://theforeman.org/plugins/katello
Summary : A package for managing application life-cycle for Linux systems
Description :
Provides a package for managing application life-cycle for Linux systems.
I upgraded my packages manually by specifying the foll version on the command line, and then dnf versionlocked them after install:
katello-0:4.17.0-1.el9.*
katello-common-0:4.17.0-1.el9.*
rubygem-katello-0:4.17.0-1.el9.*
rubygem-katello-assets-0:4.17.0-1.el9.*
In all cases, the rc1 packages are seen as preferable to the just released 4.17.0. Beyond the versionlock, I don’t see any other dnf config that would explain this.