-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pull of container freeze fails #264
Comments
The complete log file |
Maybe related to this issue |
I tried using postman and also got the different digest |
I believe there's an inconsistency how the freeze is handled that may cause this, but it should not be the cause of the 404 issue. Looking into it |
Response from docker : The discrepancy you're experiencing with the digest values is likely due to the difference in the layers of the image. Docker image digests are computed based on the content of each layer within the image, so if there are any changes or updates to the image, the digest will be different. The Docker image registry (in this case, registry-1.docker.io) allows you to fetch the manifest of an image using the HTTP HEAD request, but it won't provide you with the exact digest used in the Docker Hub repository. The digest you obtained (sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4) is the digest of the manifest itself, not the specific image digest. To obtain the digest for a specific image tag from the Docker Hub repository, you can use the Docker API. Remember that if the image has been updated or changed in any way, the digest will be different, which might explain why the digest obtained from the registry is different from the one you see in the Docker Hub repository. |
Found! the problem was the lack of HTTP headers in the request made by Nextflow |
In some conditions, the pull of a container freeze fails with the following error message.
The problem seems related to the registry where the container is going to be hosted, in this test
docker.io
. The same test work correctly using AWS ECR as the host registry.Hopw to replicate
Build the latest nextflow version from master
Creare a repository on
docker.io
where upload the freeze containersAdd in the nextflow config those settings
Run a simple script that triggers the wave container freeze.
It looks like the problem is that the nextflow client receives a 404 http error code, here
WaveClient
However, that should not happen because the container should being built, and this snippet should make it await instead of returning 404
wave/src/main/groovy/io/seqera/wave/service/builder/BuildStore.groovy
Lines 71 to 76 in ce338d5
The text was updated successfully, but these errors were encountered: