Reproduction Steps:
- Tag an image version to be pushed to the Hub container API
- Push the image via docker push twice
- Fetch a list of images, of which there should be only one, from the container image list API
Excepted:
- Only one image in the response, as only one image was pushed
Actual:
- Two copies of the image come back (not the identical digest) one as expected and one with missing tag information
- If the image is pushed more than twice, it never seems to get more than this one extra entry.
{ "data":[ { "config_blob":{ "digest":"sha256:302aba9ce190db9e247d710f4794cc303b169035de2048e76b82c9edbddbef4e", "media_type":"application/vnd.docker.image.rootfs.diff.tar.gzip" }, "digest":"sha256:4266485e304a825d82c375d3584121b53c802e3540d6b520b212a9f0784d56f5", "layers":[ { "digest":"sha256:9aae54b2144e5b2b00c610f8805128f4f86822e1e52d3714c463744a431f0f4a", "size":2811681 } ], "media_type":"application/vnd.docker.distribution.manifest.v2+json", "pulp_created":"2021-03-30T18:47:12.718503Z", "pulp_id":"434c84b1-e9b9-4d49-af7e-61b558445c91", "schema_version":2, "tags":[ "1.0.1", "1.0.0", "latest" ] }, { "config_blob":{ "digest":"sha256:302aba9ce190db9e247d710f4794cc303b169035de2048e76b82c9edbddbef4e", "media_type":"application/vnd.docker.image.rootfs.diff.tar.gzip" }, "digest":"sha256:755be20688a4938bce4128f81f938a78828f486c755fd911587a2bfb7f102f71", "layers":[ { "digest":"sha256:9aae54b2144e5b2b00c610f8805128f4f86822e1e52d3714c463744a431f0f4a", "size":2811681 } ], "media_type":"application/vnd.docker.distribution.manifest.v2+json", "pulp_created":"2021-03-30T18:45:58.810374Z", "pulp_id":"56e22c30-d1ae-4711-9c06-1a9e0d8a05a2", "schema_version":2, "tags":[ ] } ], "links":{ "first":"/api/automation-hub/_ui/v1/execution-environments/repositories/testrepo/image/_content/images/?limit=10&offset=0", "last":"/api/automation-hub/_ui/v1/execution-environments/repositories/testrepo/image/_content/images/?limit=10&offset=0", "next":"None", "previous":"None" }, "meta":{ "count":2 } }
- blocks
-
AAH-277 Add apis to view images in a container repo for execution envs
- Closed