Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Security Solution][Endpoint] Add event filters summary card to the fleet endpoint tab #100668

Conversation

dasansol92
Copy link
Contributor

@dasansol92 dasansol92 commented May 26, 2021

Summary

This pr shows a new card on the fleet page with the event filters stats like the trusted apps one.
Items summary component has been changed to be used by event filter and trusted apps card.
Now, api calls are done in the card itself and the responses are passed as props to the summary component.
A new route on the lists plugin has been added to retrieve the summary of an exception list.
Also new types for this route have been added to the kbn-securitysolution-io-ts-list-types package.

Screenshots

event filter card in fleet

For maintainers

@dasansol92 dasansol92 added auto-backport Deprecated - use backport:version if exact versions are needed release_note:skip Skip the PR/issue when compiling release notes Team:Defend Workflows “EDR Workflows” sub-team of Security Solution v7.14.0 v8.0.0 labels May 26, 2021
@dasansol92 dasansol92 changed the title Add event filters summary card to the fleet endpoint tab [Security Solution][Endpoint]Add event filters summary card to the fleet endpoint tab May 26, 2021
@dasansol92 dasansol92 changed the title [Security Solution][Endpoint]Add event filters summary card to the fleet endpoint tab [Security Solution][Endpoint] Add event filters summary card to the fleet endpoint tab May 26, 2021
@FrankHassanabad
Copy link
Contributor

One thing with routes is we typically add structural/basic e2e tests for any new routes here:
https://github.com/elastic/kibana/tree/master/x-pack/test/lists_api_integration/security_and_spaces/tests

You can see a lot of examples such as this one:
https://github.com/elastic/kibana/blob/master/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_lists.ts

I would add one file to exercise the summary route

*/

import * as t from 'io-ts';
import { _versionOrUndefined } from '../../common/underscore_version';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks unused here.

windows: t.number,
linux: t.number,
macos: t.number,
total: t.number,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If these are positive numbers, we have a type of PositiveInteger:
https://github.com/elastic/kibana/blob/master/packages/kbn-securitysolution-io-ts-types/src/positive_integer/index.ts

If you want to ensure these are always positive numbers.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow, thanks!!

options: {
tags: ['access:lists-summary'],
},
path: `${EXCEPTION_LIST_URL}/_summary`,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reason we do the underscore such as in some cases _import is to mimic what elastic and Kibana does when it is action oriented. If you're just getting a summary of something and feel it is not an action that is being performed you can use just a normal summary without an underscore.

This looks fine with an underscore as is, though. It's kind of a grey area of when to use it vs. not use it in some cases. Just pointing out when/why I try to use it. I don't think there are hard/fast rules on it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That make sense to me, I'll change it, thanks! 👍

statusCode: 404,
});
} else {
return response.ok({ body: exceptionListSummary ?? {} });
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can optionally validate responses too if that makes you feel like you will have a better chance of keeping your code working long term. We have some examples like this line here:
https://github.com/elastic/kibana/blob/master/x-pack/plugins/lists/server/routes/delete_list_item_route.ts#L47

Basically, if you define both a schema for request and one for response, you can validate both the request and the response. You can do a "strict" check or a looser non-strict check for the response. Usually I try to validate both request and response using strict checks like that above example and then I write an e2e test that exercises my route.

It makes it to where if someone changes the contract by accident by say adding an extra key/value on the response, it would fail in the validation logic during the e2e test and prevent them from checking in until they fixed the response validation schema.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it! I will add those validations and also add a new e2e test! Thanks

}: GetExceptionListSummaryOptions): Promise<ExceptionListSummarySchema | null> => {
const { savedObjectsClient } = this;
return getExceptionListSummary({ id, listId, namespaceType, savedObjectsClient });
};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

++ 👍 , thanks for adding this plumbing here. Appreciate it.

Copy link
Contributor

@xcrzx xcrzx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the changes👍
Added a small comment, but it is not a blocker for the PR.

@dasansol92 dasansol92 marked this pull request as ready for review May 27, 2021 12:50
@dasansol92 dasansol92 requested review from a team as code owners May 27, 2021 12:50
@elasticmachine
Copy link
Contributor

Pinging @elastic/security-onboarding-and-lifecycle-mgt (Team:Onboarding and Lifecycle Mgt)

<ExceptionItemsSummary stats={stats} />
</EuiFlexItem>
<EuiFlexItem grow={false}>
<span>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should be able to use <> and </> here instead of <span> to reduce weight unless I'm missing something. Looks like you're just adding the <span> here to get two children? If so, React fragments short version are better.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah! You are totally right. This code was copy pasted from an old one. I'll change it since this span tag is not necessary.

const response = await trustedAppsApi.getTrustedAppsSummary();
setStats(response);
} catch (error) {
toasts.addDanger(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fwiw, there is another toaster a lot of people use where we don't push down the class into the dependencies and if you want to use an error toaster instead of a danger toaster you can with it and it will add any network errors to the "See more" button so that if the user clicks it they can copy and paste the network error into the forums.

Not required to use it, but it's there if you want to:
x-pack/plugins/security_solution/public/common/hooks/use_app_toasts.ts

There's a lot of use cases of it across the application. It does a more in-depth job with error objects when it encounters them and tries to figure them out and adds the "show more" button. It's been very helpful for us on forum questions and issues.

The way this is written, when you encounter values: { error } and the translation sees that error object in the message of "{error}" I assume it just does a .toString() which would give less info compared to using the one mentioned above. Plus we do not have another translation key to add to the stack.

Not required, but if not, I would consider maybe using addError instead of addDanger here? Seems like most of the places we use addError which would make more sense? Unless I'm outdated and we're moving everything to addDanger ;-) which maybe we are?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That sounds good to me! I'm ok to do this change, maybe @paul-tavares has some thoughts?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ohhhh - this is good to know @FrankHassanabad. I just recently mentioned to our team that I really needed to take some time and look around in our "common" folders to see whats available _(this after I found out about our class KibanaServices hook in public/common/lib/kibana/services). This useAppToasts() sounds like something our team should def. use (@elastic/security-onboarding-and-lifecycle-mgt FYI ^^)

That being said, what you suggest here might not work out (I think I tried at one point to use our useKibana() hook). This particular component here is actually rendered within Fleet's code (we register a UI extension that load this async and then renders it). I also fear that if we do use allot of the "common" stuff from security solution, we might pull "allot" and increase the size of the component's bundle that fleet code would have to download. For the most part, we try to keep these Fleet UI extensions to use most of the built in kibana services.

@@ -63,8 +91,8 @@ export const FleetTrustedAppsCard = memo<PackageCustomExtensionComponentProps>((
</h4>
</EuiText>
</EuiFlexItem>
<EuiFlexItem grow={false}>
<TrustedAppItemsSummary />
<EuiFlexItem style={{ alignItems: 'center', justifyContent: 'center' }}>
Copy link
Contributor

@FrankHassanabad FrankHassanabad May 27, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would strongly recommend to reaching into the style overrides as much as possible. This bites maintainers and developers in the long run almost always. I have seen a lot of bad things with it.

For example, this making an assumption that EuiFlexItem's implementation will be a flex group or compatible and makes it tricker if we get regressions or issues if the implementation changes later.

I would instead try to use another EuiFlexGroup inner group here and style it using its regular attributes that Eui has given us through their docs:
https://elastic.github.io/eui/#/layout/flex

They also have a grid component if a grid makes more sense here fwiw.

await deleteListsIndex(supertest);
await deleteAllExceptions(es);
});
beforeEach(async () => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Almost always beforeEach is before afterEach for readability

});

it('should return init summary when there are no items created', async () => {
const { body } = await supertest
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Although body is an any here, if you have a response schema, you can add it as a cast here and then later your typescript system will blow up if someone breaks your types.

Just a FYI, if you don't have a response schema/response types you cannot do this.

Copy link
Contributor

@paul-tavares paul-tavares left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥 🔥 🔥

This is awesome 👍 - thanks.

.send()
.expect(200);

expect(body).to.eql({
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: A pattern for types we sometimes use is that we will do something like this where FooType is your response type:

const expected: FooType = {
   linux: 0,
   macos: 0,
   total: 0,
   windows: 0
};

expect(body).to.eql(expected);

The reason is that now you have your expected response typed and if your response type changes your typescript will fail with errors before the test is even run and you know where to fix it. It's not required but super helpful and we usually refactor code into this pattern when we can and see it in other tests. It's just really helpful.

Copy link
Contributor

@FrankHassanabad FrankHassanabad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for adding this new route for everyone to use!

@dasansol92
Copy link
Contributor Author

@elasticmachine merge upstream

@kibanamachine
Copy link
Contributor

💛 Build succeeded, but was flaky


Test Failures

Kibana Pipeline / general / Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/spaces/spaces_selection·ts.Spaces app Spaces Spaces Data displays separate data for each space in the default space

Link to Jenkins

Standard Out

Failed Tests Reporter:
  - Test has not failed recently on tracked branches

[00:00:00]       │
[00:08:11]         └-: Spaces app
[00:08:11]           └-> "before all" hook in "Spaces app"
[00:10:09]           └-: Spaces
[00:10:09]             └-> "before all" hook in "Spaces"
[00:10:21]             └-: Spaces Data
[00:10:21]               └-> "before all" hook in "Spaces Data"
[00:10:21]               └-> "before all" hook in "Spaces Data"
[00:10:21]                 │ info [spaces/selector] Loading "mappings.json"
[00:10:21]                 │ info [spaces/selector] Loading "data.json"
[00:10:21]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/kgCklzt4QNeV-b91HtImdw] deleting index
[00:10:21]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_pre6.5.0_001/5WgqokAHRaa4aCT85w3iNA] deleting index
[00:10:21]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_task_manager_8.0.0_001/F-jRhIGDSASBkaFDbuS40w] deleting index
[00:10:21]                 │ info [spaces/selector] Deleted existing index ".kibana_8.0.0_001"
[00:10:21]                 │ info [spaces/selector] Deleted existing index ".kibana_task_manager_8.0.0_001"
[00:10:21]                 │ info [spaces/selector] Deleted existing index ".kibana_pre6.5.0_001"
[00:10:21]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana] creating index, cause [api], templates [], shards [1]/[1]
[00:10:21]                 │ info [spaces/selector] Created index ".kibana"
[00:10:21]                 │ debg [spaces/selector] ".kibana" settings {"index":{"number_of_replicas":"1","number_of_shards":"1"}}
[00:10:21]                 │ info [spaces/selector] Indexed 3 docs into ".kibana"
[00:10:21]                 │ debg Migrating saved objects
[00:10:21]                 │ proc [kibana]   log   [11:00:19.957] [info][savedobjects-service] [.kibana_task_manager] INIT -> CREATE_NEW_TARGET. took: 2ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:19.960] [info][savedobjects-service] [.kibana] INIT -> LEGACY_SET_WRITE_BLOCK. took: 6ms.
[00:10:21]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_task_manager_8.0.0_001] creating index, cause [api], templates [], shards [1]/[1]
[00:10:21]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_task_manager_8.0.0_001]
[00:10:21]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] adding block write to indices [[.kibana/VhdSjY6ASEuUCGFuczwYWw]]
[00:10:21]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] completed adding block write to indices [.kibana]
[00:10:21]                 │ proc [kibana]   log   [11:00:20.036] [info][savedobjects-service] [.kibana_task_manager] CREATE_NEW_TARGET -> MARK_VERSION_INDEX_READY. took: 79ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:20.051] [info][savedobjects-service] [.kibana] LEGACY_SET_WRITE_BLOCK -> LEGACY_CREATE_REINDEX_TARGET. took: 91ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:20.070] [info][savedobjects-service] [.kibana_task_manager] MARK_VERSION_INDEX_READY -> DONE. took: 34ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:20.071] [info][savedobjects-service] [.kibana_task_manager] Migration completed after 116ms
[00:10:21]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_pre6.5.0_001] creating index, cause [api], templates [], shards [1]/[1]
[00:10:21]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_pre6.5.0_001]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.131] [info][savedobjects-service] [.kibana] LEGACY_CREATE_REINDEX_TARGET -> LEGACY_REINDEX. took: 80ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.135] [info][savedobjects-service] [.kibana] LEGACY_REINDEX -> LEGACY_REINDEX_WAIT_FOR_TASK. took: 4ms.
[00:10:22]                 │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] 25126 finished with response BulkByScrollResponse[took=15.1ms,timed_out=false,sliceId=null,updated=0,created=3,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.239] [info][savedobjects-service] [.kibana] LEGACY_REINDEX_WAIT_FOR_TASK -> LEGACY_DELETE. took: 104ms.
[00:10:22]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana/VhdSjY6ASEuUCGFuczwYWw] deleting index
[00:10:22]                 │ proc [kibana]   log   [11:00:20.274] [info][savedobjects-service] [.kibana] LEGACY_DELETE -> SET_SOURCE_WRITE_BLOCK. took: 35ms.
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] adding block write to indices [[.kibana_pre6.5.0_001/IYLO_-HtSlqNMpxJbc3whw]]
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] completed adding block write to indices [.kibana_pre6.5.0_001]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.318] [info][savedobjects-service] [.kibana] SET_SOURCE_WRITE_BLOCK -> CREATE_REINDEX_TEMP. took: 44ms.
[00:10:22]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp] creating index, cause [api], templates [], shards [1]/[1]
[00:10:22]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_8.0.0_reindex_temp]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.381] [info][savedobjects-service] [.kibana] CREATE_REINDEX_TEMP -> REINDEX_SOURCE_TO_TEMP_OPEN_PIT. took: 63ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.384] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_OPEN_PIT -> REINDEX_SOURCE_TO_TEMP_READ. took: 3ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.389] [info][savedobjects-service] [.kibana] Starting to process 3 documents.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.389] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_READ -> REINDEX_SOURCE_TO_TEMP_INDEX. took: 5ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.391] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_INDEX -> REINDEX_SOURCE_TO_TEMP_INDEX_BULK. took: 2ms.
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg] update_mapping [_doc]
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg] update_mapping [_doc]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.445] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_INDEX_BULK -> REINDEX_SOURCE_TO_TEMP_READ. took: 54ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.449] [info][savedobjects-service] [.kibana] Processed 3 documents out of 3.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.449] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_READ -> REINDEX_SOURCE_TO_TEMP_CLOSE_PIT. took: 4ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.450] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_CLOSE_PIT -> SET_TEMP_WRITE_BLOCK. took: 1ms.
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] adding block write to indices [[.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg]]
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] completed adding block write to indices [.kibana_8.0.0_reindex_temp]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.495] [info][savedobjects-service] [.kibana] SET_TEMP_WRITE_BLOCK -> CLONE_TEMP_TO_TARGET. took: 45ms.
[00:10:22]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] applying create index request using existing index [.kibana_8.0.0_reindex_temp] metadata
[00:10:22]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001] creating index, cause [clone_index], templates [], shards [1]/[1]
[00:10:22]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_8.0.0_001]
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] create_mapping
[00:10:22]                 │ proc [kibana]   log   [11:00:20.594] [info][savedobjects-service] [.kibana] CLONE_TEMP_TO_TARGET -> REFRESH_TARGET. took: 99ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.597] [info][savedobjects-service] [.kibana] REFRESH_TARGET -> OUTDATED_DOCUMENTS_SEARCH_OPEN_PIT. took: 3ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.601] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_OPEN_PIT -> OUTDATED_DOCUMENTS_SEARCH_READ. took: 3ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.606] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_READ -> OUTDATED_DOCUMENTS_SEARCH_CLOSE_PIT. took: 6ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.608] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_CLOSE_PIT -> UPDATE_TARGET_MAPPINGS. took: 2ms.
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.662] [info][savedobjects-service] [.kibana] UPDATE_TARGET_MAPPINGS -> UPDATE_TARGET_MAPPINGS_WAIT_FOR_TASK. took: 54ms.
[00:10:22]                 │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] 25256 finished with response BulkByScrollResponse[took=18.6ms,timed_out=false,sliceId=null,updated=3,created=0,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.766] [info][savedobjects-service] [.kibana] UPDATE_TARGET_MAPPINGS_WAIT_FOR_TASK -> MARK_VERSION_INDEX_READY. took: 104ms.
[00:10:22]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg] deleting index
[00:10:22]                 │ proc [kibana]   log   [11:00:20.813] [info][savedobjects-service] [.kibana] MARK_VERSION_INDEX_READY -> DONE. took: 47ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.814] [info][savedobjects-service] [.kibana] Migration completed after 860ms
[00:10:22]                 │ debg [spaces/selector] Migrated Kibana index after loading Kibana data
[00:10:22]                 │ debg [spaces/selector] Ensured that default space exists in .kibana
[00:10:22]                 │ debg applying update to kibana config: {"accessibility:disableAnimations":true,"dateFormat:tz":"UTC","visualization:visualize:legacyChartsLibrary":true}
[00:10:24]                 │ debg TestSubjects.exists(loginForm)
[00:10:24]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:10:24]                 │ debg Waiting for Login Form to appear.
[00:10:24]                 │ debg Waiting up to 100000ms for login form...
[00:10:24]                 │ debg TestSubjects.exists(loginForm)
[00:10:24]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:10:24]                 │ debg TestSubjects.setValue(loginUsername, elastic)
[00:10:24]                 │ debg TestSubjects.click(loginUsername)
[00:10:24]                 │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:10:24]                 │ debg TestSubjects.setValue(loginPassword, changeme)
[00:10:24]                 │ debg TestSubjects.click(loginPassword)
[00:10:24]                 │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:10:24]                 │ debg TestSubjects.click(loginSubmit)
[00:10:24]                 │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:10:24]                 │ debg Waiting for login result, expected: spaceSelector.
[00:10:24]                 │ debg TestSubjects.find(kibanaSpaceSelector)
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaSpaceSelector"]') with timeout=10000
[00:10:24]                 │ proc [kibana]   log   [11:00:22.987] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:10:26]                 │ debg browser[INFO] http://localhost:61141/spaces/space_selector 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:26]                 │
[00:10:26]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:26]                 │ debg Finished login process, landed on space selector. currentUrl = http://localhost:61141/spaces/space_selector
[00:10:26]                 │ info SpaceSelectorPage:clickSpaceCard(default)
[00:10:26]                 │ debg TestSubjects.click(space-card-default)
[00:10:26]                 │ debg Find.clickByCssSelector('[data-test-subj="space-card-default"]') with timeout=10000
[00:10:26]                 │ debg Find.findByCssSelector('[data-test-subj="space-card-default"]') with timeout=10000
[00:10:27]                 │ debg ... sleep(1000) start
[00:10:27]                 │ debg browser[INFO] http://localhost:61141/app/home 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:27]                 │
[00:10:27]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:28]                 │ debg ... sleep(1000) end
[00:10:28]                 │ debg navigating to home url: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:28]                 │ debg navigate to: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:28]                 │ debg browser[INFO] http://localhost:61141/app/home?_t=1622199626438#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:28]                 │
[00:10:28]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:28]                 │ debg ... sleep(700) start
[00:10:29]                 │ debg ... sleep(700) end
[00:10:29]                 │ debg returned from get, calling refresh
[00:10:30]                 │ERROR browser[SEVERE] http://localhost:61141/43137/bundles/plugin/newsfeed/kibana/newsfeed.plugin.js 0:18527 TypeError: Failed to fetch
[00:10:30]                 │          at fetch_Fetch.fetchResponse (http://localhost:61141/43137/bundles/core/core.entry.js:6:26614)
[00:10:30]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:24090
[00:10:30]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:23996
[00:10:30]                 │ debg browser[INFO] http://localhost:61141/app/home?_t=1622199626438#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:30]                 │
[00:10:30]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:30]                 │ debg currentUrl = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:30]                 │          appUrl = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:30]                 │ debg TestSubjects.find(kibanaChrome)
[00:10:30]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:10:30]                 │ debg ... sleep(501) start
[00:10:31]                 │ debg ... sleep(501) end
[00:10:31]                 │ debg in navigateTo url = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:31]                 │ debg TestSubjects.exists(addSampleDataSetlogs)
[00:10:31]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=2500
[00:10:31]                 │ debg TestSubjects.click(addSampleDataSetlogs)
[00:10:31]                 │ debg Find.clickByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:31]                 │ debg Find.findByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:31]                 │ debg TestSubjects.find(sampleDataSetCardlogs)
[00:10:31]                 │ debg Find.findByCssSelector('[data-test-subj="sampleDataSetCardlogs"]') with timeout=10000
[00:10:31]                 │ERROR browser[SEVERE] http://localhost:61141/api/fleet/settings - Failed to load resource: the server responded with a status of 404 (Not Found)
[00:10:32]                 │ debg navigating to home url: http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:32]                 │ debg navigate to: http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:33]                 │ debg browser[INFO] http://localhost:61141/s/another-space/app/home?_t=1622199630776#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:33]                 │
[00:10:33]                 │ debg browser[INFO] http://localhost:61141/s/another-space/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:33]                 │ debg ... sleep(700) start
[00:10:34]                 │ debg ... sleep(700) end
[00:10:34]                 │ debg returned from get, calling refresh
[00:10:34]                 │ERROR browser[SEVERE] http://localhost:61141/43137/bundles/core/core.entry.js 12:150797 TypeError: Failed to fetch
[00:10:34]                 │          at fetch_Fetch.fetchResponse (http://localhost:61141/43137/bundles/core/core.entry.js:6:26193)
[00:10:34]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:24090
[00:10:34]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:23996
[00:10:34]                 │ debg browser[INFO] http://localhost:61141/s/another-space/app/home?_t=1622199630776#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:34]                 │
[00:10:34]                 │ debg browser[INFO] http://localhost:61141/s/another-space/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:35]                 │ debg currentUrl = http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:35]                 │          appUrl = http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:35]                 │ debg TestSubjects.find(kibanaChrome)
[00:10:35]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:10:35]                 │ debg ... sleep(501) start
[00:10:36]                 │ debg ... sleep(501) end
[00:10:36]                 │ debg in navigateTo url = http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:36]                 │ debg TestSubjects.exists(addSampleDataSetlogs)
[00:10:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=2500
[00:10:36]                 │ERROR browser[SEVERE] http://localhost:61141/s/another-space/api/fleet/settings - Failed to load resource: the server responded with a status of 404 (Not Found)
[00:10:36]                 │ debg TestSubjects.click(addSampleDataSetlogs)
[00:10:36]                 │ debg Find.clickByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:36]                 │ debg Find.findByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:36]                 │ debg TestSubjects.find(sampleDataSetCardlogs)
[00:10:36]                 │ debg Find.findByCssSelector('[data-test-subj="sampleDataSetCardlogs"]') with timeout=10000
[00:10:36]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [kibana_sample_data_logs] creating index, cause [api], templates [], shards [1]/[1]
[00:10:36]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [kibana_sample_data_logs]
[00:10:36]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [kibana_sample_data_logs/CETA_BTFSUe7eMXqHO-xxA] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:41]               └-: displays separate data for each space
[00:10:41]                 └-> "before all" hook for "in the default space"
[00:10:41]                 └-> in the default space
[00:10:41]                   └-> "before each" hook: global before each for "in the default space"
[00:10:41]                   │ debg navigating to dashboard url: http://localhost:61141/app/dashboards#/list
[00:10:41]                   │ debg navigate to: http://localhost:61141/app/dashboards#/list
[00:10:41]                   │ debg browser[INFO] http://localhost:61141/app/dashboards?_t=1622199639744#/list 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:41]                   │
[00:10:41]                   │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:41]                   │ debg ... sleep(700) start
[00:10:42]                   │ debg ... sleep(700) end
[00:10:42]                   │ debg returned from get, calling refresh
[00:10:43]                   │ERROR browser[SEVERE] http://localhost:61141/43137/bundles/core/core.entry.js 12:150797 TypeError: Failed to fetch
[00:10:43]                   │          at fetch_Fetch.fetchResponse (http://localhost:61141/43137/bundles/core/core.entry.js:6:26193)
[00:10:43]                   │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:24090
[00:10:43]                   │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:23996
[00:10:43]                   │ debg browser[INFO] http://localhost:61141/app/dashboards?_t=1622199639744#/list 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:43]                   │
[00:10:43]                   │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:43]                   │ debg currentUrl = http://localhost:61141/app/dashboards#/list
[00:10:43]                   │          appUrl = http://localhost:61141/app/dashboards#/list
[00:10:43]                   │ debg TestSubjects.find(kibanaChrome)
[00:10:43]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:10:43]                   │ debg ... sleep(501) start
[00:10:44]                   │ debg ... sleep(501) end
[00:10:44]                   │ debg in navigateTo url = http://localhost:61141/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))
[00:10:44]                   │ debg --- retry.tryForTime error: URL changed, waiting for it to settle
[00:10:44]                   │ debg ... sleep(501) start
[00:10:45]                   │ debg ... sleep(501) end
[00:10:45]                   │ debg in navigateTo url = http://localhost:61141/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))
[00:10:45]                   │ debg searchForItemWithName: [Logs] Web Traffic
[00:10:45]                   │ debg TestSubjects.find(tableListSearchBox)
[00:10:45]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:10:55]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:10:55]                   │      Wait timed out after 10058ms
[00:10:55]                   │ debg TestSubjects.find(tableListSearchBox)
[00:10:55]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:11:05]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:11:05]                   │      Wait timed out after 10030ms
[00:11:06]                   │ debg TestSubjects.find(tableListSearchBox)
[00:11:06]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:11:16]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:11:16]                   │      Wait timed out after 10022ms
[00:11:16]                   │ debg TestSubjects.find(tableListSearchBox)
[00:11:16]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:11:26]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:11:26]                   │      Wait timed out after 10031ms
[00:11:27]                   │ debg TestSubjects.find(tableListSearchBox)
[00:11:27]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:11:37]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:11:37]                   │      Wait timed out after 10057ms
[00:11:37]                   │ debg TestSubjects.find(tableListSearchBox)
[00:11:37]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:11:47]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:11:47]                   │      Wait timed out after 10015ms
[00:11:48]                   │ debg TestSubjects.find(tableListSearchBox)
[00:11:48]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:11:58]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:11:58]                   │      Wait timed out after 10030ms
[00:11:59]                   │ debg TestSubjects.find(tableListSearchBox)
[00:11:59]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:12:09]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:12:09]                   │      Wait timed out after 10031ms
[00:12:09]                   │ debg TestSubjects.find(tableListSearchBox)
[00:12:09]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:12:19]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:12:19]                   │      Wait timed out after 10039ms
[00:12:20]                   │ debg TestSubjects.find(tableListSearchBox)
[00:12:20]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:12:30]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:12:30]                   │      Wait timed out after 10027ms
[00:12:30]                   │ debg TestSubjects.find(tableListSearchBox)
[00:12:30]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:12:40]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:12:40]                   │      Wait timed out after 10049ms
[00:12:41]                   │ debg TestSubjects.find(tableListSearchBox)
[00:12:41]                   │ debg Find.findByCssSelector('[data-test-subj="tableListSearchBox"]') with timeout=10000
[00:12:51]                   │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:12:51]                   │      Wait timed out after 10051ms
[00:12:51]                   │ info Taking screenshot "/dev/shm/workspace/parallel/14/kibana/x-pack/test/functional/screenshots/failure/Spaces app Spaces Spaces Data displays separate data for each space in the default space.png"
[00:12:51]                   │ info Current URL is: http://localhost:61141/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))
[00:12:51]                   │ info Saving page source to: /dev/shm/workspace/parallel/14/kibana/x-pack/test/functional/failure_debug/html/Spaces app Spaces Spaces Data displays separate data for each space in the default space.html
[00:12:51]                   └- ✖ fail: Spaces app Spaces Spaces Data displays separate data for each space in the default space
[00:12:51]                   │      Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
[00:12:51]                   │ Wait timed out after 10051ms
[00:12:51]                   │     at /dev/shm/workspace/parallel/14/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:12:51]                   │     at runMicrotasks (<anonymous>)
[00:12:51]                   │     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:12:51]                   │       at onFailure (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:17:9)
[00:12:51]                   │       at retryForSuccess (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:57:13)
[00:12:51]                   │       at RetryService.try (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry.ts:31:12)
[00:12:51]                   │       at ListingTableService.searchForItemWithName (/dev/shm/workspace/parallel/14/kibana/test/functional/services/listing_table.ts:107:5)
[00:12:51]                   │       at expectDashboardRenders (test/functional/apps/spaces/spaces_selection.ts:64:9)
[00:12:51]                   │       at Context.<anonymous> (test/functional/apps/spaces/spaces_selection.ts:103:11)
[00:12:51]                   │       at Object.apply (/dev/shm/workspace/parallel/14/kibana/node_modules/@kbn/test/src/functional_test_runner/lib/mocha/wrap_function.js:73:16)
[00:12:51]                   │ 
[00:12:51]                   │ 

