Replies: 1 comment 2 replies
-
|
Hello, is it the only stacktrace or exception message you have? If you're on MacOS, it could be a conflict between testcontainers and the api version of your Docker client... Are you on MacOS? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi team,
I am using IntelliJ and integrated maven 3.9, Java Correto 21. My build for Microcks (even clean install) is failing and I am seeing in the logs that the docker connectivity is failing. The logs are showing
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.015 s <<< FAILURE! -- in io.github.microcks.security.OAuth2AuthorizeClientProviderTest [ERROR] io.github.microcks.security.OAuth2AuthorizeClientProviderTest -- Time elapsed: 0.015 s <<< ERROR! java.lang.ExceptionInInitializerError at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1160) at java.base/java.lang.reflect.Field.acquireOverrideFieldAccessor(Field.java:1200) at java.base/java.lang.reflect.Field.getOverrideFieldAccessor(Field.java:1169) at java.base/java.lang.reflect.Field.get(Field.java:444) at org.testcontainers.junit.jupiter.TestcontainersExtension.getContainerInstance(TestcontainersExtension.java:252) at org.testcontainers.junit.jupiter.TestcontainersExtension.lambda$findSharedContainers$10(TestcontainersExtension.java:213) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.testcontainers.junit.jupiter.TestcontainersExtension.findSharedContainers(TestcontainersExtension.java:214) at org.testcontainers.junit.jupiter.TestcontainersExtension.beforeAll(TestcontainersExtension.java:54) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=quay.io/keycloak/keycloak:26.0.0, imagePullPolicy=DefaultPullPolicy(), imageNameSubstitutor=org.testcontainers.utility.ImageNameSubstitutor$LogWrappedImageNameSubstitutor@4ee8ba7f) at org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1364) at org.testcontainers.containers.GenericContainer.logger(GenericContainer.java:671) at dasniko.testcontainers.keycloak.ExtendableKeycloakContainer.<init>(ExtendableKeycloakContainer.java:149) at dasniko.testcontainers.keycloak.KeycloakContainer.<init>(KeycloakContainer.java:28) at io.github.microcks.security.OAuth2AuthorizeClientProviderTest.<clinit>(OAuth2AuthorizeClientProviderTest.java:42) ... 17 moreWhat I did, was first to download the images (keycloak, Mongo and ryuk) manually and seeing that this issue is still there, I then added a few environment parameters in the Maven runner config as shown below
DOCKER_CONTEXT=desktop-linux;DOCKER_API_VERSION=1.52;DOCKER_HOST=unix:///Users/xxxxxxxxx/.docker/run/docker.sockUnfortunately it still fails. Would anyone have a clue on why this is happening?
Cheers
Kris
Beta Was this translation helpful? Give feedback.
All reactions