Problem:
It seems applicability/updateable packages are not recognized if it is obsoleting another package. One of the latest sync from postgresql repositories has a new version of libpq5 which replaces libpq on CentOS 8.
# dnf check-update
Updating Subscription Management repositories.
CentOS-8 - PowerTools 76 kB/s | 2.5 kB 00:00
CentOS-8 - Base 67 kB/s | 2.1 kB 00:00
CentOS-8 - Extras 68 kB/s | 2.1 kB 00:00
CentOS-8 - AppStream 83 kB/s | 2.5 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 73 kB/s | 2.4 kB 00:00
Puppet 6 Repository el 8 - x86_64 58 kB/s | 1.8 kB 00:00
Foreman client 2.0 el8 67 kB/s | 2.1 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - 77 kB/s | 2.5 kB 00:00
PostgreSQL 12 for RHEL/CentOS 8 - x86_64 68 kB/s | 2.1 kB 00:00
PostgreSQL common RPMs for RHEL/CentOS 8 - x86_ 70 kB/s | 2.1 kB 00:00
Obsoleting Packages
libpq5.x86_64 12.3-10PGDG.rhel8 DKRZ_postgresql_pgdg-common-el8
libpq.x86_64 12.1-3.el8 @AppStream
However, installable updates count on the content hosts page shows 0 available updates.
Expected outcome:
Show available update.
Foreman and Proxy versions:
foreman-2.0.0-2.el7.noarch
Foreman and Proxy plugin versions:
katello-3.15.1-1.el7.noarch
Distribution and version:
CentOS 7.8.2003
Other relevant data:
Installation has been patched as suggested in topic Katello 3.15 doesn’t show available package updates anymore