Latest Katello 4.17.0 release packages

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.

You are right, the naming is wrong as release should be 0-0.rc1 or similar not 0.rc1.

The rc1 package will be removed from packaging, leaving the GA as the latest package. Sorry for the inconvenience.

1 Like

We have pulled the ‘4.17.0.rc1’ package, and it does not appear anymore in Index of /katello/4.17/katello/el9/x86_64

You may need to forcibly ‘downgrade’ to katello 4.17.0 on machines with rc1 already installed.

4 Likes