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

Unable to remove or update vulnerable qpid-proton-c-0.33.0-4.el8.x86_64 on Satellite 6.

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • satellite-6.15.4.1-1
    • 0
    • Platform
    • Low
    • To Do
    • None

      Description of problem:

      • Unable to upgrade qpid-proton-c packages on Satellite server as upgraded versions are available through 'satellite-client-6-for-rhel-8-x86_64-rpms' repository.
      • After issuing "# satellite-installer --foreman-proxy-content-enable-katello-agent false" command, able to remove 'python3-qpid-proton' package without any error.
      • But, qpid-proton-c cannot be removed using yum/dnf due to multiple dependencies and if removed using 'rpm -e' then Satellite services gets impacted.
         
        How reproducible:
      • Always

       

      Is this issue a regression from an earlier version:

      • No

      Steps to Reproduce:

      1. Install and configure a  Sat 6.14 or upgrade Satellite from 6.14 to 6.15 (latest version)

      2. Check the package versions:
      ~~~
      qpid-proton-c                        0.33.0-4.el8.x86_64                      
      python3-qpid-proton         0.33.0-4.el8.x86_64                       
      ~~~

      3. Required version '0.37.0-2.el8' is not available for Satellite server. It is available to Capsule and registered hosts through 'satellite-client-6-for-rhel-8-x86_64-rpms' repository.
      But, for Satellite there is no option to upgrade.
      Command "# satellite-installer --foreman-proxy-content-enable-katello-agent false" helps to disable feature and remove python3-qpid-proton package.
      But removing qpid-proton-c package either by yum/dnf or rpm command results in failed Satellite services.

       
      Actual behavior:
      1) # yum remove qpid-proton-c
      ~~~
      Transaction Summary
      ===================================================================================================================================================================================================================
      Remove  194 Packages
      ~~~

      2) # rpm -e qpid-proton-c 
      ~~~
      error: Failed dependencies:
          qpid-proton-c = 0.33.0 is needed by (installed) rubygem-qpid_proton-0.33.0-5.el8sat.x86_64
      ~~~

      3) # rpm -e qpid-proton-c --nodeps

      1. satellite-maintain service restart
        Displaying the following service(s):
        redis, postgresql, pulpcore-api, pulpcore-content, pulpcore-worker@1.service, pulpcore-worker@2.service, tomcat, dynflow-sidekiq@orchestrator, foreman, httpd, dynflow-sidekiq@worker-1, dynflow-sidekiq@worker-hosts-queue-1, foreman-proxy\ displaying redis                                 [OK]               \ displaying redis                                 [OK]                         
        / displaying postgresql                            [OK]                         
        / displaying pulpcore-api                          [OK]                         
        / displaying pulpcore-content                      [OK]                         
      • displaying pulpcore-worker@1.service             [OK]                         
      • displaying pulpcore-worker@2.service             [OK]                         
      • displaying tomcat                                [OK]                         
        \ displaying dynflow-sidekiq@orchestrator          [FAIL]                       
        \ displaying foreman                               [FAIL]                       
        \ displaying httpd                                 [OK]                         
        displaying dynflow-sidekiq@worker-1              [FAIL]                       
        displaying dynflow-sidekiq@worker-hosts-queue-1  [FAIL]                       
        displaying foreman-proxy                         [OK]                         
        All services displayed                                              [FAIL]    
        Some services are not running (dynflow-sidekiq@orchestrator, foreman, dynflow-sidekiq@worker-1, dynflow-sidekiq@worker-hosts-queue-1)

       

      Expected behavior:

      • Able to remove or update qpid-proton-c package.
         

              ehelms@redhat.com Eric Helms
              rhn-support-akapse Akshay Kapse
              Satyajit Das
              Lukas Pramuk Lukas Pramuk
              Votes:
              4 Vote for this issue
              Watchers:
              18 Start watching this issue

                Created:
                Updated:
                Resolved: