Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-21660

satellite-6.11.5.6-1.el7sat.noarch has complete content-view module filter failure for RHEL 8 between 8.8 > 8.9 minor releases

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • 6.11.5
    • Pulp
    • 0
    • False
    • Important
    • None
    • None
    • None
    • None
    • Yes

      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.

      1. 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.

              jira-bugzilla-migration RH Bugzilla Integration
              jira-bugzilla-migration RH Bugzilla Integration
              RH Bugzilla Integration RH Bugzilla Integration
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: