Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-55380

CGU precaching mirrors last bundle, not latest from catalog

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • 4.16.z, 4.18.z, 4.19.z, 4.20
    • TALM Operator
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • Low
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Description of problem:

      During precaching of images on the spoke, the job uses opm to render the catalog then selects the last entry in the olm.channel entry for the required package. However, this may not be the latest operator version and instead may be an arbitrary release in the channel.
      
      When in a disconnected environment, this becomes an issue since old versions may not be mirrored, causing a failure.

      location in code in operator repo

      Version-Release number of selected component (if applicable):

          based on the git history, this likely affects all TALM versions currently supported

      How reproducible:

          always

      Steps to Reproduce:

          1. Edit a file-based olm catalog to list the entries for a package such that the latest version is not last. Package sriov-fec in registry.redhat.io/redhat/certified-operator-index:v4.14 is an example of this appearing in a prod catalog. Additionally, ensure the last bundle includes relatedImages that would fail to pull (not mirrored, don't exist, etc.)
          2. Create a CGU with precaching enabled that manages a policy containing a subscription from the catalog in step 1
          3. Wait until the CGU enters an UnrecoverableError and the Job pod on the spoke fails
      

      Our automation contains a test case that creates this situation for a catalog as described in 1.

      Actual results:

          UnrecoverableError during precaching

      Expected results:

          Successful precache of latest version

      Additional info:

      google drive with logs

              jche@redhat.com Jun Chen
              rh-ee-klaskosk Kirsten Laskoski
              None
              None
              Kirsten Laskoski Kirsten Laskoski
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: