Skip to content

Commit c58a727

Browse files
authored
Remove some uses of 8.0.0 transport version constant (#135715)
Since main (9.2) is only compatible back to 8.19 nodes, serialization logic checking for pre 8.19 is not necessary. This commit begins removing some of that logic for the 8.0.0 constant.
1 parent aef5c27 commit c58a727

File tree

9 files changed

+12
-72
lines changed

9 files changed

+12
-72
lines changed

modules/ingest-common/src/main/java/org/elasticsearch/ingest/common/GrokProcessorGetAction.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
*/
99
package org.elasticsearch.ingest.common;
1010

11-
import org.elasticsearch.TransportVersions;
1211
import org.elasticsearch.action.ActionListener;
1312
import org.elasticsearch.action.ActionRequestValidationException;
1413
import org.elasticsearch.action.ActionResponse;
@@ -60,9 +59,7 @@ public Request(boolean sorted, String ecsCompatibility) {
6059
Request(StreamInput in) throws IOException {
6160
super(in);
6261
this.sorted = in.readBoolean();
63-
this.ecsCompatibility = in.getTransportVersion().onOrAfter(TransportVersions.V_8_0_0)
64-
? in.readString()
65-
: GrokProcessor.DEFAULT_ECS_COMPATIBILITY_MODE;
62+
this.ecsCompatibility = in.readString();
6663
}
6764

6865
@Override
@@ -74,9 +71,7 @@ public ActionRequestValidationException validate() {
7471
public void writeTo(StreamOutput out) throws IOException {
7572
super.writeTo(out);
7673
out.writeBoolean(sorted);
77-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_0_0)) {
78-
out.writeString(ecsCompatibility);
79-
}
74+
out.writeString(ecsCompatibility);
8075
}
8176

8277
public boolean sorted() {

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/stats/GeoIpStatsAction.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,9 +174,7 @@ protected NodeResponse(StreamInput in) throws IOException {
174174
}
175175
databases = in.readCollectionAsImmutableSet(StreamInput::readString);
176176
filesInTemp = in.readCollectionAsImmutableSet(StreamInput::readString);
177-
configDatabases = in.getTransportVersion().onOrAfter(TransportVersions.V_8_0_0)
178-
? in.readCollectionAsImmutableSet(StreamInput::readString)
179-
: null;
177+
configDatabases = in.readCollectionAsImmutableSet(StreamInput::readString);
180178
}
181179

182180
protected NodeResponse(
@@ -226,9 +224,7 @@ public void writeTo(StreamOutput out) throws IOException {
226224
}
227225
out.writeStringCollection(databases);
228226
out.writeStringCollection(filesInTemp);
229-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_0_0)) {
230-
out.writeStringCollection(configDatabases);
231-
}
227+
out.writeStringCollection(configDatabases);
232228
}
233229

234230
@Override

modules/percolator/src/main/java/org/elasticsearch/percolator/PercolateQueryBuilder.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import org.elasticsearch.ElasticsearchException;
3636
import org.elasticsearch.ResourceNotFoundException;
3737
import org.elasticsearch.TransportVersion;
38-
import org.elasticsearch.TransportVersions;
3938
import org.elasticsearch.action.get.GetRequest;
4039
import org.elasticsearch.common.bytes.BytesReference;
4140
import org.elasticsearch.common.io.stream.InputStreamStreamInput;
@@ -206,15 +205,7 @@ protected PercolateQueryBuilder(String field, Supplier<BytesReference> documentS
206205
super(in);
207206
field = in.readString();
208207
name = in.readOptionalString();
209-
if (in.getTransportVersion().before(TransportVersions.V_8_0_0)) {
210-
String documentType = in.readOptionalString();
211-
assert documentType == null;
212-
}
213208
indexedDocumentIndex = in.readOptionalString();
214-
if (in.getTransportVersion().before(TransportVersions.V_8_0_0)) {
215-
String indexedDocumentType = in.readOptionalString();
216-
assert indexedDocumentType == null;
217-
}
218209
indexedDocumentId = in.readOptionalString();
219210
indexedDocumentRouting = in.readOptionalString();
220211
indexedDocumentPreference = in.readOptionalString();
@@ -248,15 +239,7 @@ protected void doWriteTo(StreamOutput out) throws IOException {
248239
}
249240
out.writeString(field);
250241
out.writeOptionalString(name);
251-
if (out.getTransportVersion().before(TransportVersions.V_8_0_0)) {
252-
// In 7x, typeless percolate queries are represented by null documentType values
253-
out.writeOptionalString(null);
254-
}
255242
out.writeOptionalString(indexedDocumentIndex);
256-
if (out.getTransportVersion().before(TransportVersions.V_8_0_0)) {
257-
// In 7x, typeless percolate queries are represented by null indexedDocumentType values
258-
out.writeOptionalString(null);
259-
}
260243
out.writeOptionalString(indexedDocumentId);
261244
out.writeOptionalString(indexedDocumentRouting);
262245
out.writeOptionalString(indexedDocumentPreference);

x-pack/plugin/migrate/src/main/java/org/elasticsearch/system_indices/task/FeatureMigrationResults.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
package org.elasticsearch.system_indices.task;
99

1010
import org.elasticsearch.TransportVersion;
11-
import org.elasticsearch.TransportVersions;
1211
import org.elasticsearch.cluster.Diff;
1312
import org.elasticsearch.cluster.DiffableUtils;
1413
import org.elasticsearch.cluster.NamedDiff;
@@ -35,7 +34,6 @@
3534
*/
3635
public class FeatureMigrationResults implements Metadata.ProjectCustom {
3736
public static final String TYPE = "system_index_migration";
38-
public static final TransportVersion MIGRATION_ADDED_VERSION = TransportVersions.V_8_0_0;
3937

4038
static final ParseField RESULTS_FIELD = new ParseField("results");
4139

@@ -94,7 +92,7 @@ public String getWriteableName() {
9492

9593
@Override
9694
public TransportVersion getMinimalSupportedVersion() {
97-
return MIGRATION_ADDED_VERSION;
95+
return TransportVersion.minimumCompatible();
9896
}
9997

10098
@Override
@@ -164,7 +162,7 @@ static Diff<SingleFeatureMigrationResult> readDiffFrom(StreamInput in) throws IO
164162

165163
@Override
166164
public TransportVersion getMinimalSupportedVersion() {
167-
return MIGRATION_ADDED_VERSION;
165+
return TransportVersion.minimumCompatible();
168166
}
169167

170168
}

x-pack/plugin/migrate/src/main/java/org/elasticsearch/system_indices/task/SystemIndexMigrationTaskParams.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
import java.io.IOException;
1919

20-
import static org.elasticsearch.system_indices.task.FeatureMigrationResults.MIGRATION_ADDED_VERSION;
21-
2220
/**
2321
* The params used to initialize {@link SystemIndexMigrator} when it's initially kicked off.
2422
*
@@ -68,7 +66,7 @@ public String getWriteableName() {
6866

6967
@Override
7068
public TransportVersion getMinimalSupportedVersion() {
71-
return MIGRATION_ADDED_VERSION;
69+
return TransportVersion.minimumCompatible();
7270
}
7371

7472
@Override

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/autoscaling/MlScalingReason.java

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

88
package org.elasticsearch.xpack.ml.autoscaling;
99

10-
import org.elasticsearch.TransportVersions;
1110
import org.elasticsearch.common.io.stream.StreamInput;
1211
import org.elasticsearch.common.io.stream.StreamOutput;
1312
import org.elasticsearch.common.settings.Settings;
@@ -49,11 +48,7 @@ public MlScalingReason(StreamInput in) throws IOException {
4948
this.waitingAnalyticsJobs = in.readStringCollectionAsList();
5049
this.waitingAnomalyJobs = in.readStringCollectionAsList();
5150
this.waitingSnapshotUpgrades = in.readStringCollectionAsList();
52-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_0_0)) {
53-
this.waitingModels = in.readStringCollectionAsList();
54-
} else {
55-
this.waitingModels = List.of();
56-
}
51+
this.waitingModels = in.readStringCollectionAsList();
5752
this.passedConfiguration = Settings.readSettingsFromStream(in);
5853
this.currentMlCapacity = new AutoscalingCapacity(in);
5954
this.requiredCapacity = in.readOptionalWriteable(AutoscalingCapacity::new);
@@ -136,9 +131,7 @@ public void writeTo(StreamOutput out) throws IOException {
136131
out.writeStringCollection(this.waitingAnalyticsJobs);
137132
out.writeStringCollection(this.waitingAnomalyJobs);
138133
out.writeStringCollection(this.waitingSnapshotUpgrades);
139-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_0_0)) {
140-
out.writeStringCollection(this.waitingModels);
141-
}
134+
out.writeStringCollection(this.waitingModels);
142135
this.passedConfiguration.writeTo(out);
143136
this.currentMlCapacity.writeTo(out);
144137
out.writeOptionalWriteable(this.requiredCapacity);

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/DatafeedConfigAutoUpdater.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import org.elasticsearch.ElasticsearchException;
1515
import org.elasticsearch.ElasticsearchStatusException;
1616
import org.elasticsearch.TransportVersion;
17-
import org.elasticsearch.TransportVersions;
1817
import org.elasticsearch.action.support.IndicesOptions;
1918
import org.elasticsearch.action.support.PlainActionFuture;
2019
import org.elasticsearch.cluster.ClusterState;
@@ -47,7 +46,7 @@ public DatafeedConfigAutoUpdater(DatafeedConfigProvider provider, IndexNameExpre
4746

4847
@Override
4948
public boolean isMinTransportVersionSupported(TransportVersion minNodeVersion) {
50-
return minNodeVersion.onOrAfter(TransportVersions.V_8_0_0);
49+
return true;
5150
}
5251

5352
@Override

x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/aggs/heuristic/PValueScoreTests.java

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

1010
import org.apache.commons.math3.util.FastMath;
1111
import org.elasticsearch.TransportVersion;
12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
1413
import org.elasticsearch.common.settings.Settings;
1514
import org.elasticsearch.search.SearchModule;
1615
import org.elasticsearch.search.aggregations.bucket.AbstractNXYSignificanceHeuristicTestCase;
1716
import org.elasticsearch.search.aggregations.bucket.terms.heuristic.SignificanceHeuristic;
17+
import org.elasticsearch.test.TransportVersionUtils;
1818
import org.elasticsearch.xcontent.NamedXContentRegistry;
1919
import org.elasticsearch.xpack.ml.MachineLearning;
2020
import org.elasticsearch.xpack.ml.MachineLearningTests;
@@ -34,7 +34,7 @@ public class PValueScoreTests extends AbstractNXYSignificanceHeuristicTestCase {
3434

3535
@Override
3636
protected TransportVersion randomVersion() {
37-
return randomFrom(TransportVersions.V_8_0_0);
37+
return TransportVersionUtils.randomCompatibleVersion(random());
3838
}
3939

4040
@Override

x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades/DataStreamsUpgradeIT.java

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,12 @@
88

99
import org.apache.http.util.EntityUtils;
1010
import org.elasticsearch.Build;
11-
import org.elasticsearch.TransportVersions;
1211
import org.elasticsearch.Version;
1312
import org.elasticsearch.client.Node;
1413
import org.elasticsearch.client.Request;
15-
import org.elasticsearch.client.RequestOptions;
1614
import org.elasticsearch.client.Response;
1715
import org.elasticsearch.client.RestClient;
1816
import org.elasticsearch.client.RestClientBuilder;
19-
import org.elasticsearch.client.WarningsHandler;
2017
import org.elasticsearch.cluster.metadata.DataStream;
2118
import org.elasticsearch.cluster.metadata.DataStreamTestHelper;
2219
import org.elasticsearch.common.settings.SecureString;
@@ -541,25 +538,6 @@ private void createDataStreamFromNonDataStreamIndices(String dataStreamFromNonDa
541538
indexTemplate.replace("$TEMPLATE", templateWithNoTimestamp).replace("$PATTERN", dataStreamFromNonDataStreamIndices + "-*")
542539
);
543540
String indexName = dataStreamFromNonDataStreamIndices + "-01";
544-
if (minimumTransportVersion().before(TransportVersions.V_8_0_0)) {
545-
/*
546-
* It is not possible to create a 7.x index template with a type. And you can't create an empty index with a type. But you can
547-
* create the index with a type by posting a document to an index with a type. We do that here so that we test that the type is
548-
* removed when we reindex into 8.x.
549-
*/
550-
String typeName = "test-type";
551-
Request createIndexRequest = new Request("POST", indexName + "/" + typeName);
552-
createIndexRequest.setJsonEntity("""
553-
{
554-
"@timestamp": "2099-11-15T13:12:00",
555-
"message": "GET /search HTTP/1.1 200 1070000",
556-
"user": {
557-
"id": "kimchy"
558-
}
559-
}""");
560-
createIndexRequest.setOptions(RequestOptions.DEFAULT.toBuilder().setWarningsHandler(WarningsHandler.PERMISSIVE).build());
561-
assertOK(client().performRequest(createIndexRequest));
562-
}
563541
assertOK(client().performRequest(putIndexTemplateRequest));
564542
bulkLoadDataMissingTimestamp(indexName);
565543
/*

0 commit comments

Comments
 (0)