I'm having trouble pushing an image to JFrog. After I pushed the image, I only see 'list.manifest.json' and there's still the '_uploads' folder remaining. However, when others push the same image, it works fine for them. I ran the command 'jf docker push' and encountered a warning: '[warn] Failed to collect build-info. No layer(s) was found for image: 'xxxxx'.' It also suggested deleting the image from my local cache and trying again, but even after doing that and rebuilding the image, I'm still facing the same issue.
3 Answers
Have you tried pulling the image after pushing it? Sometimes, the layers might already exist in other images if you just retagged something. Also, if you're dealing with multi-architecture images, JFrog will create a 'list.manifest.json' instead of a regular 'manifest.json', and the layers could be stored a level higher.
Remember that JFrog Container Registry can be set up either on-premises or in the cloud, and it’s usually managed by someone in your organization. It might be worth talking to them about this issue.
Were you able to resolve this issue? I have a similar problem with a single architecture image and it seems to be causing the same behavior.
No, I just deployed the image as is, and it worked fine after that, so I decided to leave it like that.

I did try 'jf docker push' and got the warning again that no layers were found for the image. I deleted the cache and pushed again, but no luck. Just so you know, it’s a single architecture image.