Skip to content

Commit 4be6113

Browse files
Do not allow project_routing as query param
1 parent 7f01282 commit 4be6113

File tree

8 files changed

+0
-20
lines changed

8 files changed

+0
-20
lines changed

server/src/main/java/org/elasticsearch/action/search/RestOpenPointInTimeAction.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ public RestChannelConsumer prepareRequest(final RestRequest request, final NodeC
5555
final OpenPointInTimeRequest openRequest = new OpenPointInTimeRequest(indices);
5656
final boolean crossProjectEnabled = crossProjectModeDecider.crossProjectEnabled();
5757
if (crossProjectEnabled) {
58-
openRequest.projectRouting(request.param("project_routing", null));
5958
openRequest.indicesOptions(IndicesOptions.fromRequest(request, OpenPointInTimeRequest.DEFAULT_CPS_INDICES_OPTIONS));
6059
} else {
6160
openRequest.indicesOptions(IndicesOptions.fromRequest(request, OpenPointInTimeRequest.DEFAULT_INDICES_OPTIONS));

server/src/main/java/org/elasticsearch/rest/action/RestFieldCapabilitiesAction.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ public RestChannelConsumer prepareRequest(final RestRequest request, final NodeC
6262

6363
final boolean crossProjectEnabled = crossProjectModeDecider.crossProjectEnabled();
6464
if (crossProjectEnabled) {
65-
fieldRequest.projectRouting(request.param("project_routing", null));
6665
// Setting includeResolvedTo to always include index resolution data structure in the linked project responses,
6766
// in order to allow the coordinating node to call CrossProjectIndexResolutionValidator#validate
6867
fieldRequest.includeResolvedTo(true);

server/src/main/java/org/elasticsearch/rest/action/admin/indices/RestResolveIndexAction.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,6 @@ protected BaseRestHandler.RestChannelConsumer prepareRequest(RestRequest request
5959
String modeParam = request.param("mode");
6060
final boolean crossProjectEnabled = settings != null && settings.getAsBoolean("serverless.cross_project.enabled", false);
6161
String projectRouting = null;
62-
if (crossProjectEnabled) {
63-
projectRouting = request.param("project_routing");
64-
}
6562
IndicesOptions indicesOptions = IndicesOptions.fromRequest(request, ResolveIndexAction.Request.DEFAULT_INDICES_OPTIONS);
6663
if (crossProjectEnabled) {
6764
indicesOptions = IndicesOptions.builder(indicesOptions)

server/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,6 @@ public RestChannelConsumer prepareRequest(final RestRequest request, final NodeC
108108
request.param("min_compatible_shard_node");
109109

110110
final boolean crossProjectEnabled = crossProjectModeDecider.crossProjectEnabled();
111-
if (crossProjectEnabled) {
112-
searchRequest.setProjectRouting(request.param("project_routing"));
113-
}
114111

115112
/*
116113
* We have to pull out the call to `source().size(size)` because

x-pack/plugin/async-search/src/main/java/org/elasticsearch/xpack/search/RestSubmitAsyncSearchAction.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ protected RestChannelConsumer prepareRequest(RestRequest request, NodeClient cli
7272
boolean crossProjectEnabled = crossProjectModeDecider.crossProjectEnabled();
7373
if (crossProjectEnabled) {
7474
submit.getSearchRequest().setCcsMinimizeRoundtrips(true);
75-
submit.getSearchRequest().setProjectRouting(request.param("project_routing"));
7675
}
7776

7877
IntConsumer setSize = size -> submit.getSearchRequest().source().size(size);

x-pack/plugin/eql/src/main/java/org/elasticsearch/xpack/eql/plugin/RestEqlSearchAction.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ protected RestChannelConsumer prepareRequest(RestRequest request, NodeClient cli
6969
indicesOptions = IndicesOptions.builder(indicesOptions)
7070
.crossProjectModeOptions(new IndicesOptions.CrossProjectModeOptions(true))
7171
.build();
72-
eqlRequest.projectRouting(request.param("project_routing"));
7372
}
7473
eqlRequest.indicesOptions(indicesOptions);
7574
if (request.hasParam("wait_for_completion_timeout")) {

x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plugin/RestSqlQueryAction.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,6 @@ protected RestChannelConsumer prepareRequest(RestRequest request, NodeClient cli
5656
sqlRequest = SqlQueryRequest.fromXContent(parser);
5757
}
5858

59-
String routingParam = request.param("project_routing");
60-
if (routingParam != null) {
61-
// takes precedence on the parameter in the body
62-
sqlRequest.projectRouting(routingParam);
63-
}
6459
if (sqlRequest.projectRouting() != null && crossProjectModeDecider.crossProjectEnabled() == false) {
6560
throw new InvalidArgumentException("[project_routing] is only allowed when cross-project search is enabled");
6661
}

x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plugin/RestSqlTranslateAction.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,6 @@ protected RestChannelConsumer prepareRequest(RestRequest request, NodeClient cli
4949
try (XContentParser parser = request.contentOrSourceParamParser()) {
5050
sqlRequest = SqlTranslateRequest.fromXContent(parser);
5151
}
52-
String routingParam = request.param("project_routing");
53-
if (routingParam != null) {
54-
// takes precedence on the parameter in the body
55-
sqlRequest.projectRouting(routingParam);
56-
}
5752
if (sqlRequest.projectRouting() != null && crossProjectModeDecider.crossProjectEnabled() == false) {
5853
throw new InvalidArgumentException("[project_routing] is only allowed when cross-project search is enabled");
5954
}

0 commit comments

Comments
 (0)