registry garbage collect does not work

Calling command to garbage colllect untagged images does nothing.

Steps to reproduce

Find an image that has no tags associated to it, for instance:

skopeo list-tags docker://registry.dev-1.ryax.io/0e99581f-3a9e-4901-972c-907c6f698b8d    ─╯
{
    "Repository": "registry.dev-1.ryax.io/0e99581f-3a9e-4901-972c-907c6f698b8d",
    "Tags": []
}

Run the garbage collect command manually:

kubectl exec -ti -n ryaxns ryax-registry-5fcb846587-dvt4p -- /bin/registry garbage-collect --delete-untagged=true /etc/docker/registry/config.yml

What is the current bug behavior and the expected correct behavior?

Output shows that there is nothing to delete.

...
fe7414ad-13e8-4771-a22b-c6b5111db6e2: marking blob sha256:add9b45060742fe7cc78adcff70943ec1fb92346940f2cfed5141a062bc02a70
fe7414ad-13e8-4771-a22b-c6b5111db6e2: marking blob sha256:ed49b11d62997d72ed06675f9f45bb97524bb9f65eb070865050bb446b6313a3
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking manifest sha256:91131f571c75e0f5901354fa28937cbdea522d7c33fcedab0675997ee49093c5 
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking blob sha256:867a9c944a12ffd6c447b70fdbbf3881ba9575e1254e3ac0726efa634a5665d0
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking blob sha256:9dcf8ba945fa18c5d82233ebd60bb63875caf547ca83b403ec24201a749f001e
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking blob sha256:a76673684b15a5dadd7a498dfa7b253d7b0375be051d2047817f86707901182c
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking blob sha256:e8d565e25eecde319db0b742dc847b4b0876d875efd935fc6af19097ca495d4c
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking blob sha256:add9b45060742fe7cc78adcff70943ec1fb92346940f2cfed5141a062bc02a70
ff26510f-24e4-4d0e-b7ec-d74ddd4cff97: marking blob sha256:ed49b11d62997d72ed06675f9f45bb97524bb9f65eb070865050bb446b6313a3

335 blobs marked, 0 blobs and 0 manifests eligible for deletion

dev-1.ryax.io

Possible fixes

Find a better tool to delete untagged