Red Hat Satellite upgrade to version 6.17 fails with dependency issues for python3.11-pyjwt+crypto and python3.11-pyjwt package.

Solution Verified - Updated

Environment

  • Red Hat Satellite 6.16

Issue

  • Red Hat Satellite upgrade from version 6.16 to 6.17 fails with dependency issue for python3.11-pyjwt+crypto and python3.11-pyjwt package:

    cannot install the best update candidate for package python3.11-pyjwt-2.9.0-1.el9pc.noarch
    nothing provides python3.11-pyjwt+crypto >= 2.4 needed by python3.11-pulp-container-2.22.10-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms
    
  • The same issue is encountered during Red Hat Satellite update from an earlier 6.17.x to the 6.17.10 release.

Resolution

For more KB articles/solutions related to Red Hat Satellite 6.x upgrade failures due to dependency errors, please refer to the Resolving Red Hat Satellite 6.x upgrade failures due to dependency issues KB article.

For more KB articles/solutions related to Red Hat Satellite 6.x Installation/Upgrade/Update Issues, please refer to the Red Hat Satellite Consolidated Troubleshooting Article for Red Hat Satellite 6.x Installation/Upgrade/Update Issues.

Diagnostic Steps

  • Upgrade fails with error:

    Problem 1: cannot install the best update candidate for package python3.11-pulp-container-2.22.3-1.el9pc.noarch
      - nothing provides python3.11-pyjwt+crypto >= 2.4 needed by python3.11-pulp-container-2.22.10-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms
     Problem 2: package satellite-common-6.17.10-1.el9sat.noarch from satellite-6.17-for-rhel-9-x86_64-rpms requires pulpcore-plugin(container), but none of the providers can be installed
      - package python3.11-pulp-container-2.22.3-1.el9pc.noarch from @System conflicts with python3.11-pyjwt >= 2.10 provided by python3.11-pyjwt-2.13.0-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms
      - package python3.11-pulp-container-2.22.2-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms conflicts with python3.11-pyjwt >= 2.10 provided by python3.11-pyjwt-2.13.0-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms
      - package python3.11-pulp-container-2.22.3-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms conflicts with python3.11-pyjwt >= 2.10 provided by python3.11-pyjwt-2.13.0-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms
      - cannot install the best update candidate for package satellite-common-6.17.8-1.el9sat.noarch
      - cannot install the best update candidate for package python3.11-pyjwt-2.9.0-1.el9pc.noarch
      - nothing provides python3.11-pyjwt+crypto >= 2.4 needed by python3.11-pulp-container-2.22.10-1.el9pc.noarch from satellite-6.17-for-rhel-9-x86_64-rpms
    (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)
    
SBR
Product(s)
Components
Category

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.