-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
6.11.5
Description of problem: Content-views filters for RHEL 8 module streams fail between RHEL 8.8 and 8.9 creating perl module conflicts that cause DNF critical errors. RHEL 8 Satellite clients can not update using published content-views.
Version-Release number of selected component (if applicable): satellite-6.11.5.6-1.el7sat.noarch
How reproducible: 100%
Steps to Reproduce:
1) Build RHEL 8 Content-Views on a RHEL 7 Red Hat Satellite 6.11.5.x using vanilla Red Hat content for RHEL 8 (baseos and appstream).
2) Create three content-view filters for your RHEL 8 content-view:
a) Include RPM filter (check -include all rpms without errata).
b) Include Errata By Date filter.
c) Include Module Stream filter (check -include all module streams without errata).
3) Set the date for the Errata By Date filter (b) on the content-view to 11/03/2023, then add available module streams in the Module Stream filter (c), then publish/promote the content-view and update RHEL 8 clients. Repeat the same process but change the dates for the Errata By Date filter (b) to 12/01/2023. Clients break at this point between RHEL 8.8 > 8.9 with perl module stream conflicts preventing updates.
Actual results:
Updates from RHEL 8 content-view between RHEL 8.8 and RHEL 8.9 produce 50+ perl dependency errors concerning perl module streams.
- dnf update -y
- cannot install both perl-libs-4:5.26.3-416.el8.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.26.3-417.el8_3.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.26.3-419.el8.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.26.3-419.el8_4.1.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.26.3-420.el8.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.26.3-421.el8.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.26.3-422.el8.x86_64 and perl-libs-4:5.32.1-471.module+el8.6.0+13324+628a2397.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-422.el8.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-416.el8.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-417.el8_3.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-419.el8.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-419.el8_4.1.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-420.el8.x86_64
- cannot install both perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 and perl-libs-4:5.26.3-421.el8.x86_64
- cannot install both perl-libs-4:5.26.3-416.el8.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install both perl-libs-4:5.26.3-417.el8_3.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install both perl-libs-4:5.26.3-419.el8.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install both perl-libs-4:5.26.3-419.el8_4.1.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install both perl-libs-4:5.26.3-420.el8.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install both perl-libs-4:5.26.3-421.el8.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install both perl-libs-4:5.26.3-422.el8.x86_64 and perl-libs-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64
- cannot install the best update candidate for package perl-version-6:0.99.24-1.el8.x86_64
Interestingly enough the DNF critical errors end showing the modular filtering as the culprit.
- package perl-libs-4:5.32.1-471.module+el8.6.0+20545+312b6629.x86_64 is filtered out by modular filtering
- package perl-libs-4:5.32.1-472.module+el8.8.0+21005+3d1ce0e6.x86_64 is filtered out by modular filtering
- 2023-12-01T15:04:10-0500 INFO (try to add '-
allowerasing' to command line to replace conflicting packages or 'skip-broken' to skip uninstallable packages or '-nobest' to use not only best candidate packages)
Expected results:
Updates work as expected.