Stack Trace

Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="tableListSearchBox"])
Wait timed out after 10051ms
    at /dev/shm/workspace/parallel/14/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at onFailure (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:17:9)
    at retryForSuccess (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:57:13)
    at RetryService.try (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry.ts:31:12)
    at ListingTableService.searchForItemWithName (/dev/shm/workspace/parallel/14/kibana/test/functional/services/listing_table.ts:107:5)
    at expectDashboardRenders (test/functional/apps/spaces/spaces_selection.ts:64:9)
    at Context.<anonymous> (test/functional/apps/spaces/spaces_selection.ts:103:11)
    at Object.apply (/dev/shm/workspace/parallel/14/kibana/node_modules/@kbn/test/src/functional_test_runner/lib/mocha/wrap_function.js:73:16)

Kibana Pipeline / general / Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/spaces/spaces_selection·ts.Spaces app Spaces Spaces Data "after all" hook in "Spaces Data"

Link to Jenkins

Standard Out

Failed Tests Reporter:
  - Test has failed 1 times on tracked branches: https://github.com/elastic/kibana/issues/52715

[00:00:00]       │
[00:08:11]         └-: Spaces app
[00:08:11]           └-> "before all" hook in "Spaces app"
[00:10:09]           └-: Spaces
[00:10:09]             └-> "before all" hook in "Spaces"
[00:10:21]             └-: Spaces Data
[00:10:21]               └-> "before all" hook in "Spaces Data"
[00:10:21]               └-> "before all" hook in "Spaces Data"
[00:10:21]                 │ info [spaces/selector] Loading "mappings.json"
[00:10:21]                 │ info [spaces/selector] Loading "data.json"
[00:10:21]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/kgCklzt4QNeV-b91HtImdw] deleting index
[00:10:21]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_pre6.5.0_001/5WgqokAHRaa4aCT85w3iNA] deleting index
[00:10:21]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_task_manager_8.0.0_001/F-jRhIGDSASBkaFDbuS40w] deleting index
[00:10:21]                 │ info [spaces/selector] Deleted existing index ".kibana_8.0.0_001"
[00:10:21]                 │ info [spaces/selector] Deleted existing index ".kibana_task_manager_8.0.0_001"
[00:10:21]                 │ info [spaces/selector] Deleted existing index ".kibana_pre6.5.0_001"
[00:10:21]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana] creating index, cause [api], templates [], shards [1]/[1]
[00:10:21]                 │ info [spaces/selector] Created index ".kibana"
[00:10:21]                 │ debg [spaces/selector] ".kibana" settings {"index":{"number_of_replicas":"1","number_of_shards":"1"}}
[00:10:21]                 │ info [spaces/selector] Indexed 3 docs into ".kibana"
[00:10:21]                 │ debg Migrating saved objects
[00:10:21]                 │ proc [kibana]   log   [11:00:19.957] [info][savedobjects-service] [.kibana_task_manager] INIT -> CREATE_NEW_TARGET. took: 2ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:19.960] [info][savedobjects-service] [.kibana] INIT -> LEGACY_SET_WRITE_BLOCK. took: 6ms.
[00:10:21]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_task_manager_8.0.0_001] creating index, cause [api], templates [], shards [1]/[1]
[00:10:21]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_task_manager_8.0.0_001]
[00:10:21]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] adding block write to indices [[.kibana/VhdSjY6ASEuUCGFuczwYWw]]
[00:10:21]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] completed adding block write to indices [.kibana]
[00:10:21]                 │ proc [kibana]   log   [11:00:20.036] [info][savedobjects-service] [.kibana_task_manager] CREATE_NEW_TARGET -> MARK_VERSION_INDEX_READY. took: 79ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:20.051] [info][savedobjects-service] [.kibana] LEGACY_SET_WRITE_BLOCK -> LEGACY_CREATE_REINDEX_TARGET. took: 91ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:20.070] [info][savedobjects-service] [.kibana_task_manager] MARK_VERSION_INDEX_READY -> DONE. took: 34ms.
[00:10:21]                 │ proc [kibana]   log   [11:00:20.071] [info][savedobjects-service] [.kibana_task_manager] Migration completed after 116ms
[00:10:21]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_pre6.5.0_001] creating index, cause [api], templates [], shards [1]/[1]
[00:10:21]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_pre6.5.0_001]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.131] [info][savedobjects-service] [.kibana] LEGACY_CREATE_REINDEX_TARGET -> LEGACY_REINDEX. took: 80ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.135] [info][savedobjects-service] [.kibana] LEGACY_REINDEX -> LEGACY_REINDEX_WAIT_FOR_TASK. took: 4ms.
[00:10:22]                 │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] 25126 finished with response BulkByScrollResponse[took=15.1ms,timed_out=false,sliceId=null,updated=0,created=3,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.239] [info][savedobjects-service] [.kibana] LEGACY_REINDEX_WAIT_FOR_TASK -> LEGACY_DELETE. took: 104ms.
[00:10:22]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana/VhdSjY6ASEuUCGFuczwYWw] deleting index
[00:10:22]                 │ proc [kibana]   log   [11:00:20.274] [info][savedobjects-service] [.kibana] LEGACY_DELETE -> SET_SOURCE_WRITE_BLOCK. took: 35ms.
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] adding block write to indices [[.kibana_pre6.5.0_001/IYLO_-HtSlqNMpxJbc3whw]]
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] completed adding block write to indices [.kibana_pre6.5.0_001]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.318] [info][savedobjects-service] [.kibana] SET_SOURCE_WRITE_BLOCK -> CREATE_REINDEX_TEMP. took: 44ms.
[00:10:22]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp] creating index, cause [api], templates [], shards [1]/[1]
[00:10:22]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_8.0.0_reindex_temp]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.381] [info][savedobjects-service] [.kibana] CREATE_REINDEX_TEMP -> REINDEX_SOURCE_TO_TEMP_OPEN_PIT. took: 63ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.384] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_OPEN_PIT -> REINDEX_SOURCE_TO_TEMP_READ. took: 3ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.389] [info][savedobjects-service] [.kibana] Starting to process 3 documents.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.389] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_READ -> REINDEX_SOURCE_TO_TEMP_INDEX. took: 5ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.391] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_INDEX -> REINDEX_SOURCE_TO_TEMP_INDEX_BULK. took: 2ms.
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg] update_mapping [_doc]
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg] update_mapping [_doc]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.445] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_INDEX_BULK -> REINDEX_SOURCE_TO_TEMP_READ. took: 54ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.449] [info][savedobjects-service] [.kibana] Processed 3 documents out of 3.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.449] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_READ -> REINDEX_SOURCE_TO_TEMP_CLOSE_PIT. took: 4ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.450] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_CLOSE_PIT -> SET_TEMP_WRITE_BLOCK. took: 1ms.
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] adding block write to indices [[.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg]]
[00:10:22]                 │ info [o.e.c.m.MetadataIndexStateService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] completed adding block write to indices [.kibana_8.0.0_reindex_temp]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.495] [info][savedobjects-service] [.kibana] SET_TEMP_WRITE_BLOCK -> CLONE_TEMP_TO_TARGET. took: 45ms.
[00:10:22]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] applying create index request using existing index [.kibana_8.0.0_reindex_temp] metadata
[00:10:22]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001] creating index, cause [clone_index], templates [], shards [1]/[1]
[00:10:22]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [.kibana_8.0.0_001]
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] create_mapping
[00:10:22]                 │ proc [kibana]   log   [11:00:20.594] [info][savedobjects-service] [.kibana] CLONE_TEMP_TO_TARGET -> REFRESH_TARGET. took: 99ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.597] [info][savedobjects-service] [.kibana] REFRESH_TARGET -> OUTDATED_DOCUMENTS_SEARCH_OPEN_PIT. took: 3ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.601] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_OPEN_PIT -> OUTDATED_DOCUMENTS_SEARCH_READ. took: 3ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.606] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_READ -> OUTDATED_DOCUMENTS_SEARCH_CLOSE_PIT. took: 6ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.608] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_CLOSE_PIT -> UPDATE_TARGET_MAPPINGS. took: 2ms.
[00:10:22]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.662] [info][savedobjects-service] [.kibana] UPDATE_TARGET_MAPPINGS -> UPDATE_TARGET_MAPPINGS_WAIT_FOR_TASK. took: 54ms.
[00:10:22]                 │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] 25256 finished with response BulkByScrollResponse[took=18.6ms,timed_out=false,sliceId=null,updated=3,created=0,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:10:22]                 │ proc [kibana]   log   [11:00:20.766] [info][savedobjects-service] [.kibana] UPDATE_TARGET_MAPPINGS_WAIT_FOR_TASK -> MARK_VERSION_INDEX_READY. took: 104ms.
[00:10:22]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_reindex_temp/g0ONNGnPRLGyfLvEsqNnNg] deleting index
[00:10:22]                 │ proc [kibana]   log   [11:00:20.813] [info][savedobjects-service] [.kibana] MARK_VERSION_INDEX_READY -> DONE. took: 47ms.
[00:10:22]                 │ proc [kibana]   log   [11:00:20.814] [info][savedobjects-service] [.kibana] Migration completed after 860ms
[00:10:22]                 │ debg [spaces/selector] Migrated Kibana index after loading Kibana data
[00:10:22]                 │ debg [spaces/selector] Ensured that default space exists in .kibana
[00:10:22]                 │ debg applying update to kibana config: {"accessibility:disableAnimations":true,"dateFormat:tz":"UTC","visualization:visualize:legacyChartsLibrary":true}
[00:10:24]                 │ debg TestSubjects.exists(loginForm)
[00:10:24]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:10:24]                 │ debg Waiting for Login Form to appear.
[00:10:24]                 │ debg Waiting up to 100000ms for login form...
[00:10:24]                 │ debg TestSubjects.exists(loginForm)
[00:10:24]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:10:24]                 │ debg TestSubjects.setValue(loginUsername, elastic)
[00:10:24]                 │ debg TestSubjects.click(loginUsername)
[00:10:24]                 │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:10:24]                 │ debg TestSubjects.setValue(loginPassword, changeme)
[00:10:24]                 │ debg TestSubjects.click(loginPassword)
[00:10:24]                 │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:10:24]                 │ debg TestSubjects.click(loginSubmit)
[00:10:24]                 │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:10:24]                 │ debg Waiting for login result, expected: spaceSelector.
[00:10:24]                 │ debg TestSubjects.find(kibanaSpaceSelector)
[00:10:24]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaSpaceSelector"]') with timeout=10000
[00:10:24]                 │ proc [kibana]   log   [11:00:22.987] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:10:26]                 │ debg browser[INFO] http://localhost:61141/spaces/space_selector 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:26]                 │
[00:10:26]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:26]                 │ debg Finished login process, landed on space selector. currentUrl = http://localhost:61141/spaces/space_selector
[00:10:26]                 │ info SpaceSelectorPage:clickSpaceCard(default)
[00:10:26]                 │ debg TestSubjects.click(space-card-default)
[00:10:26]                 │ debg Find.clickByCssSelector('[data-test-subj="space-card-default"]') with timeout=10000
[00:10:26]                 │ debg Find.findByCssSelector('[data-test-subj="space-card-default"]') with timeout=10000
[00:10:27]                 │ debg ... sleep(1000) start
[00:10:27]                 │ debg browser[INFO] http://localhost:61141/app/home 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:27]                 │
[00:10:27]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:28]                 │ debg ... sleep(1000) end
[00:10:28]                 │ debg navigating to home url: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:28]                 │ debg navigate to: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:28]                 │ debg browser[INFO] http://localhost:61141/app/home?_t=1622199626438#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:28]                 │
[00:10:28]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:28]                 │ debg ... sleep(700) start
[00:10:29]                 │ debg ... sleep(700) end
[00:10:29]                 │ debg returned from get, calling refresh
[00:10:30]                 │ERROR browser[SEVERE] http://localhost:61141/43137/bundles/plugin/newsfeed/kibana/newsfeed.plugin.js 0:18527 TypeError: Failed to fetch
[00:10:30]                 │          at fetch_Fetch.fetchResponse (http://localhost:61141/43137/bundles/core/core.entry.js:6:26614)
[00:10:30]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:24090
[00:10:30]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:23996
[00:10:30]                 │ debg browser[INFO] http://localhost:61141/app/home?_t=1622199626438#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:30]                 │
[00:10:30]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:30]                 │ debg currentUrl = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:30]                 │          appUrl = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:30]                 │ debg TestSubjects.find(kibanaChrome)
[00:10:30]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:10:30]                 │ debg ... sleep(501) start
[00:10:31]                 │ debg ... sleep(501) end
[00:10:31]                 │ debg in navigateTo url = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:10:31]                 │ debg TestSubjects.exists(addSampleDataSetlogs)
[00:10:31]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=2500
[00:10:31]                 │ debg TestSubjects.click(addSampleDataSetlogs)
[00:10:31]                 │ debg Find.clickByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:31]                 │ debg Find.findByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:31]                 │ debg TestSubjects.find(sampleDataSetCardlogs)
[00:10:31]                 │ debg Find.findByCssSelector('[data-test-subj="sampleDataSetCardlogs"]') with timeout=10000
[00:10:31]                 │ERROR browser[SEVERE] http://localhost:61141/api/fleet/settings - Failed to load resource: the server responded with a status of 404 (Not Found)
[00:10:32]                 │ debg navigating to home url: http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:32]                 │ debg navigate to: http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:33]                 │ debg browser[INFO] http://localhost:61141/s/another-space/app/home?_t=1622199630776#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:33]                 │
[00:10:33]                 │ debg browser[INFO] http://localhost:61141/s/another-space/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:33]                 │ debg ... sleep(700) start
[00:10:34]                 │ debg ... sleep(700) end
[00:10:34]                 │ debg returned from get, calling refresh
[00:10:34]                 │ERROR browser[SEVERE] http://localhost:61141/43137/bundles/core/core.entry.js 12:150797 TypeError: Failed to fetch
[00:10:34]                 │          at fetch_Fetch.fetchResponse (http://localhost:61141/43137/bundles/core/core.entry.js:6:26193)
[00:10:34]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:24090
[00:10:34]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:23996
[00:10:34]                 │ debg browser[INFO] http://localhost:61141/s/another-space/app/home?_t=1622199630776#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:10:34]                 │
[00:10:34]                 │ debg browser[INFO] http://localhost:61141/s/another-space/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:10:35]                 │ debg currentUrl = http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:35]                 │          appUrl = http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:35]                 │ debg TestSubjects.find(kibanaChrome)
[00:10:35]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:10:35]                 │ debg ... sleep(501) start
[00:10:36]                 │ debg ... sleep(501) end
[00:10:36]                 │ debg in navigateTo url = http://localhost:61141/s/another-space/app/home#/tutorial_directory/sampleData
[00:10:36]                 │ debg TestSubjects.exists(addSampleDataSetlogs)
[00:10:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=2500
[00:10:36]                 │ERROR browser[SEVERE] http://localhost:61141/s/another-space/api/fleet/settings - Failed to load resource: the server responded with a status of 404 (Not Found)
[00:10:36]                 │ debg TestSubjects.click(addSampleDataSetlogs)
[00:10:36]                 │ debg Find.clickByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:36]                 │ debg Find.findByCssSelector('[data-test-subj="addSampleDataSetlogs"]') with timeout=10000
[00:10:36]                 │ debg TestSubjects.find(sampleDataSetCardlogs)
[00:10:36]                 │ debg Find.findByCssSelector('[data-test-subj="sampleDataSetCardlogs"]') with timeout=10000
[00:10:36]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [kibana_sample_data_logs] creating index, cause [api], templates [], shards [1]/[1]
[00:10:36]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] updating number_of_replicas to [0] for indices [kibana_sample_data_logs]
[00:10:36]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [kibana_sample_data_logs/CETA_BTFSUe7eMXqHO-xxA] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:10:39]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_8.0.0_001/08bd7lFvSZCwO9dJtmeHyQ] update_mapping [_doc]
[00:12:52]               └-> "after all" hook in "Spaces Data"
[00:12:52]                 │ debg navigating to home url: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:12:52]                 │ debg navigate to: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:12:52]                 │ debg browser[INFO] http://localhost:61141/app/home?_t=1622199770118#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:12:52]                 │
[00:12:52]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:52]                 │ debg ... sleep(700) start
[00:12:52]                 │ debg ... sleep(700) end
[00:12:52]                 │ debg returned from get, calling refresh
[00:12:53]                 │ERROR browser[SEVERE] http://localhost:61141/43137/bundles/core/core.entry.js 12:150797 TypeError: Failed to fetch
[00:12:53]                 │          at fetch_Fetch.fetchResponse (http://localhost:61141/43137/bundles/core/core.entry.js:6:26193)
[00:12:53]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:24090
[00:12:53]                 │          at async http://localhost:61141/43137/bundles/core/core.entry.js:6:23996
[00:12:53]                 │ debg browser[INFO] http://localhost:61141/app/home?_t=1622199770118#/tutorial_directory/sampleData 340 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:12:53]                 │
[00:12:53]                 │ debg browser[INFO] http://localhost:61141/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:54]                 │ debg currentUrl = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:12:54]                 │          appUrl = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:12:54]                 │ debg TestSubjects.find(kibanaChrome)
[00:12:54]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:12:54]                 │ debg ... sleep(501) start
[00:12:54]                 │ debg ... sleep(501) end
[00:12:54]                 │ debg in navigateTo url = http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:12:54]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:12:54]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:13:04]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:13:04]                 │      Wait timed out after 10033ms
[00:13:04]                 │ERROR browser[SEVERE] http://localhost:61141/api/fleet/settings - Failed to load resource: the server responded with a status of 404 (Not Found)
[00:13:05]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:13:05]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:13:15]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:13:15]                 │      Wait timed out after 10054ms
[00:13:15]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:13:15]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:13:25]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:13:25]                 │      Wait timed out after 10024ms
[00:13:26]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:13:26]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:13:36]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:13:36]                 │      Wait timed out after 10047ms
[00:13:37]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:13:37]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:13:47]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:13:47]                 │      Wait timed out after 10025ms
[00:13:47]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:13:47]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:13:57]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:13:57]                 │      Wait timed out after 10026ms
[00:13:58]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:13:58]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:14:08]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:14:08]                 │      Wait timed out after 10050ms
[00:14:08]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:14:08]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:14:18]                 │ debg --- retry.tryForTime failed again with the same message...
[00:14:19]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:14:19]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:14:29]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:14:29]                 │      Wait timed out after 10038ms
[00:14:29]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:14:29]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:14:39]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:14:39]                 │      Wait timed out after 10034ms
[00:14:40]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:14:40]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:14:48]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1622197417429173299] [.kibana_task_manager_8.0.0_001/KwWm0ByRSAG5VFaMFmRrkQ] update_mapping [_doc]
[00:14:50]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:14:50]                 │      Wait timed out after 10035ms
[00:14:50]                 │ debg TestSubjects.find(removeSampleDataSetlogs)
[00:14:50]                 │ debg Find.findByCssSelector('[data-test-subj="removeSampleDataSetlogs"]') with timeout=10000
[00:15:00]                 │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:15:00]                 │      Wait timed out after 10052ms
[00:15:01]                 │ info Taking screenshot "/dev/shm/workspace/parallel/14/kibana/x-pack/test/functional/screenshots/failure/Spaces app Spaces Spaces Data _after all_ hook in _Spaces Data_.png"
[00:15:01]                 │ info Current URL is: http://localhost:61141/app/home#/tutorial_directory/sampleData
[00:15:01]                 │ info Saving page source to: /dev/shm/workspace/parallel/14/kibana/x-pack/test/functional/failure_debug/html/Spaces app Spaces Spaces Data _after all_ hook in _Spaces Data_.html
[00:15:01]                 └- ✖ fail: Spaces app Spaces Spaces Data "after all" hook in "Spaces Data"
[00:15:01]                 │      Error: retry.tryForTime timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
[00:15:01]                 │ Wait timed out after 10052ms
[00:15:01]                 │     at /dev/shm/workspace/parallel/14/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:15:01]                 │     at runMicrotasks (<anonymous>)
[00:15:01]                 │     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:15:01]                 │       at onFailure (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:17:9)
[00:15:01]                 │       at retryForSuccess (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:57:13)
[00:15:01]                 │       at RetryService.tryForTime (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry.ts:22:12)
[00:15:01]                 │       at TestSubjects.waitForEnabled (/dev/shm/workspace/parallel/14/kibana/test/functional/services/common/test_subjects.ts:305:5)
[00:15:01]                 │       at HomePage.removeSampleDataSet (/dev/shm/workspace/parallel/14/kibana/test/functional/page_objects/home_page.ts:52:7)
[00:15:01]                 │       at Context.<anonymous> (test/functional/apps/spaces/spaces_selection.ts:95:9)
[00:15:01]                 │       at Object.apply (/dev/shm/workspace/parallel/14/kibana/node_modules/@kbn/test/src/functional_test_runner/lib/mocha/wrap_function.js:73:16)
[00:15:01]                 │ 
[00:15:01]                 │ 

Stack Trace

Error: retry.tryForTime timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="removeSampleDataSetlogs"])
Wait timed out after 10052ms
    at /dev/shm/workspace/parallel/14/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at onFailure (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:17:9)
    at retryForSuccess (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry_for_success.ts:57:13)
    at RetryService.tryForTime (/dev/shm/workspace/parallel/14/kibana/test/common/services/retry/retry.ts:22:12)
    at TestSubjects.waitForEnabled (/dev/shm/workspace/parallel/14/kibana/test/functional/services/common/test_subjects.ts:305:5)
    at HomePage.removeSampleDataSet (/dev/shm/workspace/parallel/14/kibana/test/functional/page_objects/home_page.ts:52:7)
    at Context.<anonymous> (test/functional/apps/spaces/spaces_selection.ts:95:9)
    at Object.apply (/dev/shm/workspace/parallel/14/kibana/node_modules/@kbn/test/src/functional_test_runner/lib/mocha/wrap_function.js:73:16)

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
lists 217 219 +2
securitySolution 2221 2225 +4
total +6

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
lists 141 143 +2

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
lists 269.5KB 270.7KB +1.1KB
securitySolution 6.9MB 6.9MB +7.1KB
total +8.2KB

Public APIs missing exports

Total count of every type that is part of your API that should be exported but is not. This will cause broken links in the API documentation system. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats exports for more detailed information.

id before after diff
lists 37 38 +1

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
securitySolution 60.8KB 60.9KB +126.0B
Unknown metric groups

API count

id before after diff
lists 149 151 +2

async chunk count

id before after diff
securitySolution 19 20 +1

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@dasansol92 dasansol92 merged commit cec62cb into elastic:master May 28, 2021
kibanamachine added a commit to kibanamachine/kibana that referenced this pull request May 28, 2021
…leet endpoint tab (elastic#100668)

* Shows event filters card on fleet page

* Uses aggs instead of while loop to retrieve summary data

* Add request and response types in the lists package

* Fixes old import

* Removes old i18n keys

* Removes more old i18n keys

* Use consts for exception lists url and endpoint event filter list id

* Uses event filters service to retrieve summary data

* Fixes addressed pr comments such as changing the route without underscore, adding aggs type, validating response, and more

* Uses useMemo instead of useState to memoize object

* Add new e2e test for summart endpoint

* Handle api errors on event filters and trusted apps summary api calls

* Add api error message to the toast

* Fix wrong i18n key

* Change span tag by react fragment

* Uses styled components instead of modify compontent style directly and small improvements on test -> ts

* Adds curls script for summary route

Co-authored-by: Kibana Machine <[email protected]>
@kibanamachine
Copy link
Contributor

💚 Backport successful

Status Branch Result
7.x

This backport PR will be merged automatically after passing CI.

kibanamachine added a commit that referenced this pull request May 28, 2021
…leet endpoint tab (#100668) (#100915)

* Shows event filters card on fleet page

* Uses aggs instead of while loop to retrieve summary data

* Add request and response types in the lists package

* Fixes old import

* Removes old i18n keys

* Removes more old i18n keys

* Use consts for exception lists url and endpoint event filter list id

* Uses event filters service to retrieve summary data

* Fixes addressed pr comments such as changing the route without underscore, adding aggs type, validating response, and more

* Uses useMemo instead of useState to memoize object

* Add new e2e test for summart endpoint

* Handle api errors on event filters and trusted apps summary api calls

* Add api error message to the toast

* Fix wrong i18n key

* Change span tag by react fragment

* Uses styled components instead of modify compontent style directly and small improvements on test -> ts

* Adds curls script for summary route

Co-authored-by: Kibana Machine <[email protected]>

Co-authored-by: David Sánchez <[email protected]>
gmmorris added a commit to gmmorris/kibana that referenced this pull request May 28, 2021
* master: (77 commits)
  [RAC][Security Solution] Register Security Detection Rules with Rule Registry (elastic#96015)
  [Enterprise Search] Log warning for Kibana/EntSearch version mismatches (elastic#100809)
  updating the saved objects test to include more saved object types (elastic#100828)
  [ML] Fix categorization job view examples link when datafeed uses multiple indices (elastic#100789)
  Fixing ES archive mapping failure (elastic#100835)
  Fix bug with Observability > APM header navigation (elastic#100845)
  [Security Solution][Endpoint] Add event filters summary card to the fleet endpoint tab (elastic#100668)
  [Actions] Taking space id into account when creating email footer link (elastic#100734)
  Ensure comments on parameters in arrow functions are captured in the docs and ci metrics. (elastic#100823)
  [Security Solution] Improve find rule and find rule status route performance (elastic#99678)
  [DOCS] Adds video to introduction (elastic#100906)
  [Fleet] Improve combo box for fleet settings (elastic#100603)
  [Security Solution][Endpoint] Endpoint generator and data loader support for Host Isolation (elastic#100813)
  [DOCS] Adds Lens video (elastic#100898)
  [TSVB] [Table tab] Fix "Math" aggregation (elastic#100765)
  chore(NA): moving @kbn/io-ts-utils into bazel (elastic#100810)
  [Alerting] Adding feature flag for enabling/disabling rule import and export (elastic#100718)
  [TSVB] Fix Upgrading from 7.12.1 to 7.13.0 breaks TSVB (elastic#100864)
  [Lens] Adds dynamic table cell coloring (elastic#95217)
  [Security Solution][Endpoint] Do not display searchbar in security-trusted apps if there are no items (elastic#100853)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-backport Deprecated - use backport:version if exact versions are needed release_note:skip Skip the PR/issue when compiling release notes Team:Defend Workflows “EDR Workflows” sub-team of Security Solution v7.14.0 v8.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants