Skip to content

Commit 2b7825c

Browse files
committed
Migrate transport versions 8841_030 through 8841_000 (elastic#135974)
ES-12334
1 parent 8249339 commit 2b7825c

File tree

95 files changed

+329
-234
lines changed

Some content is hidden

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

95 files changed

+329
-234
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1938,7 +1938,7 @@ private enum ElasticsearchExceptionHandle {
19381938
183,
19391939
TransportVersions.V_8_16_0
19401940
),
1941-
REMOTE_EXCEPTION(RemoteException.class, RemoteException::new, 184, TransportVersions.REMOTE_EXCEPTION_8_19);
1941+
REMOTE_EXCEPTION(RemoteException.class, RemoteException::new, 184, TransportVersion.fromName("remote_exception"));
19421942

19431943
final Class<? extends ElasticsearchException> exceptionClass;
19441944
final CheckedFunction<StreamInput, ? extends ElasticsearchException, IOException> constructor;

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

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -178,39 +178,6 @@ static TransportVersion def(int id) {
178178
public static final TransportVersion TIMEOUT_GET_PARAM_FOR_RESOLVE_CLUSTER = def(8_838_0_00);
179179
public static final TransportVersion INFERENCE_REQUEST_ADAPTIVE_RATE_LIMITING = def(8_839_0_00);
180180
public static final TransportVersion ML_INFERENCE_IBM_WATSONX_RERANK_ADDED = def(8_840_0_00);
181-
public static final TransportVersion REMOVE_ALL_APPLICABLE_SELECTOR_BACKPORT_8_18 = def(8_840_0_01);
182-
public static final TransportVersion RETRY_ILM_ASYNC_ACTION_REQUIRE_ERROR_8_18 = def(8_840_0_02);
183-
public static final TransportVersion INITIAL_ELASTICSEARCH_8_19 = def(8_841_0_00);
184-
public static final TransportVersion COHERE_BIT_EMBEDDING_TYPE_SUPPORT_ADDED_BACKPORT_8_X = def(8_841_0_01);
185-
public static final TransportVersion REMOVE_ALL_APPLICABLE_SELECTOR_BACKPORT_8_19 = def(8_841_0_02);
186-
public static final TransportVersion ESQL_RETRY_ON_SHARD_LEVEL_FAILURE_BACKPORT_8_19 = def(8_841_0_03);
187-
public static final TransportVersion ESQL_SUPPORT_PARTIAL_RESULTS_BACKPORT_8_19 = def(8_841_0_04);
188-
public static final TransportVersion VOYAGE_AI_INTEGRATION_ADDED_BACKPORT_8_X = def(8_841_0_05);
189-
public static final TransportVersion JINA_AI_EMBEDDING_TYPE_SUPPORT_ADDED_BACKPORT_8_19 = def(8_841_0_06);
190-
public static final TransportVersion RETRY_ILM_ASYNC_ACTION_REQUIRE_ERROR_8_19 = def(8_841_0_07);
191-
public static final TransportVersion INFERENCE_CONTEXT_8_X = def(8_841_0_08);
192-
public static final TransportVersion ML_INFERENCE_DEEPSEEK_8_19 = def(8_841_0_09);
193-
public static final TransportVersion ESQL_SERIALIZE_BLOCK_TYPE_CODE = def(8_841_0_10);
194-
public static final TransportVersion ESQL_FAILURE_FROM_REMOTE = def(8_841_0_11);
195-
public static final TransportVersion ESQL_AGGREGATE_METRIC_DOUBLE_LITERAL = def(8_841_0_12);
196-
public static final TransportVersion INFERENCE_MODEL_REGISTRY_METADATA_8_19 = def(8_841_0_13);
197-
public static final TransportVersion INTRODUCE_LIFECYCLE_TEMPLATE_8_19 = def(8_841_0_14);
198-
public static final TransportVersion RERANK_COMMON_OPTIONS_ADDED_8_19 = def(8_841_0_15);
199-
public static final TransportVersion REMOTE_EXCEPTION_8_19 = def(8_841_0_16);
200-
public static final TransportVersion AMAZON_BEDROCK_TASK_SETTINGS_8_19 = def(8_841_0_17);
201-
public static final TransportVersion SEMANTIC_TEXT_CHUNKING_CONFIG_8_19 = def(8_841_0_18);
202-
public static final TransportVersion BATCHED_QUERY_PHASE_VERSION_BACKPORT_8_X = def(8_841_0_19);
203-
public static final TransportVersion SEARCH_INCREMENTAL_TOP_DOCS_NULL_BACKPORT_8_19 = def(8_841_0_20);
204-
public static final TransportVersion ML_INFERENCE_SAGEMAKER_8_19 = def(8_841_0_21);
205-
public static final TransportVersion ESQL_REPORT_ORIGINAL_TYPES_BACKPORT_8_19 = def(8_841_0_22);
206-
public static final TransportVersion PINNED_RETRIEVER_8_19 = def(8_841_0_23);
207-
public static final TransportVersion ESQL_AGGREGATE_METRIC_DOUBLE_BLOCK_8_19 = def(8_841_0_24);
208-
public static final TransportVersion INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19 = def(8_841_0_25);
209-
public static final TransportVersion INTRODUCE_FAILURES_DEFAULT_RETENTION_BACKPORT_8_19 = def(8_841_0_26);
210-
public static final TransportVersion RESCORE_VECTOR_ALLOW_ZERO_BACKPORT_8_19 = def(8_841_0_27);
211-
public static final TransportVersion INFERENCE_ADD_TIMEOUT_PUT_ENDPOINT_8_19 = def(8_841_0_28);
212-
public static final TransportVersion ESQL_REPORT_SHARD_PARTITIONING_8_19 = def(8_841_0_29);
213-
public static final TransportVersion ESQL_DRIVER_TASK_DESCRIPTION_8_19 = def(8_841_0_30);
214181

215182
/*
216183
* STOP! READ THIS FIRST! No, really,

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,9 @@ public enum ManagedBy {
209209

210210
public static final ParseField DATA_STREAMS_FIELD = new ParseField("data_streams");
211211

212+
private static final TransportVersion INTRODUCE_FAILURES_DEFAULT_RETENTION = TransportVersion.fromName(
213+
"introduce_failures_default_retention"
214+
);
212215
private static final TransportVersion INCLUDE_INDEX_MODE_IN_GET_DATA_STREAM = TransportVersion.fromName(
213216
"include_index_mode_in_get_data_stream"
214217
);
@@ -649,7 +652,7 @@ public static Response read(StreamInput in) throws IOException {
649652
: null;
650653
DataStreamGlobalRetention dataGlobalRetention = null;
651654
DataStreamGlobalRetention failuresGlobalRetention = null;
652-
if (in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_DEFAULT_RETENTION_BACKPORT_8_19)) {
655+
if (in.getTransportVersion().supports(INTRODUCE_FAILURES_DEFAULT_RETENTION)) {
653656
var defaultRetention = in.readOptionalTimeValue();
654657
var maxRetention = in.readOptionalTimeValue();
655658
var failuresDefaultRetention = in.readOptionalTimeValue();
@@ -688,7 +691,7 @@ public void writeTo(StreamOutput out) throws IOException {
688691
out.writeOptionalWriteable(rolloverConfiguration);
689692
}
690693
// A version 9.x cluster will never read this, so we only need to include the patch version here.
691-
if (out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_DEFAULT_RETENTION_BACKPORT_8_19)) {
694+
if (out.getTransportVersion().supports(INTRODUCE_FAILURES_DEFAULT_RETENTION)) {
692695
out.writeOptionalTimeValue(dataGlobalRetention == null ? null : dataGlobalRetention.defaultRetention());
693696
out.writeOptionalTimeValue(dataGlobalRetention == null ? null : dataGlobalRetention.maxRetention());
694697
out.writeOptionalTimeValue(failuresGlobalRetention == null ? null : failuresGlobalRetention.defaultRetention());

server/src/main/java/org/elasticsearch/action/datastreams/lifecycle/ExplainDataStreamLifecycleAction.java

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

1010
package org.elasticsearch.action.datastreams.lifecycle;
1111

12+
import org.elasticsearch.TransportVersion;
1213
import org.elasticsearch.TransportVersions;
1314
import org.elasticsearch.action.ActionRequestValidationException;
1415
import org.elasticsearch.action.ActionResponse;
@@ -143,6 +144,10 @@ public Request indicesOptions(IndicesOptions indicesOptions) {
143144
*/
144145
public static class Response extends ActionResponse implements ChunkedToXContentObject {
145146
public static final ParseField INDICES_FIELD = new ParseField("indices");
147+
private static final TransportVersion INTRODUCE_FAILURES_DEFAULT_RETENTION = TransportVersion.fromName(
148+
"" + "introduce_failures_default_retention"
149+
);
150+
146151
private final List<ExplainIndexDataStreamLifecycle> indices;
147152
@Nullable
148153
private final RolloverConfiguration rolloverConfiguration;
@@ -167,7 +172,7 @@ public Response(StreamInput in) throws IOException {
167172
super(in);
168173
this.indices = in.readCollectionAsList(ExplainIndexDataStreamLifecycle::new);
169174
this.rolloverConfiguration = in.readOptionalWriteable(RolloverConfiguration::new);
170-
if (in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_DEFAULT_RETENTION_BACKPORT_8_19)) {
175+
if (in.getTransportVersion().supports(INTRODUCE_FAILURES_DEFAULT_RETENTION)) {
171176
var defaultRetention = in.readOptionalTimeValue();
172177
var maxRetention = in.readOptionalTimeValue();
173178
var defaultFailuresRetention = in.readOptionalTimeValue();
@@ -209,7 +214,7 @@ private DataStreamGlobalRetention getGlobalRetentionForLifecycle(DataStreamLifec
209214
public void writeTo(StreamOutput out) throws IOException {
210215
out.writeCollection(indices);
211216
out.writeOptionalWriteable(rolloverConfiguration);
212-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_DEFAULT_RETENTION_BACKPORT_8_19)) {
217+
if (out.getTransportVersion().supports(INTRODUCE_FAILURES_DEFAULT_RETENTION)) {
213218
out.writeOptionalTimeValue(dataGlobalRetention == null ? null : dataGlobalRetention.defaultRetention());
214219
out.writeOptionalTimeValue(dataGlobalRetention == null ? null : dataGlobalRetention.maxRetention());
215220
out.writeOptionalTimeValue(failureGlobalRetention == null ? null : failureGlobalRetention.defaultRetention());

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.apache.lucene.search.ScoreDoc;
1515
import org.apache.lucene.search.TopFieldDocs;
1616
import org.elasticsearch.ExceptionsHelper;
17-
import org.elasticsearch.TransportVersions;
17+
import org.elasticsearch.TransportVersion;
1818
import org.elasticsearch.Version;
1919
import org.elasticsearch.action.ActionListener;
2020
import org.elasticsearch.action.IndicesRequest;
@@ -79,6 +79,8 @@ public class SearchQueryThenFetchAsyncAction extends AbstractSearchAsyncAction<S
7979

8080
private static final Logger logger = LogManager.getLogger(SearchQueryThenFetchAsyncAction.class);
8181

82+
private static final TransportVersion BATCHED_QUERY_PHASE_VERSION = TransportVersion.fromName("batched_query_phase_version");
83+
8284
private final SearchProgressListener progressListener;
8385

8486
// informations to track the best bottom top doc globally.
@@ -473,7 +475,7 @@ protected void doRun(Map<SearchShardIterator, Integer> shardIndexMap) {
473475
return;
474476
}
475477
// must check both node and transport versions to correctly deal with BwC on proxy connections
476-
if (connection.getTransportVersion().before(TransportVersions.BATCHED_QUERY_PHASE_VERSION_BACKPORT_8_X)
478+
if (connection.getTransportVersion().supports(BATCHED_QUERY_PHASE_VERSION) == false
477479
|| connection.getNode().getVersionInformation().nodeVersion().before(Version.V_8_19_0)) {
478480
executeWithoutBatching(routing, request);
479481
return;

server/src/main/java/org/elasticsearch/action/support/IndexComponentSelector.java

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

1010
package org.elasticsearch.action.support;
1111

12-
import org.elasticsearch.TransportVersions;
12+
import org.elasticsearch.TransportVersion;
1313
import org.elasticsearch.common.io.stream.StreamInput;
1414
import org.elasticsearch.common.io.stream.StreamOutput;
1515
import org.elasticsearch.common.io.stream.Writeable;
@@ -30,6 +30,8 @@ public enum IndexComponentSelector implements Writeable {
3030
DATA("data", (byte) 0),
3131
FAILURES("failures", (byte) 1);
3232

33+
private static final TransportVersion REMOVE_ALL_APPLICABLE_SELECTOR = TransportVersion.fromName("remove_all_applicable_selector");
34+
3335
private final String key;
3436
private final byte id;
3537

@@ -92,8 +94,7 @@ public static IndexComponentSelector getByKeyOrThrow(@Nullable String key) {
9294

9395
public static IndexComponentSelector read(StreamInput in) throws IOException {
9496
byte id = in.readByte();
95-
if (in.getTransportVersion().onOrAfter(TransportVersions.REMOVE_ALL_APPLICABLE_SELECTOR_BACKPORT_8_19)
96-
|| in.getTransportVersion().isPatchFrom(TransportVersions.REMOVE_ALL_APPLICABLE_SELECTOR_BACKPORT_8_18)) {
97+
if (in.getTransportVersion().supports(REMOVE_ALL_APPLICABLE_SELECTOR)) {
9798
return getById(id);
9899
} else {
99100
// Legacy value ::*, converted to ::data

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

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

1010
package org.elasticsearch.cluster.metadata;
1111

12-
import org.elasticsearch.TransportVersions;
12+
import org.elasticsearch.TransportVersion;
1313
import org.elasticsearch.cluster.Diff;
1414
import org.elasticsearch.cluster.SimpleDiffable;
1515
import org.elasticsearch.common.Strings;
@@ -59,6 +59,8 @@ public record DataStreamFailureStore(@Nullable Boolean enabled, @Nullable DataSt
5959
);
6060
}
6161

62+
private static final TransportVersion INTRODUCE_FAILURES_LIFECYCLE = TransportVersion.fromName("introduce_failures_lifecycle");
63+
6264
/**
6365
* @param enabled, true when the failure is enabled, false when it's disabled, null when it depends on other configuration. Currently,
6466
* null value is not supported because there are no other arguments
@@ -74,9 +76,7 @@ public record DataStreamFailureStore(@Nullable Boolean enabled, @Nullable DataSt
7476
public DataStreamFailureStore(StreamInput in) throws IOException {
7577
this(
7678
in.readOptionalBoolean(),
77-
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
78-
? in.readOptionalWriteable(DataStreamLifecycle::new)
79-
: null
79+
in.getTransportVersion().supports(INTRODUCE_FAILURES_LIFECYCLE) ? in.readOptionalWriteable(DataStreamLifecycle::new) : null
8080
);
8181
}
8282

@@ -87,7 +87,7 @@ public static Diff<DataStreamFailureStore> readDiffFrom(StreamInput in) throws I
8787
@Override
8888
public void writeTo(StreamOutput out) throws IOException {
8989
out.writeOptionalBoolean(enabled);
90-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
90+
if (out.getTransportVersion().supports(INTRODUCE_FAILURES_LIFECYCLE)) {
9191
out.writeOptionalWriteable(lifecycle);
9292
}
9393
}
@@ -167,15 +167,15 @@ public Template(@Nullable Boolean enabled, @Nullable DataStreamLifecycle.Templat
167167
@Override
168168
public void writeTo(StreamOutput out) throws IOException {
169169
ResettableValue.write(out, enabled, StreamOutput::writeBoolean);
170-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
170+
if (out.getTransportVersion().supports(INTRODUCE_FAILURES_LIFECYCLE)) {
171171
ResettableValue.write(out, lifecycle, (o, v) -> v.writeTo(o));
172172
}
173173
}
174174

175175
public static Template read(StreamInput in) throws IOException {
176176
ResettableValue<Boolean> enabled = ResettableValue.read(in, StreamInput::readBoolean);
177177
ResettableValue<DataStreamLifecycle.Template> lifecycle = ResettableValue.undefined();
178-
if (in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
178+
if (in.getTransportVersion().supports(INTRODUCE_FAILURES_LIFECYCLE)) {
179179
lifecycle = ResettableValue.read(in, DataStreamLifecycle.Template::read);
180180
}
181181
return new Template(enabled, lifecycle);

0 commit comments

Comments
 (0)