Hi, I'm trying to full build datahub code through ...
# all-things-deployment
m
Hi, I'm trying to full build datahub code through github action, but somehow metadata-io:test fails producing 'Connection refused' during SearchGraphServiceOpenSearchTest. Looks like there is some request for a service from inside to outside, but I'm not sure. I want to know which service or domain the test procedure is trying to connect. Any help would be appriciated !
Task metadata iotest
12752 12753 metadata-io-search > opensearch-testcontainers > com.linkedin.metadata.graph.search.opensearch.SearchGraphServiceOpenSearchTest > setup FAILED 12754 java.lang.RuntimeException: java.net.ConnectException: Connection refused 12755 at com.linkedin.metadata.graph.elastic.ElasticSearchGraphService.configure(ElasticSearchGraphService.java:318) 12756 at com.linkedin.metadata.graph.search.SearchGraphServiceTestBase.setup(SearchGraphServiceTestBase.java:66) 12757 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 12758 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) 12759 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 12760 at java.base/java.lang.reflect.Method.invoke(Method.java:568) 12761 at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139) 12762 at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69) 12763 at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390) 12764 at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325) 12765 at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:180) 12766 at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:122) 12767 at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 12768 at org.testng.TestRunner.privateRun(TestRunner.java:848) 12769 at org.testng.TestRunner.run(TestRunner.java:621) 12770 at org.testng.SuiteRunner.runTest(SuiteRunner.java:443) 12771 at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:481) 12772 at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58) 12773 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) 12774 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 12775 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 12776 at java.base/java.lang.Thread.run(Thread.java:840) 12777 12778 Caused by: 12779 java.net.ConnectException: Connection refused 12780 at org.opensearch.client.RestClient.extractAndWrapCause(RestClient.java:953) 12781 at org.opensearch.client.RestClient.performRequest(RestClient.java:332) 12782 at org.opensearch.client.RestClient.performRequest(RestClient.java:320) 12783 at org.opensearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1918) 12784 at org.opensearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1901) 12785 at org.opensearch.client.IndicesClient.exists(IndicesClient.java:920) 12786 at com.linkedin.metadata.search.elasticsearch.indexbuilder.ESIndexBuilder.buildReindexState(ESIndexBuilder.java:146) 12787 at com.linkedin.metadata.graph.elastic.ElasticSearchGraphService.buildReindexConfigs(ElasticSearchGraphService.java:325) 12788 at com.linkedin.metadata.graph.elastic.ElasticSearchGraphService.configure(ElasticSearchGraphService.java:314) 12789 ... 21 more
r
Are you running on a machine with Docker set up? You said you're running it through GitHub actions, are you using the ones we have set up or is this a custom CI workflow you have created in a fork?
The connection refused is the service trying to reach out to the test container port, which can happen when Docker is not running or ports are not properly opened.