Martijn Visser created FLINK-40652:
--------------------------------------

             Summary: MinioTestContainerTest and the S3 e2e tests fail on all 
release branches because minio/minio was removed from Docker Hub
                 Key: FLINK-40652
                 URL: https://issues.apache.org/jira/browse/FLINK-40652
             Project: Flink
          Issue Type: Bug
          Components: Build System
    Affects Versions: 1.20.5, 2.2.1, 2.3.0
            Reporter: Martijn Visser


The {{minio/minio}} repository no longer exists on Docker Hub, so every test 
that starts the MinIO container fails on release-1.20, release-2.2 and 
release-2.3. master is not affected, FLINK-39499 replaced MinIO with SeaweedFS 
there.

{code}
org.testcontainers.containers.ContainerFetchException: Can't get Docker image: 
RemoteDockerImage(imageName=minio/minio:RELEASE.2022-02-07T08-17-33Z, ...)
Caused by: com.github.dockerjava.api.exception.NotFoundException: Status 404: 
{"message":"pull access denied for minio/minio, repository does not exist or 
may require 'docker login': denied: requested access to the resource is denied"}
{code}

https://hub.docker.com/v2/repositories/minio/minio/ returns {{object not 
found}}.

The e2e tests fail the same way through {{common_s3_minio.sh}}:

{code}
Spawning minio for s3 tests
docker: Error response from daemon: pull access denied for minio/minio, 
repository does not exist or may require 'docker login': denied: requested 
access to the resource is denied
[FAIL] Test script contains errors.
{code}

First failing nightly is 2026-09-12, the 2026-09-11 nightly was still green. It 
reproduces on every profile.

release-2.3: https://github.com/apache/flink/actions/runs/34798011697
release-1.20: https://github.com/apache/flink/actions/runs/34798014224
release-2.2: 
https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=79019

On release-2.2 only the e2e legs show it. Its connect legs fail earlier for 
unrelated reasons, so no failing test name points at MinIO there.

quay.io still serves the same tag at the same digest 
({{sha256:7dda745aefd6152f0d04fdd23377f9e52549df3fc4307f16b8bc562ae2b8119f}}), 
so pointing {{DockerImageVersions}} and {{common_s3_minio.sh}} at 
{{quay.io/minio/minio}} restores the previous behaviour. The e2e script pulls 
the image untagged and needs pinning to the same tag as well, current MinIO 
images no longer serve a plain bind mounted directory.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to