Skip to content

Commit ed015ee

Browse files
committed
Merge remote-tracking branch 'origin/main' into ankikuma-09162025/ReshardSplitRequestOnSourceTwoPass
2 parents 701d19c + 6ce707c commit ed015ee

File tree

103 files changed

+186
-1141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+186
-1141
lines changed

modules/aggregations/src/main/java/org/elasticsearch/aggregations/metric/MatrixStatsAggregationBuilder.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.elasticsearch.aggregations.metric;
1010

1111
import org.elasticsearch.TransportVersion;
12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.common.io.stream.StreamInput;
1413
import org.elasticsearch.common.io.stream.StreamOutput;
1514
import org.elasticsearch.search.MultiValueMode;
@@ -57,16 +56,12 @@ public boolean supportsSampling() {
5756
*/
5857
public MatrixStatsAggregationBuilder(StreamInput in) throws IOException {
5958
super(in);
60-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_7_0)) {
61-
multiValueMode = MultiValueMode.readMultiValueModeFrom(in);
62-
}
59+
multiValueMode = MultiValueMode.readMultiValueModeFrom(in);
6360
}
6461

6562
@Override
6663
protected void innerWriteTo(StreamOutput out) throws IOException {
67-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_7_0)) {
68-
multiValueMode.writeTo(out);
69-
}
64+
multiValueMode.writeTo(out);
7065
}
7166

