Skip to content

Commit 601d905

Browse files
authored
Merge branch 'main' into failure-lifecycle-default-retention
2 parents b9d009b + 218c252 commit 601d905

File tree

6 files changed

+42
-23
lines changed

6 files changed

+42
-23
lines changed

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

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,9 @@ public DataStreamFailureStore(StreamInput in) throws IOException {
7575
this(
7676
in.readOptionalBoolean(),
7777
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
78-
? in.readOptionalWriteable(DataStreamLifecycle::new)
79-
: null
78+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
79+
? in.readOptionalWriteable(DataStreamLifecycle::new)
80+
: null
8081
);
8182
}
8283

@@ -87,7 +88,8 @@ public static Diff<DataStreamFailureStore> readDiffFrom(StreamInput in) throws I
8788
@Override
8889
public void writeTo(StreamOutput out) throws IOException {
8990
out.writeOptionalBoolean(enabled);
90-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)) {
91+
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
92+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
9193
out.writeOptionalWriteable(lifecycle);
9294
}
9395
}
@@ -167,15 +169,17 @@ public Template(@Nullable Boolean enabled, @Nullable DataStreamLifecycle.Templat
167169
@Override
168170
public void writeTo(StreamOutput out) throws IOException {
169171
ResettableValue.write(out, enabled, StreamOutput::writeBoolean);
170-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)) {
172+
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
173+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
171174
ResettableValue.write(out, lifecycle, (o, v) -> v.writeTo(o));
172175
}
173176
}
174177

175178
public static Template read(StreamInput in) throws IOException {
176179
ResettableValue<Boolean> enabled = ResettableValue.read(in, StreamInput::readBoolean);
177180
ResettableValue<DataStreamLifecycle.Template> lifecycle = ResettableValue.undefined();
178-
if (in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)) {
181+
if (in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
182+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
179183
lifecycle = ResettableValue.read(in, DataStreamLifecycle.Template::read);
180184
}
181185
return new Template(enabled, lifecycle);

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

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,8 @@ public void writeTo(StreamOutput out) throws IOException {
344344
}
345345
out.writeBoolean(enabled());
346346
}
347-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)) {
347+
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
348+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
348349
lifecycleType.writeTo(out);
349350
}
350351
}
@@ -373,8 +374,9 @@ public DataStreamLifecycle(StreamInput in) throws IOException {
373374
enabled = true;
374375
}
375376
lifecycleType = in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
376-
? LifecycleType.read(in)
377-
: LifecycleType.DATA;
377+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
378+
? LifecycleType.read(in)
379+
: LifecycleType.DATA;
378380
}
379381

