Skip to content

Commit a73bdfb

Browse files
authored
Migrate transport version 8841_051 (#135493) (#135551)
Backports the following commits to 8.19: - Migrate transport version 8841_051 (#135493)
1 parent e008d1f commit a73bdfb

File tree

8 files changed

+24
-6
lines changed

8 files changed

+24
-6
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,6 @@ static TransportVersion def(int id) {
231231
public static final TransportVersion ML_INFERENCE_ELASTIC_RERANK_ADDED_8_19 = def(8_841_0_48);
232232
public static final TransportVersion NONE_CHUNKING_STRATEGY_8_19 = def(8_841_0_49);
233233
public static final TransportVersion IDP_CUSTOM_SAML_ATTRIBUTES_ALLOW_LIST_8_19 = def(8_841_0_50);
234-
public static final TransportVersion SETTINGS_IN_DATA_STREAMS_8_19 = def(8_841_0_51);
235234

236235
/*
237236
* STOP! READ THIS FIRST! No, really,

server/src/main/java/org/elasticsearch/action/datastreams/UpdateDataStreamSettingsAction.java

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

1010
package org.elasticsearch.action.datastreams;
1111

12+
import org.elasticsearch.TransportVersion;
1213
import org.elasticsearch.action.ActionResponse;
1314
import org.elasticsearch.action.ActionType;
1415
import org.elasticsearch.action.IndicesRequest;
@@ -40,6 +41,8 @@ public class UpdateDataStreamSettingsAction extends ActionType<UpdateDataStreamS
4041
public static final String NAME = "indices:admin/data_stream/settings/update";
4142
public static final UpdateDataStreamSettingsAction INSTANCE = new UpdateDataStreamSettingsAction();
4243

44+
private static final TransportVersion SETTINGS_IN_DATA_STREAMS = TransportVersion.fromName("settings_in_data_streams");
45+
4346
public UpdateDataStreamSettingsAction() {
4447
super(NAME);
4548
}
@@ -82,15 +85,21 @@ public Request(StreamInput in) throws IOException {
8285
super(in);
8386
this.dataStreamNames = in.readStringArray();
8487
this.settings = Settings.readSettingsFromStream(in);
85-
this.dryRun = in.readBoolean();
88+
if (in.getTransportVersion().supports(SETTINGS_IN_DATA_STREAMS)) {
89+
this.dryRun = in.readBoolean();
90+
} else {
91+
this.dryRun = false;
92+
}
8693
}
8794

8895
@Override
8996
public void writeTo(StreamOutput out) throws IOException {
9097
super.writeTo(out);
9198
out.writeStringArray(dataStreamNames);
9299
settings.writeTo(out);
93-
out.writeBoolean(dryRun);
100+
if (out.getTransportVersion().supports(SETTINGS_IN_DATA_STREAMS)) {
101+
out.writeBoolean(dryRun);
102+
}
94103
}
95104

96105
@Override

server/src/main/java/org/elasticsearch/cluster/metadata/DataStream.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ public final class DataStream implements SimpleDiffable<DataStream>, ToXContentO
7575

7676
private static final Logger LOGGER = LogManager.getLogger(DataStream.class);
7777

78+
private static final TransportVersion SETTINGS_IN_DATA_STREAMS = TransportVersion.fromName("settings_in_data_streams");
79+
7880
public static final NodeFeature DATA_STREAM_FAILURE_STORE_FEATURE = new NodeFeature("data_stream.failure_store");
7981
public static final boolean LOGS_STREAM_FEATURE_FLAG = new FeatureFlag("logs_stream").isEnabled();
8082
public static final TransportVersion ADDED_FAILURE_STORE_TRANSPORT_VERSION = TransportVersions.V_8_12_0;
@@ -284,7 +286,7 @@ public static DataStream read(StreamInput in) throws IOException {
284286
dataStreamOptions = failureStoreEnabled ? DataStreamOptions.FAILURE_STORE_ENABLED : null;
285287
}
286288
final Settings settings;
287-
if (in.getTransportVersion().onOrAfter(TransportVersions.SETTINGS_IN_DATA_STREAMS_8_19)) {
289+
if (in.getTransportVersion().supports(SETTINGS_IN_DATA_STREAMS)) {
288290
settings = Settings.readSettingsFromStream(in);
289291
} else {
290292
settings = Settings.EMPTY;
@@ -1332,7 +1334,7 @@ public void writeTo(StreamOutput out) throws IOException {
13321334
if (out.getTransportVersion().onOrAfter(DataStream.ADD_DATA_STREAM_OPTIONS_VERSION)) {
13331335
out.writeOptionalWriteable(dataStreamOptions.isEmpty() ? null : dataStreamOptions);
13341336
}
1335-
if (out.getTransportVersion().onOrAfter(TransportVersions.SETTINGS_IN_DATA_STREAMS_8_19)) {
1337+
if (out.getTransportVersion().supports(SETTINGS_IN_DATA_STREAMS)) {
13361338
settings.writeTo(out);
13371339
}
13381340
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9064000,8841051
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9081000

server/src/test/java/org/elasticsearch/TransportVersionTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ public void testTransportVersionsLocked() {
467467
"TransportVersions.java is locked. Generate transport versions with TransportVersion.fromName "
468468
+ "and generateTransportVersion gradle task",
469469
versions.get(versions.size() - 1).id(),
470-
equalTo(8_841_0_51)
470+
equalTo(8_841_0_50)
471471
);
472472
}
473473
}

server/src/test/java/org/elasticsearch/cluster/metadata/DataStreamOptionsTemplateTests.java

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

1010
package org.elasticsearch.cluster.metadata;
1111

12+
import org.elasticsearch.TransportVersion;
1213
import org.elasticsearch.TransportVersions;
1314
import org.elasticsearch.common.io.stream.Writeable;
1415
import org.elasticsearch.test.AbstractXContentSerializingTestCase;
@@ -21,6 +22,7 @@
2122
public class DataStreamOptionsTemplateTests extends AbstractXContentSerializingTestCase<DataStreamOptions.Template> {
2223

2324
public static final DataStreamOptions.Template RESET = new DataStreamOptions.Template(ResettableValue.reset());
25+
private static final TransportVersion SETTINGS_IN_DATA_STREAMS = TransportVersion.fromName("settings_in_data_streams");
2426

2527
@Override
2628
protected Writeable.Reader<DataStreamOptions.Template> instanceReader() {
@@ -153,6 +155,7 @@ public void testBackwardCompatibility() throws IOException {
153155
DataStreamOptions.Template withEnabledReset = new DataStreamOptions.Template(
154156
new DataStreamFailureStore.Template(ResettableValue.reset(), ResettableValue.undefined())
155157
);
158+
156159
result = copyInstance(withEnabledReset, TransportVersions.SEARCH_INCREMENTAL_TOP_DOCS_NULL_BACKPORT_8_19);
157160
assertThat(result, equalTo(new DataStreamOptions.Template(ResettableValue.reset())));
158161
}

server/src/test/java/org/elasticsearch/cluster/metadata/DataStreamOptionsTests.java

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

1010
package org.elasticsearch.cluster.metadata;
1111

12+
import org.elasticsearch.TransportVersion;
1213
import org.elasticsearch.TransportVersions;
1314
import org.elasticsearch.common.io.stream.Writeable;
1415
import org.elasticsearch.test.AbstractXContentSerializingTestCase;
@@ -21,6 +22,8 @@
2122

2223
public class DataStreamOptionsTests extends AbstractXContentSerializingTestCase<DataStreamOptions> {
2324

25+
private static final TransportVersion SETTINGS_IN_DATA_STREAMS = TransportVersion.fromName("settings_in_data_streams");
26+
2427
@Override
2528
protected Writeable.Reader<DataStreamOptions> instanceReader() {
2629
return DataStreamOptions::read;

0 commit comments

Comments
 (0)