File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
modules/ingest-geoip/src/internalClusterTest/java/org/elasticsearch/ingest/geoip Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 16
16
import org .elasticsearch .action .ingest .SimulatePipelineRequest ;
17
17
import org .elasticsearch .action .ingest .SimulatePipelineResponse ;
18
18
import org .elasticsearch .action .search .SearchResponse ;
19
+ import org .elasticsearch .client .Client ;
19
20
import org .elasticsearch .cluster .node .DiscoveryNode ;
20
21
import org .elasticsearch .common .bytes .BytesReference ;
21
22
import org .elasticsearch .common .settings .Settings ;
@@ -428,7 +429,10 @@ private SimulateDocumentBaseResult simulatePipeline() throws IOException {
428
429
}
429
430
SimulatePipelineRequest simulateRequest = new SimulatePipelineRequest (bytes , XContentType .JSON );
430
431
simulateRequest .setId ("_id" );
431
- SimulatePipelineResponse simulateResponse = client ().admin ().cluster ().simulatePipeline (simulateRequest ).actionGet ();
432
+ // Avoid executing on a coordinating only node, because databases are not available there and geoip processor won't do any lookups.
433
+ // (some test seeds repeatedly hit such nodes causing failures)
434
+ Client client = dataNodeClient ();
435
+ SimulatePipelineResponse simulateResponse = client .admin ().cluster ().simulatePipeline (simulateRequest ).actionGet ();
432
436
assertThat (simulateResponse .getPipelineId (), equalTo ("_id" ));
433
437
assertThat (simulateResponse .getResults ().size (), equalTo (1 ));
434
438
return (SimulateDocumentBaseResult ) simulateResponse .getResults ().get (0 );
You can’t perform that action at this time.
0 commit comments