Description:
Currently, Artifactory doesn't support exclude patterns with remote repositories on List Docker Tags (/tags/list) REST API command, however, the same pattern accepted docker pull/push operations aganist remote repository. Also, exclude patterns works as expected with docker local repositories.
Expected Behaviour
Support of exclude parameters with remote repositories for REST API calls which will be helpful in reducing the number of calls to the target proxy registry. In short, Artifactory should block request to upstream on specifying the exclude on a remote repository level
Steps to reproduce:
-> Configure exclude patten ( example: /com/jfrog/**) at remote repository level
-> Try executing below rest call to fetch the tag list for a docker image and you can see it will be able to fetch tags if exists.
curl -u<username>:<password> -X GET "<ARTIFACTORY_URL>/api/docker/docker-test/v2/<image-path>/tags/list"
- has to be finished together with
-
RTFACT-13588 Docker virtual repository ignore include patterns
- Done
- relates to
-
RTFACT-17367 Exclude patterns not working when accessing artifactory via docker client
- Open
-
RTFACT-21995 Seeing so many unnecessary calls to remote registry
- Open
-
RTFACT-13588 Docker virtual repository ignore include patterns
- Done