Hi David, I believe this is because the testcontainers rely on the log4j configuration settings. Github CI runs something like mvn clean install -Dlog4j.configurationFile=tools/ci/log4j.properties
Best regards, Martijn On Fri, Dec 8, 2023 at 5:30 PM David Radley <david_rad...@uk.ibm.com> wrote: > > Hi, > When I build the JDBC connector locally on my M1 Mac with a mvn clean > install, I get the following errors: > > > <java.util.Arrays.asList([Ljava.lang.Object;)> in (XaFacadeImpl.java:75) > > [ERROR] Errors: > > [ERROR] DerbyExactlyOnceSinkE2eTest.testInsert » JobExecution Job execution > failed. > > [ERROR] MySqlExactlyOnceSinkE2eTest » IllegalState Previous attempts to > find a Docker ... > > [ERROR] OracleExactlyOnceSinkE2eTest » IllegalState Could not find a valid > Docker envi... > > [ERROR] PostgresCatalogTest » IllegalState Could not find a valid Docker > environment. ... > > [ERROR] JdbcCatalogFactoryTest » IllegalState Could not find a valid Docker > environmen... > > [ERROR] PostgresExactlyOnceSinkE2eTest » IllegalState Could not find a > valid Docker en... > > [ERROR] SqlServerExactlyOnceSinkE2eTest » IllegalState Previous attempts to > find a Doc... > > [INFO] > > [ERROR] Tests run: 280, Failures: 1, Errors: 7, Skipped: 1 > > An example of an individual failure is: > > Test set: > org.apache.flink.connector.jdbc.databases.mysql.xa.MySqlExactlyOnceSinkE2eTest > ------------------------------------------------------------------------------- > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.006 s <<< > FAILURE! - in > org.apache.flink.connector.jdbc.databases.mysql.xa.MySqlExactlyOnceSinkE2eTest > org.apache.flink.connector.jdbc.databases.mysql.xa.MySqlExactlyOnceSinkE2eTest > Time elapsed: 0.006 s <<< ERROR! > java.lang.IllegalStateException: Previous attempts to find a Docker > environment failed. Will not retry. Please see logs and check configuration > at > org.testcontainers.dockerclient.DockerClientProviderStrategy.getFirstValidStrategy(DockerClientProviderStrategy.java:231) > at > org.testcontainers.DockerClientFactory.getOrInitializeStrategy(DockerClientFactory.java:150) > at > org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:191) > at > org.testcontainers.DockerClientFactory$1.getDockerClient(DockerClientFactory.java:104) > at > com.github.dockerjava.api.DockerClientDelegate.authConfig(DockerClientDelegate.java:109) > at > org.testcontainers.containers.GenericContainer.start(GenericContainer.java:321) > > > > > Googling I see a suggestion : If you're using MAC, in my case, to solve the > problem I had to add a link. > > Follow the command below: > > sudo ln -s $HOME/.docker/run/docker.sock /var/run/docker.sock > > But this does not work for me. > > I am running rancher, so do have a docker environment. Any pointers? > > Kind regards, David. > > Unless otherwise stated above: > > IBM United Kingdom Limited > Registered in England and Wales with number 741598 > Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU