Skip to content

Commit 5808b6f

Browse files
authored
Dataset quality: Fix failure store test (elastic#230050)
We enabled failure store by default for `logs-*-*`. This will break the test we have for the dataset quality page API, since it relies on the default being "no failure store". This PR is fixing this by explicitly configuring both cases - this should keep the test stable no matter what we decide next on the Elasticsearch level.
1 parent 4561993 commit 5808b6f

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

x-pack/solutions/observability/test/api_integration_deployment_agnostic/apis/dataset_quality/data_streams_failure_store.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,36 @@ export default function ({ getService }: DeploymentAgnosticFtrProviderContext) {
4343
name: 'logs-failure-enabled@mappings',
4444
dataStreamOptions: { failure_store: { enabled: true } },
4545
});
46+
await client.createComponentTemplate({
47+
name: 'logs-failure-disabled@mappings',
48+
dataStreamOptions: { failure_store: { enabled: false } },
49+
});
4650
await es.indices.putIndexTemplate({
4751
name: enabledDs,
4852
index_patterns: [enabledDs],
4953
composed_of: [
54+
'logs@mappings',
55+
'logs@settings',
56+
'ecs@mappings',
5057
'logs-failure-enabled@mappings',
58+
],
59+
priority: 500,
60+
allow_auto_create: true,
61+
data_stream: { hidden: false },
62+
});
63+
64+
await client.createComponentTemplate({
65+
name: 'logs-failure-disabled@mappings',
66+
dataStreamOptions: { failure_store: { enabled: true } },
67+
});
68+
await es.indices.putIndexTemplate({
69+
name: disabledDs,
70+
index_patterns: [disabledDs],
71+
composed_of: [
5172
'logs@mappings',
5273
'logs@settings',
5374
'ecs@mappings',
75+
'logs-failure-disabled@mappings',
5476
],
5577
priority: 500,
5678
allow_auto_create: true,
@@ -77,7 +99,9 @@ export default function ({ getService }: DeploymentAgnosticFtrProviderContext) {
7799

78100
after(async () => {
79101
await es.indices.deleteIndexTemplate({ name: enabledDs });
102+
await es.indices.deleteIndexTemplate({ name: disabledDs });
80103
await client.deleteComponentTemplate('logs-failure-enabled@mappings');
104+
await client.deleteComponentTemplate('logs-failure-disabled@mappings');
81105
await client.clean();
82106
});
83107

0 commit comments

Comments
 (0)