Skip to content

Commit ba49d48

Browse files
authored
Add rest API capability for failures default retention (elastic#127674)
This PR is adding the API capability to ensure that the API tests that check for the default failures retention will only be executed when the version supports this. This was missed in the original PR (elastic#127573).
1 parent fe36c42 commit ba49d48

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

modules/data-streams/src/main/java/org/elasticsearch/datastreams/rest/RestGetDataStreamsAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ public class RestGetDataStreamsAction extends BaseRestHandler {
4848
public static final String FAILURES_LIFECYCLE_API_CAPABILITY = "failure_store.lifecycle";
4949
private static final Set<String> CAPABILITIES = Set.of(
5050
DataStreamLifecycle.EFFECTIVE_RETENTION_REST_API_CAPABILITY,
51-
FAILURES_LIFECYCLE_API_CAPABILITY
51+
FAILURES_LIFECYCLE_API_CAPABILITY,
52+
"failure_store.lifecycle.default_retention"
5253
);
5354

5455
@Override

modules/data-streams/src/yamlRestTest/resources/rest-api-spec/test/data_stream/240_failure_store_info.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,13 @@ teardown:
199199

200200
---
201201
"Get failure store info from cluster setting enabled failure store":
202+
- requires:
203+
test_runner_features: [ capabilities ]
204+
reason: "Default retention for failures was added in 9.1+"
205+
capabilities:
206+
- method: GET
207+
path: /_data_stream/{target}
208+
capabilities: [ 'failure_store.lifecycle.default_retention' ]
202209
- do:
203210
indices.create_data_stream:
204211
name: fs-default-data-stream

0 commit comments

Comments
 (0)