-
Bug
-
Resolution: Done
-
None
-
6.15.0
Description of problem:
Satellite 6.14.3 breaks upgrade to 6.15.0
python39-aiohttp rpm version was bumped too much (3.9.2) in 6.14.3 and collides with pulpcore-obsolete-packages obsoletes (< 3.8.3-3) in 6.15.0
Version-Release number of selected component (if applicable):
6.15.0
pulpcore-obsolete-packages-1.0-7.el8pc.noarch
How reproducible:
deterministic
Steps to Reproduce:
1. Upgrade 6.14.3 to 6.15.0
...
--------------------------------------------------------------------------------
Download package(s) : [FAIL]
Failed executing dnf --downloadonly -y --disableplugin=foreman-protector update, exit status 1:
Updating Subscription Management repositories.
Red Hat Enterprise Linux 8 for x86_64 - BaseOS 62 MB/s | 66 MB 00:01
Red Hat Enterprise Linux 8 for x86_64 - AppStre 41 MB/s | 59 MB 00:01
Satellite 6.15 RHEL8 5.4 MB/s | 866 kB 00:00
Satellite Maintenance 6.15 RHEL8 129 kB/s | 7.5 kB 00:00
Error:
Problem: package pulpcore-obsolete-packages-1.0-7.el8pc.noarch from Satellite_Engineering_Satellite_6_15_Composes_Satellite_6_15_RHEL8 obsoletes python39-aiodns < 3.0.0-4 provided by python39-aiodns-3.0.0-3.el8pc.noarch from @System
- package python39-aiohttp-3.9.2-0.1.el8pc.x86_64 from @System requires python39-aiodns, but none of the providers can be installed
- cannot install the best update candidate for package python39-aiodns-3.0.0-3.el8pc.noarch
- problem with installed package python39-aiohttp-3.9.2-0.1.el8pc.x86_64
(try to add '-skip-broken' to skip uninstallable packages or '-nobest' to use not only best candidate packages)
--------------------------------------------------------------------------------
Actual results:
upgrade fails
Expected results:
upgrade succeeds
Additional info:
- rpm -q --obsoletes pulpcore-obsolete-packages
python3-django-currentuser < 0.5.3-6
python39-aiodns < 3.0.0-4
python39-aiohttp < 3.8.3-3
python39-aiohttp-xmlrpc < 1.5.0-3
python39-django-currentuser < 0.5.3-6
python39-django-guardian < 2.4.0-7
python39-importlib-resources < 5.4.0-6
python39-pexpect < 4.8.0-3
python39-requests < 2.31.0-2
python39-wcmatch < 8.3-3
- external trackers