380382
/**
@@ -737,7 +739,8 @@ public void writeTo(StreamOutput out) throws IOException {
737739
}
738740
out.writeBoolean(enabled);
739741
}
740-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)) {
742+
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
743+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
741744
lifecycleType.writeTo(out);
742745
}
743746
}
@@ -800,8 +803,9 @@ public static Template read(StreamInput in) throws IOException {
800803
enabled = in.readBoolean();
801804
}
802805
var lifecycleTarget = in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
803-
? LifecycleType.read(in)
804-
: LifecycleType.DATA;
806+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
807+
? LifecycleType.read(in)
808+
: LifecycleType.DATA;
805809
return new Template(lifecycleTarget, enabled, dataRetention, downsampling);
806810
}
807811

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ public boolean isEmpty() {
7474
@Override
7575
public void writeTo(StreamOutput out) throws IOException {
7676
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
77+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
7778
|| failureStore == null
7879
|| failureStore().enabled() != null) {
7980
out.writeOptionalWriteable(failureStore);
@@ -139,6 +140,7 @@ public Template(DataStreamFailureStore.Template template) {
139140
@Override
140141
public void writeTo(StreamOutput out) throws IOException {
141142
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
143+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
142144
|| failureStore.get() == null
143145
|| failureStore().mapAndGet(DataStreamFailureStore.Template::enabled).get() != null) {
144146
ResettableValue.write(out, failureStore, (o, v) -> v.writeTo(o));

x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/datastreams/DataStreamFeatureSetUsage.java

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -134,17 +134,26 @@ public DataStreamStats(StreamInput in) throws IOException {
134134
in.getTransportVersion().onOrAfter(TransportVersions.V_8_15_0) ? in.readVLong() : 0,
135135
in.getTransportVersion().onOrAfter(TransportVersions.FAILURE_STORE_ENABLED_BY_CLUSTER_SETTING) ? in.readVLong() : 0,
136136
in.getTransportVersion().onOrAfter(TransportVersions.V_8_15_0) ? in.readVLong() : 0,
137-
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE) ? in.readVLong() : 0,
138-
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE) ? in.readVLong() : 0,
139137
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
140-
? DataStreamLifecycleFeatureSetUsage.RetentionStats.read(in)
141-
: DataStreamLifecycleFeatureSetUsage.RetentionStats.NO_DATA,
138+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
139+
? in.readVLong()
140+
: 0,
142141
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
143-
? DataStreamLifecycleFeatureSetUsage.RetentionStats.read(in)
144-
: DataStreamLifecycleFeatureSetUsage.RetentionStats.NO_DATA,
142+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
143+
? in.readVLong()
144+
: 0,
145145
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
146-
? in.readMap(DataStreamLifecycleFeatureSetUsage.GlobalRetentionStats::new)
147-
: Map.of()
146+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
147+
? DataStreamLifecycleFeatureSetUsage.RetentionStats.read(in)
148+
: DataStreamLifecycleFeatureSetUsage.RetentionStats.NO_DATA,
149+
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
150+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
151+
? DataStreamLifecycleFeatureSetUsage.RetentionStats.read(in)
152+
: DataStreamLifecycleFeatureSetUsage.RetentionStats.NO_DATA,
153+
in.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
154+
|| in.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)
155+
? in.readMap(DataStreamLifecycleFeatureSetUsage.GlobalRetentionStats::new)
156+
: Map.of()
148157
);
149158
}
150159

@@ -159,7 +168,8 @@ public void writeTo(StreamOutput out) throws IOException {
159168
}
160169
out.writeVLong(this.failureStoreIndicesCount);
161170
}
162-
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)) {
171+
if (out.getTransportVersion().onOrAfter(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE)
172+
|| out.getTransportVersion().isPatchFrom(TransportVersions.INTRODUCE_FAILURES_LIFECYCLE_BACKPORT_8_19)) {
163173
out.writeVLong(failuresLifecycleExplicitlyEnabledCount);
164174
out.writeVLong(failuresLifecycleEffectivelyEnabledCount);
165175
failuresLifecycleDataRetentionStats.writeTo(out);

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/elastic/authorization/ElasticInferenceServiceAuthorizationRequestHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.elasticsearch.xpack.inference.services.elastic.response.ElasticInferenceServiceAuthorizationResponseEntity;
2525
import org.elasticsearch.xpack.inference.telemetry.TraceContext;
2626

27-
import java.util.Locale;
2827
import java.util.Objects;
2928
import java.util.concurrent.CountDownLatch;
3029
import java.util.concurrent.TimeUnit;
@@ -44,7 +43,7 @@ public class ElasticInferenceServiceAuthorizationRequestHandler {
4443

4544
private static ResponseHandler createAuthResponseHandler() {
4645
return new ElasticInferenceServiceResponseHandler(
47-
String.format(Locale.ROOT, "%s sparse embeddings", ELASTIC_INFERENCE_SERVICE_IDENTIFIER),
46+
Strings.format("%s authorization", ELASTIC_INFERENCE_SERVICE_IDENTIFIER),
4847
ElasticInferenceServiceAuthorizationResponseEntity::fromResponse
4948
);
5049
}

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/elastic/request/ElasticInferenceServiceAuthorizationRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public TraceContext getTraceContext() {
6363
@Override
6464
public String getInferenceEntityId() {
6565
// TODO look into refactoring so we don't even need to return this, look at the RetryingHttpSender to fix this
66-
return "";
66+
return "authorization_request";
6767
}
6868

6969
@Override

0 commit comments

Comments
 (0)