7267
public MatrixStatsAggregationBuilder multiValueMode(MultiValueMode multiValueMode) {

muted-tests.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -627,9 +627,6 @@ tests:
627627
- class: org.elasticsearch.xpack.esql.qa.single_node.GenerativeForkIT
628628
method: test {csv-spec:string.SpaceNegative}
629629
issue: https://github.com/elastic/elasticsearch/issues/136249
630-
- class: org.elasticsearch.health.node.ShardsCapacityHealthIndicatorServiceStatelessTests
631-
method: testIndicatorYieldsGreenInCaseThereIsRoom
632-
issue: https://github.com/elastic/elasticsearch/issues/136303
633630
- class: org.elasticsearch.index.store.AsyncDirectIODirectoryTests
634631
method: testIsLoadedOnSlice
635632
issue: https://github.com/elastic/elasticsearch/issues/136331

server/src/main/java/org/elasticsearch/TransportVersions.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,6 @@ static TransportVersion def(int id) {
6161
public static final TransportVersion V_7_9_0 = def(7_09_00_99);
6262
public static final TransportVersion V_7_10_0 = def(7_10_00_99);
6363
public static final TransportVersion V_8_0_0 = def(8_00_00_99);
64-
public static final TransportVersion V_8_6_0 = def(8_06_00_99);
65-
public static final TransportVersion V_8_6_1 = def(8_06_01_99);
66-
public static final TransportVersion V_8_7_0 = def(8_07_00_99);
67-
public static final TransportVersion V_8_7_1 = def(8_07_01_99);
6864
public static final TransportVersion V_8_8_0 = def(8_08_00_99);
6965
public static final TransportVersion V_8_8_1 = def(8_08_01_99);
7066
/*
@@ -82,7 +78,6 @@ static TransportVersion def(int id) {
8278
public static final TransportVersion V_8_15_0 = def(8_702_0_02);
8379
public static final TransportVersion V_8_15_2 = def(8_702_0_03);
8480
public static final TransportVersion V_8_16_0 = def(8_772_0_01);
85-
public static final TransportVersion V_8_16_1 = def(8_772_0_04);
8681
// TODO: leave this version until the very end to satisfy max transport version test
8782
public static final TransportVersion INITIAL_ELASTICSEARCH_8_17_5 = def(8_797_0_05);
8883

server/src/main/java/org/elasticsearch/action/RoutingMissingException.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@
1010
package org.elasticsearch.action;
1111

1212
import org.elasticsearch.ElasticsearchException;
13-
import org.elasticsearch.TransportVersions;
1413
import org.elasticsearch.common.io.stream.StreamInput;
1514
import org.elasticsearch.common.io.stream.StreamOutput;
16-
import org.elasticsearch.index.mapper.MapperService;
1715
import org.elasticsearch.rest.RestStatus;
1816

1917
import java.io.IOException;
@@ -42,18 +40,12 @@ public RestStatus status() {
4240

4341
public RoutingMissingException(StreamInput in) throws IOException {
4442
super(in);
45-
if (in.getTransportVersion().before(TransportVersions.V_8_0_0)) {
46-
in.readString();
47-
}
4843
id = in.readString();
4944
}
5045

5146
@Override
5247
protected void writeTo(StreamOutput out, Writer<Throwable> nestedExceptionsWriter) throws IOException {
5348
super.writeTo(out, nestedExceptionsWriter);
54-
if (out.getTransportVersion().before(TransportVersions.V_8_0_0)) {
55-
out.writeString(MapperService.SINGLE_MAPPING_NAME);
56-
}
5749
out.writeString(id);
5850
}
5951
}

server/src/main/java/org/elasticsearch/action/admin/cluster/node/info/NodeInfo.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,7 @@ public NodeInfo(StreamInput in) throws IOException {
6666
super(in);
6767
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_12_0)) {
6868
version = in.readString();
69-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_1)) {
70-
compatibilityVersions = CompatibilityVersions.readVersion(in);
71-
} else {
72-
compatibilityVersions = new CompatibilityVersions(TransportVersion.readVersion(in), Map.of()); // unknown mappings versions
73-
}
69+
compatibilityVersions = CompatibilityVersions.readVersion(in);
7470
indexVersion = IndexVersion.readVersion(in);
7571
} else {
7672
Version legacyVersion = Version.readVersion(in);
@@ -251,11 +247,7 @@ public void writeTo(StreamOutput out) throws IOException {
251247
} else {
252248
Version.writeVersion(Version.fromString(version), out);
253249
}
254-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_1)) {
255-
compatibilityVersions.writeTo(out);
256-
} else if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_8_0)) {
257-
TransportVersion.writeVersion(compatibilityVersions.transportVersion(), out);
258-
}
250+
compatibilityVersions.writeTo(out);
259251
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_11_X)) {
260252
IndexVersion.writeVersion(indexVersion, out);
261253
out.writeMap(componentVersions, StreamOutput::writeString, StreamOutput::writeVInt);

server/src/main/java/org/elasticsearch/action/admin/cluster/node/shutdown/NodesRemovalPrevalidation.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.cluster.node.shutdown;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.common.io.stream.StreamInput;
1413
import org.elasticsearch.common.io.stream.StreamOutput;
1514
import org.elasticsearch.common.io.stream.Writeable;
@@ -149,16 +148,11 @@ static <T> void configureParser(ConstructingObjectParser<T, Void> parser) {
149148
@Override
150149
public void writeTo(StreamOutput out) throws IOException {
151150
out.writeBoolean(isSafe);
152-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_7_0)) {
153-
reason.writeTo(out);
154-
}
151+
reason.writeTo(out);
155152
out.writeString(message);
156153
}
157154

158155
public static Result readFrom(final StreamInput in) throws IOException {
159-
if (in.getTransportVersion().before(TransportVersions.V_8_7_0)) {
160-
return new Result(in.readBoolean(), null, in.readString());
161-
}
162156
return new Result(in.readBoolean(), Reason.readFrom(in), in.readString());
163157
}
164158

server/src/main/java/org/elasticsearch/action/admin/cluster/node/shutdown/PrevalidateNodeRemovalRequest.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.cluster.node.shutdown;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.ActionRequestValidationException;
1413
import org.elasticsearch.action.support.master.MasterNodeReadRequest;
1514
import org.elasticsearch.common.Strings;
@@ -46,9 +45,7 @@ public PrevalidateNodeRemovalRequest(final StreamInput in) throws IOException {
4645
names = in.readStringArray();
4746
ids = in.readStringArray();
4847
externalIds = in.readStringArray();
49-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_7_0)) {
50-
timeout = in.readTimeValue();
51-
}
48+
timeout = in.readTimeValue();
5249
}
5350

5451
@Override
@@ -57,9 +54,7 @@ public void writeTo(StreamOutput out) throws IOException {
5754
out.writeStringArray(names);
5855
out.writeStringArray(ids);
5956
out.writeStringArray(externalIds);
60-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_7_0)) {
61-
out.writeTimeValue(timeout);
62-
}
57+
out.writeTimeValue(timeout);
6358
}
6459

6560
@Override

server/src/main/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsNodeResponse.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,7 @@ public ClusterStatsNodeResponse(StreamInput in) throws IOException {
4040
this.nodeInfo = new NodeInfo(in);
4141
this.nodeStats = new NodeStats(in);
4242
this.shardsStats = in.readArray(ShardStats::new, ShardStats[]::new);
43-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_6_0)) {
44-
searchUsageStats = new SearchUsageStats(in);
45-
} else {
46-
searchUsageStats = new SearchUsageStats();
47-
}
43+
searchUsageStats = new SearchUsageStats(in);
4844
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
4945
repositoryUsageStats = RepositoryUsageStats.readFrom(in);
5046
searchCcsMetrics = new CCSTelemetrySnapshot(in);
@@ -120,9 +116,7 @@ public void writeTo(StreamOutput out) throws IOException {
120116
nodeInfo.writeTo(out);
121117
nodeStats.writeTo(out);
122118
out.writeArray(shardsStats);
123-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_6_0)) {
124-
searchUsageStats.writeTo(out);
125-
}
119+
searchUsageStats.writeTo(out);
126120
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
127121
repositoryUsageStats.writeTo(out);
128122
searchCcsMetrics.writeTo(out);

server/src/main/java/org/elasticsearch/action/admin/indices/get/GetIndexRequest.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.indices.get;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.ActionRequestValidationException;
1413
import org.elasticsearch.action.IndicesRequest;
1514
import org.elasticsearch.action.support.IndicesOptions;
@@ -113,9 +112,6 @@ public GetIndexRequest(TimeValue masterTimeout) {
113112
public GetIndexRequest(StreamInput in) throws IOException {
114113
super(in);
115114
indices = in.readStringArray();
116-
if (in.getTransportVersion().before(TransportVersions.V_8_0_0)) {
117-
in.readStringArray();
118-
}
119115
indicesOptions = IndicesOptions.readIndicesOptions(in);
120116
features = in.readArray(i -> Feature.fromId(i.readByte()), Feature[]::new);
121117
humanReadable = in.readBoolean();

server/src/main/java/org/elasticsearch/action/admin/indices/get/GetIndexResponse.java

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.indices.get;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.ActionResponse;
1413
import org.elasticsearch.cluster.metadata.AliasMetadata;
1514
import org.elasticsearch.cluster.metadata.MappingMetadata;
@@ -20,7 +19,6 @@
2019
import org.elasticsearch.common.settings.Settings;
2120
import org.elasticsearch.common.xcontent.ChunkedToXContentObject;
2221
import org.elasticsearch.core.UpdateForV10;
23-
import org.elasticsearch.index.mapper.MapperService;
2422
import org.elasticsearch.xcontent.ToXContent;
2523

2624
import java.io.IOException;
@@ -77,18 +75,10 @@ public GetIndexResponse(
7775
@UpdateForV10(owner = UpdateForV10.Owner.DATA_MANAGEMENT)
7876
GetIndexResponse(StreamInput in) throws IOException {
7977
this.indices = in.readStringArray();
80-
mappings = in.readImmutableOpenMap(StreamInput::readString, in.getTransportVersion().before(TransportVersions.V_8_0_0) ? i -> {
81-
int numMappings = i.readVInt();
82-
assert numMappings == 0 || numMappings == 1 : "Expected 0 or 1 mappings but got " + numMappings;
83-
if (numMappings == 1) {
84-
String type = i.readString();
85-
assert MapperService.SINGLE_MAPPING_NAME.equals(type) : "Expected [_doc] but got [" + type + "]";
86-
return new MappingMetadata(i);
87-
} else {
88-
return MappingMetadata.EMPTY_MAPPINGS;
89-
}
90-
} : i -> i.readBoolean() ? new MappingMetadata(i) : MappingMetadata.EMPTY_MAPPINGS);
91-
78+
mappings = in.readImmutableOpenMap(
79+
StreamInput::readString,
80+
i -> i.readBoolean() ? new MappingMetadata(i) : MappingMetadata.EMPTY_MAPPINGS
81+
);
9282
aliases = in.readImmutableOpenMap(StreamInput::readString, i -> i.readCollectionAsList(AliasMetadata::new));
9383
settings = in.readImmutableOpenMap(StreamInput::readString, Settings::readSettingsFromStream);
9484
defaultSettings = in.readImmutableOpenMap(StreamInput::readString, Settings::readSettingsFromStream);

0 commit comments

Comments
 (0)