[
https://issues.apache.org/jira/browse/FLINK-20815?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17312949#comment-17312949
]
Dawid Wysakowicz commented on FLINK-20815:
------------------------------------------
I think the problem might be that you don't have docker installed in your
environment. This test requires docker to be installed.
> Elasticsearch7DynamicSinkITCase failed caused by pulling docker image error
> ---------------------------------------------------------------------------
>
> Key: FLINK-20815
> URL: https://issues.apache.org/jira/browse/FLINK-20815
> Project: Flink
> Issue Type: Bug
> Components: Connectors / ElasticSearch
> Affects Versions: 1.12.0
> Reporter: zlzhang0122
> Priority: Major
>
> {code:java}
> org.apache.flink.streaming.connectors.elasticsearch.table.Elasticsearch7DynamicSinkITCase
> Time elapsed: 0.347 s <<< ERROR! java.lang.ExceptionInInitializerError at
> sun.misc.Unsafe.ensureClassInitialized(Native Method) at
> sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
> at
> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088) at
> java.lang.reflect.Field.getFieldAccessor(Field.java:1069) at
> java.lang.reflect.Field.get(Field.java:393) at
> org.junit.runners.model.FrameworkField.get(FrameworkField.java:73) at
> org.junit.runners.model.TestClass.getAnnotatedFieldValues(TestClass.java:230)
> at org.junit.runners.ParentRunner.classRules(ParentRunner.java:255) at
> org.junit.runners.ParentRunner.withClassRules(ParentRunner.java:244) at
> org.junit.runners.ParentRunner.classBlock(ParentRunner.java:194) at
> org.junit.runners.ParentRunner.run(ParentRunner.java:362) at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
> at
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> Caused by: org.testcontainers.containers.ContainerFetchException: Can't get
> Docker image:
> RemoteDockerImage(imageName=docker.elastic.co/elasticsearch/elasticsearch-oss:7.5.1,
> imagePullPolicy=DefaultPullPolicy()) at
> org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1278)
> at
> org.testcontainers.containers.GenericContainer.logger(GenericContainer.java:612)
> at
> org.testcontainers.elasticsearch.ElasticsearchContainer.<init>(ElasticsearchContainer.java:73)
> at
> org.apache.flink.streaming.connectors.elasticsearch.table.Elasticsearch7DynamicSinkITCase.<clinit>(Elasticsearch7DynamicSinkITCase.java:72)
> ... 20 more Caused by: java.lang.IllegalStateException: Could not find a
> valid Docker environment. Please see logs and check configuration at
> org.testcontainers.dockerclient.DockerClientProviderStrategy.lambda$getFirstValidStrategy$7(DockerClientProviderStrategy.java:214)
> at java.util.Optional.orElseThrow(Optional.java:290) at
> org.testcontainers.dockerclient.DockerClientProviderStrategy.getFirstValidStrategy(DockerClientProviderStrategy.java:206)
> at
> org.testcontainers.DockerClientFactory.getOrInitializeStrategy(DockerClientFactory.java:134)
> at
> org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:176)
> at
> org.testcontainers.LazyDockerClient.getDockerClient(LazyDockerClient.java:14)
> at
> org.testcontainers.LazyDockerClient.listImagesCmd(LazyDockerClient.java:12)
> at
> org.testcontainers.images.LocalImagesCache.maybeInitCache(LocalImagesCache.java:68)
> at org.testcontainers.images.LocalImagesCache.get(LocalImagesCache.java:32)
> at
> org.testcontainers.images.AbstractImagePullPolicy.shouldPull(AbstractImagePullPolicy.java:18)
> at
> org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:66)
> at
> org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:27)
> at
> org.testcontainers.utility.LazyFuture.getResolvedValue(LazyFuture.java:17)
> at org.testcontainers.utility.LazyFuture.get(LazyFuture.java:39) at
> org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1276)
> ... 23 more [INFO] Running
> org.apache.flink.streaming.connectors.elasticsearch7.ElasticsearchSinkITCase
> [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.4 s
> <<< FAILURE! - in
> org.apache.flink.streaming.connectors.elasticsearch7.ElasticsearchSinkITCase
> [ERROR]
> org.apache.flink.streaming.connectors.elasticsearch7.ElasticsearchSinkITCase
> Time elapsed: 0.4 s <<< ERROR! java.lang.ExceptionInInitializerError at
> sun.misc.Unsafe.ensureClassInitialized(Native Method) at
> sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
> at
> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088) at
> java.lang.reflect.Field.getFieldAccessor(Field.java:1069) at
> java.lang.reflect.Field.get(Field.java:393) at
> org.junit.runners.model.FrameworkField.get(FrameworkField.java:73) at
> org.junit.runners.model.TestClass.getAnnotatedFieldValues(TestClass.java:230)
> at org.junit.runners.ParentRunner.classRules(ParentRunner.java:255) at
> org.junit.runners.ParentRunner.withClassRules(ParentRunner.java:244) at
> org.junit.runners.ParentRunner.classBlock(ParentRunner.java:194) at
> org.junit.runners.ParentRunner.run(ParentRunner.java:362) at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
> at
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> Caused by: org.testcontainers.containers.ContainerFetchException: Can't get
> Docker image:
> RemoteDockerImage(imageName=docker.elastic.co/elasticsearch/elasticsearch-oss:7.5.1,
> imagePullPolicy=DefaultPullPolicy()) at
> org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1278)
> at
> org.testcontainers.containers.GenericContainer.logger(GenericContainer.java:612)
> at
> org.testcontainers.elasticsearch.ElasticsearchContainer.<init>(ElasticsearchContainer.java:73)
> at
> org.apache.flink.streaming.connectors.elasticsearch7.ElasticsearchSinkITCase.<clinit>(ElasticsearchSinkITCase.java:50)
> ... 20 more Caused by: java.lang.IllegalStateException: Could not find a
> valid Docker environment. Please see logs and check configuration at
> org.testcontainers.dockerclient.DockerClientProviderStrategy.lambda$getFirstValidStrategy$7(DockerClientProviderStrategy.java:214)
> at java.util.Optional.orElseThrow(Optional.java:290) at
> org.testcontainers.dockerclient.DockerClientProviderStrategy.getFirstValidStrategy(DockerClientProviderStrategy.java:206)
> at
> org.testcontainers.DockerClientFactory.getOrInitializeStrategy(DockerClientFactory.java:134)
> at
> org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:176)
> at
> org.testcontainers.LazyDockerClient.getDockerClient(LazyDockerClient.java:14)
> at
> org.testcontainers.LazyDockerClient.listImagesCmd(LazyDockerClient.java:12)
> at
> org.testcontainers.images.LocalImagesCache.maybeInitCache(LocalImagesCache.java:68)
> at org.testcontainers.images.LocalImagesCache.get(LocalImagesCache.java:32)
> at
> org.testcontainers.images.AbstractImagePullPolicy.shouldPull(AbstractImagePullPolicy.java:18)
> at
> org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:66)
> at
> org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:27)
> at
> org.testcontainers.utility.LazyFuture.getResolvedValue(LazyFuture.java:17)
> at org.testcontainers.utility.LazyFuture.get(LazyFuture.java:39) at
> org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1276)
> ... 23 more
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)