mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-27 17:10:22 -04:00
Fix resource leak in CrossClusterSearchUnavailableClusterIT (#124880)
Fixes https://github.com/elastic/elasticsearch/issues/123814
This commit is contained in:
parent
b76048ddd2
commit
eee890a783
1 changed files with 12 additions and 2 deletions
|
@ -91,7 +91,12 @@ public class CrossClusterSearchUnavailableClusterIT extends ESRestTestCase {
|
|||
EsExecutors.DIRECT_EXECUTOR_SERVICE,
|
||||
SearchShardsRequest::new,
|
||||
(request, channel, task) -> {
|
||||
channel.sendResponse(new SearchShardsResponse(List.of(), List.of(), Collections.emptyMap()));
|
||||
var searchShardsResponse = new SearchShardsResponse(List.of(), List.of(), Collections.emptyMap());
|
||||
try {
|
||||
channel.sendResponse(searchShardsResponse);
|
||||
} finally {
|
||||
searchShardsResponse.decRef();
|
||||
}
|
||||
}
|
||||
);
|
||||
newService.registerRequestHandler(
|
||||
|
@ -119,7 +124,12 @@ public class CrossClusterSearchUnavailableClusterIT extends ESRestTestCase {
|
|||
builder.add(node);
|
||||
}
|
||||
ClusterState build = ClusterState.builder(clusterName).nodes(builder.build()).build();
|
||||
channel.sendResponse(new ClusterStateResponse(clusterName, build, false));
|
||||
var clusterStateResponse = new ClusterStateResponse(clusterName, build, false);
|
||||
try {
|
||||
channel.sendResponse(clusterStateResponse);
|
||||
} finally {
|
||||
clusterStateResponse.decRef();
|
||||
}
|
||||
}
|
||||
);
|
||||
newService.start();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue