Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-7486

Quay 3.12 can't list any referrers of manifest with V2 API

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • None
    • quay-v3.12.0
    • quay
    • None
    • False
    • None
    • False

      Description:

      This is an issue found in Quay 3.12, now with final RC build found can't list manifest's referrers with Quay V2 API, pls review this issue.

      Note: with the same steps the list referrers works on quay.io

      Quay:  quay-operator-bundle-container-v3.12.0-27

      skopeo inspect docker://quayregistry.apps.quaytest-2771.qe.devcluster.openshift.com/quay/ocilistreferrs@sha256:bd513e107b465d11e97b548ccc1b5ea4dfe2c9441796dd6f1f0b5cca1d808c42 --tls-verify=false --creds quay:password --raw | jq
      {
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.index.v1+json",
        "manifests": [
          {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:b5da9d59ffb618088c011b8c8d75aef213495275d44f4cdd90ede8751703fb45",
            "size": 793,
            "annotations": {
              "org.opencontainers.image.created": "2024-07-16T05:49:56Z",
              "producer": "syft 0.63.0"
            },
            "artifactType": "application/spdx+json"
          },
          {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:d14449df5cd75bd2f5d2228affb84162859dcea28d9cd0a02fe1f80a6f99f0fc",
            "size": 776,
            "annotations": {
              "org.opencontainers.image.created": "2024-07-16T05:55:08Z",
              "producer": "syft 0.63.0"
            },
            "artifactType": "text/spdx"
          },
          {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:a7bea57ef056ce284e4ff1cf1c79a17d9c2029a33cd45a7eac173ca55fe14cdf",
            "size": 806,
            "annotations": {
              "org.opencontainers.image.created": "2024-07-16T07:04:11Z",
              "producer": "syft 0.63.0"
            },
            "artifactType": "application/vnd.cyclonedx+json"
          }
        ]
      }
      
      oras discover -o tree  quayregistry.apps.quaytest-2771.qe.devcluster.openshift.com/quay/ocilistreferrs:oci --insecure
      quayregistry.apps.quaytest-2771.qe.devcluster.openshift.com/quay/ocilistreferrs@sha256:0de63ba2d98ab328218a1b6373def69ec0d0e7535866f50589111285f2bf3fb8
      ├── application/spdx+json
      │   └── sha256:b5da9d59ffb618088c011b8c8d75aef213495275d44f4cdd90ede8751703fb45
      ├── text/spdx
      │   └── sha256:d14449df5cd75bd2f5d2228affb84162859dcea28d9cd0a02fe1f80a6f99f0fc
      └── application/vnd.cyclonedx+json
          └── sha256:a7bea57ef056ce284e4ff1cf1c79a17d9c2029a33cd45a7eac173ca55fe14cdf
      
      
      
      curl --location 'https://quayregistry.apps.quaytest-2771.qe.devcluster.openshift.com/v2/quay/ocilistreferrs/referrers/sha256:bd513e107b465d11e97b548ccc1b5ea4dfe2c9441796dd6f1f0b5cca1d808c42' \
      --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkFKdVlrekNaMW5nbE9nOTd3V3RFVHN3UDJXN2NqcXRZMVBJQTF6UWtLRmMiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LmFwcHMucXVheXRlc3QtMjc3MS5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE3MjExMTU0NDQsImlhdCI6MTcyMTExNTQ0NCwiZXhwIjoxNzIxMTE5MDQ0LCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxdWF5L29jaWxpc3RyZWZlcnJzIiwiYWN0aW9ucyI6WyJwdXNoIiwicHVsbCJdfV0sImNvbnRleHQiOnsidmVyc2lvbiI6MiwiZW50aXR5X2tpbmQiOiJ1c2VyIiwiZW50aXR5X3JlZmVyZW5jZSI6ImNkN2FmNzZhLTE4NjQtNGM5OC05NjU0LWZhYWNiODIyMGU5NiIsImtpbmQiOiJ1c2VyIiwidXNlciI6InF1YXkiLCJjb20uYXBvc3RpbGxlLnJvb3RzIjp7InF1YXkvb2NpbGlzdHJlZmVycnMiOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.HJz_ZBqJwNZ3G_Y85zH7qTy5hb0QA97GgOAqH_ztWF8pCTNylmx0d93bOB1_zlsp_2JhXyW9qTAbCAx1lFUxFtyjVZclwZeQ4ED0Z4iCIj4OcYQxLzUFH7cW-SefhyFJavDAtbSGRRNeEuibcgsRH3oaoHMNRsMaQDhpvKUMk0TXrhr9eernsF8fKQG_3irvzc27uys9Ss2eMdg4Lo3MGSshqkwwBSv2_FIedskSQXLrO9syquddiUgX5pR3EzNnac13BHsjr2NKayM5H7m8NownD3J_3Fv2CvWgTzbWB17LwiRu7KjzU9hTT2bA-A2LiFfM27MUEer-bxnkTCglSw' -k | jq
      
      {
        "error": "Not Found"
      }
      
      curl --location 'https://quayregistry.apps.quaytest-2771.qe.devcluster.openshift.com/v2/quay/ocilistreferrs/tags/list' \
      --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkFKdVlrekNaMW5nbE9nOTd3V3RFVHN3UDJXN2NqcXRZMVBJQTF6UWtLRmMiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LmFwcHMucXVheXRlc3QtMjc3MS5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE3MjExMTU0NDQsImlhdCI6MTcyMTExNTQ0NCwiZXhwIjoxNzIxMTE5MDQ0LCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxdWF5L29jaWxpc3RyZWZlcnJzIiwiYWN0aW9ucyI6WyJwdXNoIiwicHVsbCJdfV0sImNvbnRleHQiOnsidmVyc2lvbiI6MiwiZW50aXR5X2tpbmQiOiJ1c2VyIiwiZW50aXR5X3JlZmVyZW5jZSI6ImNkN2FmNzZhLTE4NjQtNGM5OC05NjU0LWZhYWNiODIyMGU5NiIsImtpbmQiOiJ1c2VyIiwidXNlciI6InF1YXkiLCJjb20uYXBvc3RpbGxlLnJvb3RzIjp7InF1YXkvb2NpbGlzdHJlZmVycnMiOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.HJz_ZBqJwNZ3G_Y85zH7qTy5hb0QA97GgOAqH_ztWF8pCTNylmx0d93bOB1_zlsp_2JhXyW9qTAbCAx1lFUxFtyjVZclwZeQ4ED0Z4iCIj4OcYQxLzUFH7cW-SefhyFJavDAtbSGRRNeEuibcgsRH3oaoHMNRsMaQDhpvKUMk0TXrhr9eernsF8fKQG_3irvzc27uys9Ss2eMdg4Lo3MGSshqkwwBSv2_FIedskSQXLrO9syquddiUgX5pR3EzNnac13BHsjr2NKayM5H7m8NownD3J_3Fv2CvWgTzbWB17LwiRu7KjzU9hTT2bA-A2LiFfM27MUEer-bxnkTCglSw' -k | jq
      {
        "name": "quay/ocilistreferrs",
        "tags": [
          "oci",
          "sha256-0de63ba2d98ab328218a1b6373def69ec0d0e7535866f50589111285f2bf3fb8"
        ]
      }

            Unassigned Unassigned
            lzha1981 luffy zhang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: