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

[RAC] [TGrid] Implements sorting in the TGrid #107495

Merged
merged 3 commits into from
Aug 3, 2021

Conversation

andrew-goldstein
Copy link
Contributor

@andrew-goldstein andrew-goldstein commented Aug 3, 2021

Summary

This PR implements sorting in the TGrid, per the animated gifs below:

observability-sorting

Above: Sorting in Observability, via EuiDataGrid's sort popover

security-solution-sorting

Above: Sorting and hiding columns in the Security Solution via EuiDataGrid's column header actions

Details

  • Sorting is disabled for non-aggregatble fields
  • This PR resolves the Sort [Object Object] TODO described here
  • This PR restores the column header tooltips where the TGrid is used in the Security Solution

Desk testing

To desk test this PR, you must enable feature flags in the Observability and Security Solution:

  • To desk test the Observability > Alerts page, add the following settings to config/kibana.dev.yml:
xpack.observability.unsafe.cases.enabled: true
xpack.observability.unsafe.alertingExperience.enabled: true
xpack.ruleRegistry.write.enabled: true
  • To desk test the TGrid in the following Security Solution, edit x-pack/plugins/security_solution/common/experimental_features.ts and in the allowedExperimentalValues section set:
tGridEnabled: true,

cc @mdefazio

@andrew-goldstein andrew-goldstein added v8.0.0 release_note:skip Skip the PR/issue when compiling release notes Team:Threat Hunting Security Solution Threat Hunting Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. auto-backport Deprecated - use backport:version if exact versions are needed Theme: rac label obsolete v7.15.0 labels Aug 3, 2021
@andrew-goldstein andrew-goldstein requested a review from a team as a code owner August 3, 2021 06:57
@andrew-goldstein andrew-goldstein self-assigned this Aug 3, 2021
@elasticmachine
Copy link
Contributor

Pinging @elastic/security-solution (Team: SecuritySolution)

@elasticmachine
Copy link
Contributor

Pinging @elastic/security-threat-hunting (Team:Threat Hunting)

@mdefazio mdefazio requested a review from a team August 3, 2021 10:59
Copy link
Contributor

@mdefazio mdefazio left a comment

Choose a reason for hiding this comment

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

Per our conversation:

  1. Remove the tooltips from the column headings
  2. Add in search to the column modifier popover
  3. Add in toggles to the column modifier popover
  4. Keep the EuiDataGrid column functionality consistent with the default setup. So Hide column from a column heading will simply toggle it off within the column list. Also note the label change in the button (1 column hidden)
  5. Unchecking the box in the Field selector will remove the field from the column popover (and grid if shown)
  6. Toggling a field from the document table in the flyout will be the same as checking the box in the Field selector.

@andrew-goldstein
Copy link
Contributor Author

Per our conversation:

  1. Remove the tooltips from the column headings
  2. Add in search to the column modifier popover
  3. Add in toggles to the column modifier popover
  4. Keep the EuiDataGrid column functionality consistent with the default setup. So Hide column from a column heading will simply toggle it off within the column list. Also note the label change in the button (1 column hidden)
  5. Unchecking the box in the Field selector will remove the field from the column popover (and grid if shown)
  6. Toggling a field from the document table in the flyout will be the same as checking the box in the Field selector.

Thanks @mdefazio and @paulewing for the conversation and feedback!

Would you be willing to verify the changes shown in the animated gif below?

security-solution-sorting

@mdefazio
Copy link
Contributor

mdefazio commented Aug 3, 2021

Would you be willing to verify the changes shown in the animated gif below?

Just to confirm some things I don't see in the gif:

  • If I have a column hidden in the column popover, it still shows checked in the Fields popover.
  • The Hide all / Show all buttons work (I don't believe these were there previously)
  • The column search works (with a clear button in the search field when text is entered)

Is the empty state of this table also for this PR? Seems like we need a view where if I click Hide all from the column popover, the datagrid will display a message saying something like "You have no columns selected" (happy to mock this up so we can get the copy/styling right).

Copy link
Contributor

@semd semd left a comment

Choose a reason for hiding this comment

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

LGTM!

@andrew-goldstein
Copy link
Contributor Author

Would you be willing to verify the changes shown in the animated gif below?

Just to confirm some things I don't see in the gif:

  • If I have a column hidden in the column popover, it still shows checked in the Fields popover.

✅ Yes, the hidden field still stays checked in the Fields browser. The following animated gif provides an example:

hide-column

  • The Hide all / Show all buttons work (I don't believe these were there previously)

✅ The Hide all / Show all buttons, and the Search box, are automatically added to EuiDataGrid's Columns popover when the allowHide configuration, shown below, is set to true:

showColumnSelector: { allowHide: true, allowReorder: true },

The following animated gif demonstrates the Show all and Hide all feature working on the Observability Alerts page:

hide_all_show_all

  • The column search works (with a clear button in the search field when text is entered)

✅ Yes, the column search works, as shown in the animated gif below:

you_know_for_search

Is the empty state of this table also for this PR? Seems like we need a view where if I click Hide all from the column popover, the datagrid will display a message saying something like "You have no columns selected" (happy to mock this up so we can get the copy/styling right).

The empty state of the table, as described in #106585 is not implemented in this PR, however the team discussed that issue with @asnehalb in our sync today, and we agreed @michaelolo24 will be reaching out to you re: prioritizing the feedback in the meta issue.

Copy link
Contributor

@mdefazio mdefazio left a comment

Choose a reason for hiding this comment

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

UI updates LGTM! Thanks for working through these!

I will discuss the priority of the empty state of this along with the other Alert table UI updates. Thanks!

This PR implements sorting in the `TGrid`, per the animated gifs below:

![observability-sorting](https://user-images.githubusercontent.com/4459398/127960825-5be21a92-81c1-487d-9c62-1335495f4561.gif)

_Above: Sorting in Observability, via `EuiDataGrid`'s sort popover_

![security-solution-sorting](https://user-images.githubusercontent.com/4459398/127961574-00639d4d-762c-4529-bc43-6851d98728da.gif)

_Above: Sorting and hiding columns in the Security Solution via `EuiDataGrid`'s column header actions_

* Sorting is disabled for non-aggregatble fields
* This PR resolves the `Sort [Object Object]` TODO described [here](elastic#106199 (comment))
* This PR restores the column header tooltips where the TGrid is used in the Security Solution

* The `Hide column` action now hides the selected column. Users may re-add hidden columns via the `Fields` browser

@mdefazio, please note this behavior differs slightly from the following request in elastic#106585 :

> Include toggles on column modifier popover to allow for show/hide option (And the field menu would only be for what is available in the column list) See [EUI Docs examples](https://elastic.github.io/eui/#/tabular-content/data-grid) for expected behavior

The behavior is different because, if the `Hide column` action only interacted with the toggles in the column modifier popover, users would have to (re) locate the field in the `Fields` browser, and then uncheck it, to _actually_ remove the column.

To allow users to remove columns in a single step, and to avoid confusion, toggles are **not** included in the column modifier popover.

To desk test this PR, you must enable feature flags in the Observability and Security Solution:

- To desk test the `Observability > Alerts` page, add the following settings to `config/kibana.dev.yml`:

```
xpack.observability.unsafe.cases.enabled: true
xpack.observability.unsafe.alertingExperience.enabled: true
xpack.ruleRegistry.write.enabled: true
```

- To desk test the TGrid in the following Security Solution, edit `x-pack/plugins/security_solution/common/experimental_features.ts` and in the `allowedExperimentalValues` section set:

```typescript
tGridEnabled: true,
``

cc @mdefazio
@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/observability/feature_controls/observability_security·ts.ObservabilityApp feature controls observability security feature controls observability cases all privileges allows a case to be created

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:13:54]         └-: ObservabilityApp
[00:13:54]           └-> "before all" hook in "ObservabilityApp"
[00:13:54]           └-: feature controls
[00:13:54]             └-> "before all" hook in "feature controls"
[00:13:54]             └-: observability security feature controls
[00:13:54]               └-> "before all" hook in "observability security feature controls"
[00:13:54]               └-> "before all" hook in "observability security feature controls"
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Loading "mappings.json"
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Loading "data.json.gz"
[00:13:54]                 │ info [o.e.c.m.MetadataDeleteIndexService] [node-01] [.kibana_8.0.0_001/xJukJdH5SsCynMO_MHdq3w] deleting index
[00:13:54]                 │ info [o.e.c.m.MetadataDeleteIndexService] [node-01] [.kibana_task_manager_8.0.0_001/qXE0EhNjRQy9jluu7_jHXg] deleting index
[00:13:54]                 │ info [o.e.c.m.MetadataDeleteIndexService] [node-01] [.kibana_1/X4WXzB_yTWiJHobveDMN3Q] deleting index
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Deleted existing index ".kibana_8.0.0_001"
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Deleted existing index ".kibana_task_manager_8.0.0_001"
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Deleted existing index ".kibana_1"
[00:13:54]                 │ info [r.suppressed] [node-01] path: /.kibana_task_manager/_update_by_query, params: {ignore_unavailable=true, conflicts=proceed, refresh=true, index=.kibana_task_manager}
[00:13:54]                 │      org.elasticsearch.action.search.SearchPhaseExecutionException: all shards failed
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseFailure(AbstractSearchAsyncAction.java:661) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:384) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseDone(AbstractSearchAsyncAction.java:693) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailure(AbstractSearchAsyncAction.java:467) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction$1.onFailure(AbstractSearchAsyncAction.java:316) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$Delegating.onFailure(ActionListener.java:66) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:48) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.SearchTransportService$ConnectionCountingHandler.handleException(SearchTransportService.java:409) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService$5.handleException(TransportService.java:629) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService$ContextRestoreResponseHandler.handleException(TransportService.java:1174) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService$DirectResponseChannel.processException(TransportService.java:1283) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1257) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:50) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor$ProfileSecuredRequestHandler$1.onFailure(SecurityServerTransportInterceptor.java:221) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:28) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor$ProfileSecuredRequestHandler$2.onResponse(SecurityServerTransportInterceptor.java:273) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor$ProfileSecuredRequestHandler$2.onResponse(SecurityServerTransportInterceptor.java:270) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:385) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.UpdateRequestInterceptor.intercept(UpdateRequestInterceptor.java:27) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.ResizeRequestInterceptor.intercept(ResizeRequestInterceptor.java:86) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.ShardSearchRequestInterceptor.intercept(ShardSearchRequestInterceptor.java:26) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.SearchRequestInterceptor.intercept(SearchRequestInterceptor.java:26) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.BulkShardRequestInterceptor.intercept(BulkShardRequestInterceptor.java:76) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.IndicesAliasesRequestInterceptor.intercept(IndicesAliasesRequestInterceptor.java:106) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.runRequestInterceptors(AuthorizationService.java:378) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.handleIndexActionAuthorizationResult(AuthorizationService.java:368) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.lambda$authorizeAction$9(AuthorizationService.java:308) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$AuthorizationResultListener.onResponse(AuthorizationService.java:687) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$AuthorizationResultListener.onResponse(AuthorizationService.java:662) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.lambda$authorizeIndexAction$4(RBACEngine.java:338) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.notifyListenerDirectly(ListenableFuture.java:113) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:55) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:41) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$CachingAsyncSupplier.getAsync(AuthorizationService.java:734) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.authorizeIndexAction(RBACEngine.java:330) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.authorizeAction(AuthorizationService.java:306) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.maybeAuthorizeRunAs(AuthorizationService.java:265) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.lambda$authorize$1(AuthorizationService.java:229) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.lambda$resolveAuthorizationInfo$1(RBACEngine.java:126) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.store.CompositeRolesStore.roles(CompositeRolesStore.java:166) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.store.CompositeRolesStore.getRoles(CompositeRolesStore.java:251) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.getRoles(RBACEngine.java:132) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.resolveAuthorizationInfo(RBACEngine.java:120) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.authorize(AuthorizationService.java:231) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.ServerTransportFilter.lambda$inbound$1(ServerTransportFilter.java:112) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.authenticateAsync(AuthenticationService.java:342) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService.authenticate(AuthenticationService.java:184) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.ServerTransportFilter.inbound(ServerTransportFilter.java:103) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor$ProfileSecuredRequestHandler.messageReceived(SecurityServerTransportInterceptor.java:299) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.RequestHandlerRegistry.processMessageReceived(RequestHandlerRegistry.java:61) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService.sendLocalRequest(TransportService.java:792) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService$3.sendRequest(TransportService.java:114) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService.sendRequestInternal(TransportService.java:736) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor.sendWithUser(SecurityServerTransportInterceptor.java:147) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor$1.sendRequest(SecurityServerTransportInterceptor.java:114) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:650) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService.sendChildRequest(TransportService.java:701) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.transport.TransportService.sendChildRequest(TransportService.java:693) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.SearchTransportService.sendExecuteQuery(SearchTransportService.java:144) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.SearchQueryThenFetchAsyncAction.executePhaseOnShard(SearchQueryThenFetchAsyncAction.java:71) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.lambda$performPhaseOnShard$3(AbstractSearchAsyncAction.java:300) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.performPhaseOnShard(AbstractSearchAsyncAction.java:337) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.run(AbstractSearchAsyncAction.java:226) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.executePhase(AbstractSearchAsyncAction.java:424) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.start(AbstractSearchAsyncAction.java:184) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.TransportSearchAction.executeSearch(TransportSearchAction.java:672) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.TransportSearchAction.executeLocalSearch(TransportSearchAction.java:493) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.TransportSearchAction.lambda$executeRequest$2(TransportSearchAction.java:287) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.query.Rewriteable.rewriteAndFetch(Rewriteable.java:103) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.query.Rewriteable.rewriteAndFetch(Rewriteable.java:76) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.TransportSearchAction.executeRequest(TransportSearchAction.java:328) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:217) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:93) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:77) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ActionFilter$Simple.apply(ActionFilter.java:42) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:75) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$3(SecurityActionFilter.java:159) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$DelegatingFailureActionListener.onResponse(ActionListener.java:217) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:385) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.UpdateRequestInterceptor.intercept(UpdateRequestInterceptor.java:27) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.ResizeRequestInterceptor.intercept(ResizeRequestInterceptor.java:86) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.ShardSearchRequestInterceptor.intercept(ShardSearchRequestInterceptor.java:26) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.SearchRequestInterceptor.intercept(SearchRequestInterceptor.java:26) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.BulkShardRequestInterceptor.intercept(BulkShardRequestInterceptor.java:76) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.IndicesAliasesRequestInterceptor.intercept(IndicesAliasesRequestInterceptor.java:106) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.runRequestInterceptors(AuthorizationService.java:378) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.handleIndexActionAuthorizationResult(AuthorizationService.java:368) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.lambda$authorizeAction$9(AuthorizationService.java:308) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$AuthorizationResultListener.onResponse(AuthorizationService.java:687) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$AuthorizationResultListener.onResponse(AuthorizationService.java:662) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.lambda$authorizeIndexAction$3(RBACEngine.java:321) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.notifyListenerDirectly(ListenableFuture.java:113) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:55) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:41) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$CachingAsyncSupplier.getAsync(AuthorizationService.java:734) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.authorizeIndexAction(RBACEngine.java:312) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.authorizeAction(AuthorizationService.java:306) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.maybeAuthorizeRunAs(AuthorizationService.java:265) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.lambda$authorize$1(AuthorizationService.java:229) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.lambda$resolveAuthorizationInfo$1(RBACEngine.java:126) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.store.CompositeRolesStore.roles(CompositeRolesStore.java:166) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.store.CompositeRolesStore.getRoles(CompositeRolesStore.java:251) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.getRoles(RBACEngine.java:132) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.resolveAuthorizationInfo(RBACEngine.java:120) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.authorize(AuthorizationService.java:231) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$4(SecurityActionFilter.java:158) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.authenticateAsync(AuthenticationService.java:342) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService.authenticate(AuthenticationService.java:167) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.applyInternal(SecurityActionFilter.java:153) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.apply(SecurityActionFilter.java:105) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:75) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:53) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.tasks.TaskManager.registerAndExecute(TaskManager.java:164) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.node.NodeClient.executeLocally(NodeClient.java:100) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.node.NodeClient.doExecute(NodeClient.java:80) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:375) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.FilterClient.doExecute(FilterClient.java:54) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.ParentTaskAssigningClient.doExecute(ParentTaskAssigningClient.java:52) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:375) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.support.AbstractClient.search(AbstractClient.java:507) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.ClientScrollableHitSource.doStart(ClientScrollableHitSource.java:65) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.ScrollableHitSource.start(ScrollableHitSource.java:67) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.AbstractAsyncBulkByScrollAction.start(AbstractAsyncBulkByScrollAction.java:249) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.TransportUpdateByQueryAction.lambda$doExecute$0(TransportUpdateByQueryAction.java:62) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.BulkByScrollParallelizationHelper.executeSlicedAction(BulkByScrollParallelizationHelper.java:85) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.BulkByScrollParallelizationHelper.lambda$startSlicedAction$0(BulkByScrollParallelizationHelper.java:61) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$DelegatingFailureActionListener.onResponse(ActionListener.java:217) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.BulkByScrollParallelizationHelper.initTaskState(BulkByScrollParallelizationHelper.java:114) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.BulkByScrollParallelizationHelper.startSlicedAction(BulkByScrollParallelizationHelper.java:60) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.TransportUpdateByQueryAction.doExecute(TransportUpdateByQueryAction.java:55) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.TransportUpdateByQueryAction.doExecute(TransportUpdateByQueryAction.java:34) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:77) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ActionFilter$Simple.apply(ActionFilter.java:42) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:75) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$3(SecurityActionFilter.java:159) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$DelegatingFailureActionListener.onResponse(ActionListener.java:217) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:385) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.UpdateRequestInterceptor.intercept(UpdateRequestInterceptor.java:27) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.ResizeRequestInterceptor.intercept(ResizeRequestInterceptor.java:86) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.ShardSearchRequestInterceptor.intercept(ShardSearchRequestInterceptor.java:26) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.FieldAndDocumentLevelSecurityRequestInterceptor.intercept(FieldAndDocumentLevelSecurityRequestInterceptor.java:75) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.SearchRequestInterceptor.intercept(SearchRequestInterceptor.java:26) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.BulkShardRequestInterceptor.intercept(BulkShardRequestInterceptor.java:76) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:383) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$1.onResponse(AuthorizationService.java:379) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.interceptor.IndicesAliasesRequestInterceptor.intercept(IndicesAliasesRequestInterceptor.java:106) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.runRequestInterceptors(AuthorizationService.java:378) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.handleIndexActionAuthorizationResult(AuthorizationService.java:368) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.lambda$authorizeAction$9(AuthorizationService.java:308) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$AuthorizationResultListener.onResponse(AuthorizationService.java:687) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$AuthorizationResultListener.onResponse(AuthorizationService.java:662) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.lambda$authorizeIndexAction$4(RBACEngine.java:338) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.notifyListenerDirectly(ListenableFuture.java:113) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:55) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:41) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService$CachingAsyncSupplier.getAsync(AuthorizationService.java:734) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.authorizeIndexAction(RBACEngine.java:330) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.authorizeAction(AuthorizationService.java:306) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.maybeAuthorizeRunAs(AuthorizationService.java:265) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.lambda$authorize$1(AuthorizationService.java:229) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.lambda$resolveAuthorizationInfo$1(RBACEngine.java:126) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.store.CompositeRolesStore.roles(CompositeRolesStore.java:166) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.store.CompositeRolesStore.getRoles(CompositeRolesStore.java:251) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.getRoles(RBACEngine.java:132) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.RBACEngine.resolveAuthorizationInfo(RBACEngine.java:120) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authz.AuthorizationService.authorize(AuthorizationService.java:231) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$4(SecurityActionFilter.java:158) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.authenticateAsync(AuthenticationService.java:342) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService.authenticate(AuthenticationService.java:167) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.applyInternal(SecurityActionFilter.java:153) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.apply(SecurityActionFilter.java:105) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:75) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:53) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.tasks.TaskManager.registerAndExecute(TaskManager.java:164) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.client.node.NodeClient.executeLocally(NodeClient.java:100) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.index.reindex.AbstractBaseReindexRestHandler.lambda$doPrepareRequest$0(AbstractBaseReindexRestHandler.java:50) [reindex-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.rest.BaseRestHandler.handleRequest(BaseRestHandler.java:100) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.rest.SecurityRestFilter.lambda$handleRequest$0(SecurityRestFilter.java:91) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.SecondaryAuthenticator.lambda$authenticateAndAttachToContext$2(SecondaryAuthenticator.java:83) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.SecondaryAuthenticator.authenticate(SecondaryAuthenticator.java:93) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.SecondaryAuthenticator.authenticateAndAttachToContext(SecondaryAuthenticator.java:78) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.rest.SecurityRestFilter.lambda$handleRequest$2(SecurityRestFilter.java:85) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.writeAuthToContext(AuthenticationService.java:727) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.finishAuthentication(AuthenticationService.java:704) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.consumeUser(AuthenticationService.java:651) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.lambda$consumeToken$10(AuthenticationService.java:528) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.core.common.IteratingActionListener.onResponse(IteratingActionListener.java:127) [x-pack-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.lambda$consumeToken$7(AuthenticationService.java:494) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.lambda$authenticateWithCache$1(CachingUsernamePasswordRealm.java:147) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.handleCachedAuthentication(CachingUsernamePasswordRealm.java:227) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.lambda$authenticateWithCache$2(CachingUsernamePasswordRealm.java:139) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.notifyListenerDirectly(ListenableFuture.java:113) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.common.util.concurrent.ListenableFuture.addListener(ListenableFuture.java:55) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.authenticateWithCache(CachingUsernamePasswordRealm.java:134) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.support.CachingUsernamePasswordRealm.authenticate(CachingUsernamePasswordRealm.java:105) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.lambda$consumeToken$9(AuthenticationService.java:483) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.core.common.IteratingActionListener.run(IteratingActionListener.java:103) [x-pack-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.consumeToken(AuthenticationService.java:538) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.lambda$checkForApiKey$4(AuthenticationService.java:408) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.ApiKeyService.authenticateWithApiKeyIfPresent(ApiKeyService.java:394) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.checkForApiKey(AuthenticationService.java:382) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.lambda$checkForBearerToken$2(AuthenticationService.java:366) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:134) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.TokenService.tryAuthenticateToken(TokenService.java:390) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.checkForBearerToken(AuthenticationService.java:362) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService$Authenticator.authenticateAsync(AuthenticationService.java:344) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService.authenticate(AuthenticationService.java:152) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.authc.AuthenticationService.authenticate(AuthenticationService.java:137) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.xpack.security.rest.SecurityRestFilter.handleRequest(SecurityRestFilter.java:78) [x-pack-security-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.rest.RestController.dispatchRequest(RestController.java:299) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.rest.RestController.tryAllHandlers(RestController.java:369) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.rest.RestController.dispatchRequest(RestController.java:218) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.http.AbstractHttpServerTransport.dispatchRequest(AbstractHttpServerTransport.java:451) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.http.AbstractHttpServerTransport.handleIncomingRequest(AbstractHttpServerTransport.java:516) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.http.AbstractHttpServerTransport.incomingRequest(AbstractHttpServerTransport.java:378) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.http.netty4.Netty4HttpRequestHandler.channelRead0(Netty4HttpRequestHandler.java:31) [transport-netty4-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.http.netty4.Netty4HttpRequestHandler.channelRead0(Netty4HttpRequestHandler.java:17) [transport-netty4-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at org.elasticsearch.http.netty4.Netty4HttpPipeliningHandler.channelRead(Netty4HttpPipeliningHandler.java:47) [transport-netty4-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-handler-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:620) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:583) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) [netty-transport-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) [netty-common-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.63.Final.jar:4.1.63.Final]
[00:13:54]                 │      	at java.lang.Thread.run(Thread.java:831) [?:?]
[00:13:54]                 │      Caused by: org.elasticsearch.action.NoShardAvailableActionException: [node-01][127.0.0.1:63111][indices:data/read/search[phase/query]]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailure(AbstractSearchAsyncAction.java:500) ~[elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	at org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailure(AbstractSearchAsyncAction.java:449) [elasticsearch-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT]
[00:13:54]                 │      	... 330 more
[00:13:54]                 │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.kibana_1] creating index, cause [api], templates [], shards [1]/[1]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.kibana_1]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] current.health="GREEN" message="Cluster health status changed from [YELLOW] to [GREEN] (reason: [shards started [[.kibana_1][0]]])." previous.health="YELLOW" reason="shards started [[.kibana_1][0]]"
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Created index ".kibana_1"
[00:13:54]                 │ debg [x-pack/test/functional/es_archives/cases/default] ".kibana_1" settings {"index":{"auto_expand_replicas":"0-1","number_of_replicas":"1","number_of_shards":"1"}}
[00:13:54]                 │ info [x-pack/test/functional/es_archives/cases/default] Indexed 9 docs into ".kibana_1"
[00:13:54]                 │ debg Migrating saved objects
[00:13:54]                 │ proc [kibana]   log   [20:40:55.496] [info][savedobjects-service] [.kibana_task_manager] INIT -> CREATE_NEW_TARGET. took: 3ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.499] [info][savedobjects-service] [.kibana] INIT -> WAIT_FOR_YELLOW_SOURCE. took: 9ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.501] [info][savedobjects-service] [.kibana] WAIT_FOR_YELLOW_SOURCE -> CHECK_UNKNOWN_DOCUMENTS. took: 2ms.
[00:13:54]                 │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.kibana_task_manager_8.0.0_001] creating index, cause [api], templates [], shards [1]/[1]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.kibana_task_manager_8.0.0_001]
[00:13:54]                 │ proc [kibana]   log   [20:40:55.507] [info][savedobjects-service] [.kibana] CHECK_UNKNOWN_DOCUMENTS -> SET_SOURCE_WRITE_BLOCK. took: 6ms.
[00:13:54]                 │ info [o.e.c.m.MetadataIndexStateService] [node-01] adding block write to indices [[.kibana_1/ifhYXDEeSJixSbkjZF2y_Q]]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] current.health="GREEN" message="Cluster health status changed from [YELLOW] to [GREEN] (reason: [shards started [[.kibana_task_manager_8.0.0_001][0]]])." previous.health="YELLOW" reason="shards started [[.kibana_task_manager_8.0.0_001][0]]"
[00:13:54]                 │ info [o.e.c.m.MetadataIndexStateService] [node-01] completed adding block write to indices [.kibana_1]
[00:13:54]                 │ proc [kibana]   log   [20:40:55.592] [info][savedobjects-service] [.kibana_task_manager] CREATE_NEW_TARGET -> MARK_VERSION_INDEX_READY. took: 96ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.616] [info][savedobjects-service] [.kibana] SET_SOURCE_WRITE_BLOCK -> CALCULATE_EXCLUDE_FILTERS. took: 109ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.620] [info][savedobjects-service] [.kibana] CALCULATE_EXCLUDE_FILTERS -> CREATE_REINDEX_TEMP. took: 4ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.642] [info][savedobjects-service] [.kibana_task_manager] MARK_VERSION_INDEX_READY -> DONE. took: 50ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.643] [info][savedobjects-service] [.kibana_task_manager] Migration completed after 150ms
[00:13:54]                 │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.kibana_8.0.0_reindex_temp] creating index, cause [api], templates [], shards [1]/[1]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.kibana_8.0.0_reindex_temp]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] current.health="GREEN" message="Cluster health status changed from [YELLOW] to [GREEN] (reason: [shards started [[.kibana_8.0.0_reindex_temp][0]]])." previous.health="YELLOW" reason="shards started [[.kibana_8.0.0_reindex_temp][0]]"
[00:13:54]                 │ proc [kibana]   log   [20:40:55.700] [info][savedobjects-service] [.kibana] CREATE_REINDEX_TEMP -> REINDEX_SOURCE_TO_TEMP_OPEN_PIT. took: 80ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.704] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_OPEN_PIT -> REINDEX_SOURCE_TO_TEMP_READ. took: 4ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.710] [info][savedobjects-service] [.kibana] Starting to process 9 documents.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.710] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_READ -> REINDEX_SOURCE_TO_TEMP_INDEX. took: 6ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.715] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_INDEX -> REINDEX_SOURCE_TO_TEMP_INDEX_BULK. took: 5ms.
[00:13:54]                 │ info [o.e.c.m.MetadataMappingService] [node-01] [.kibana_8.0.0_reindex_temp/CIOL0JPrSKOjcR-pTxttnA] update_mapping [_doc]
[00:13:54]                 │ proc [kibana]   log   [20:40:55.752] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_INDEX_BULK -> REINDEX_SOURCE_TO_TEMP_READ. took: 37ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.760] [info][savedobjects-service] [.kibana] Processed 9 documents out of 9.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.760] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_READ -> REINDEX_SOURCE_TO_TEMP_CLOSE_PIT. took: 8ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.763] [info][savedobjects-service] [.kibana] REINDEX_SOURCE_TO_TEMP_CLOSE_PIT -> SET_TEMP_WRITE_BLOCK. took: 3ms.
[00:13:54]                 │ info [o.e.c.m.MetadataIndexStateService] [node-01] adding block write to indices [[.kibana_8.0.0_reindex_temp/CIOL0JPrSKOjcR-pTxttnA]]
[00:13:54]                 │ info [o.e.c.m.MetadataIndexStateService] [node-01] completed adding block write to indices [.kibana_8.0.0_reindex_temp]
[00:13:54]                 │ proc [kibana]   log   [20:40:55.810] [info][savedobjects-service] [.kibana] SET_TEMP_WRITE_BLOCK -> CLONE_TEMP_TO_TARGET. took: 47ms.
[00:13:54]                 │ info [o.e.c.m.MetadataCreateIndexService] [node-01] applying create index request using existing index [.kibana_8.0.0_reindex_temp] metadata
[00:13:54]                 │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.kibana_8.0.0_001] creating index, cause [clone_index], templates [], shards [1]/[1]
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.kibana_8.0.0_001]
[00:13:54]                 │ info [o.e.c.m.MetadataMappingService] [node-01] [.kibana_8.0.0_001/b3nrkO4hRp66YTDrHIcQHQ] create_mapping
[00:13:54]                 │ info [o.e.c.r.a.AllocationService] [node-01] current.health="GREEN" message="Cluster health status changed from [YELLOW] to [GREEN] (reason: [shards started [[.kibana_8.0.0_001][0]]])." previous.health="YELLOW" reason="shards started [[.kibana_8.0.0_001][0]]"
[00:13:54]                 │ proc [kibana]   log   [20:40:55.923] [info][savedobjects-service] [.kibana] CLONE_TEMP_TO_TARGET -> REFRESH_TARGET. took: 113ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.926] [info][savedobjects-service] [.kibana] REFRESH_TARGET -> OUTDATED_DOCUMENTS_SEARCH_OPEN_PIT. took: 3ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.930] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_OPEN_PIT -> OUTDATED_DOCUMENTS_SEARCH_READ. took: 4ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.934] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_READ -> OUTDATED_DOCUMENTS_SEARCH_CLOSE_PIT. took: 4ms.
[00:13:54]                 │ proc [kibana]   log   [20:40:55.937] [info][savedobjects-service] [.kibana] OUTDATED_DOCUMENTS_SEARCH_CLOSE_PIT -> UPDATE_TARGET_MAPPINGS. took: 3ms.
[00:13:54]                 │ info [o.e.c.m.MetadataMappingService] [node-01] [.kibana_8.0.0_001/b3nrkO4hRp66YTDrHIcQHQ] update_mapping [_doc]
[00:13:54]                 │ proc [kibana]   log   [20:40:55.996] [info][savedobjects-service] [.kibana] UPDATE_TARGET_MAPPINGS -> UPDATE_TARGET_MAPPINGS_WAIT_FOR_TASK. took: 59ms.
[00:13:54]                 │ info [o.e.t.LoggingTaskListener] [node-01] 35898 finished with response BulkByScrollResponse[took=18ms,timed_out=false,sliceId=null,updated=9,created=0,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:13:54]                 │ proc [kibana]   log   [20:40:56.100] [info][savedobjects-service] [.kibana] UPDATE_TARGET_MAPPINGS_WAIT_FOR_TASK -> MARK_VERSION_INDEX_READY. took: 104ms.
[00:13:54]                 │ info [o.e.c.m.MetadataDeleteIndexService] [node-01] [.kibana_8.0.0_reindex_temp/CIOL0JPrSKOjcR-pTxttnA] deleting index
[00:13:55]                 │ proc [kibana]   log   [20:40:56.161] [info][savedobjects-service] [.kibana] MARK_VERSION_INDEX_READY -> DONE. took: 61ms.
[00:13:55]                 │ proc [kibana]   log   [20:40:56.161] [info][savedobjects-service] [.kibana] Migration completed after 671ms
[00:13:55]                 │ debg [x-pack/test/functional/es_archives/cases/default] Migrated Kibana index after loading Kibana data
[00:13:55]                 │ debg [x-pack/test/functional/es_archives/cases/default] Ensured that default space exists in .kibana
[00:13:55]                 │ debg applying update to kibana config: {"accessibility:disableAnimations":true,"dateFormat:tz":"UTC","visualization:visualize:legacyChartsLibrary":true,"visualization:visualize:legacyPieChartsLibrary":true}
[00:13:55]                 │ info [o.e.c.m.MetadataMappingService] [node-01] [.kibana_8.0.0_001/b3nrkO4hRp66YTDrHIcQHQ] update_mapping [_doc]
[00:13:57]               └-: observability cases all privileges
[00:13:57]                 └-> "before all" hook for "shows observability/cases navlink"
[00:13:57]                 └-> "before all" hook for "shows observability/cases navlink"
[00:13:57]                   │ debg creating role cases_observability_all_role
[00:13:57]                   │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [cases_observability_all_role]
[00:13:57]                   │ debg creating user cases_observability_all_user
[00:13:57]                   │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [cases_observability_all_user]
[00:13:57]                   │ debg created user cases_observability_all_user
[00:13:57]                   │ debg SecurityPage.forceLogout
[00:13:57]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=100
[00:13:58]                   │ debg --- retry.tryForTime error: .login-form is not displayed
[00:13:58]                   │ debg Redirecting to /logout to force the logout
[00:13:58]                   │ debg Waiting on the login form to appear
[00:13:58]                   │ debg Waiting for Login Page to appear.
[00:13:58]                   │ debg Waiting up to 100000ms for login page...
[00:13:58]                   │ debg browser[INFO] http://localhost:61111/logout?_t=1628023259675 281 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:13:58]                   │
[00:13:58]                   │ debg browser[INFO] http://localhost:61111/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:13:58]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=2500
[00:14:01]                   │ERROR browser[SEVERE] http://localhost:61111/api/alerts/list_alert_types - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:14:01]                   │ debg browser[INFO] http://localhost:61111/44996/bundles/core/core.entry.js 12:156238 "Detected an unhandled Promise rejection.
[00:14:01]                   │      Error: Unauthorized"
[00:14:01]                   │ERROR browser[SEVERE] http://localhost:61111/44996/bundles/core/core.entry.js 5:2474 
[00:14:01]                   │ debg browser[INFO] http://localhost:61111/login?msg=LOGGED_OUT 281 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:14:01]                   │
[00:14:01]                   │ debg browser[INFO] http://localhost:61111/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:01]                   │ERROR browser[SEVERE] http://localhost:61111/api/canvas/fns - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:14:01]                   │ debg browser[INFO] http://localhost:61111/44996/bundles/core/core.entry.js 12:156238 "Detected an unhandled Promise rejection.
[00:14:01]                   │      Error: Unauthorized"
[00:14:01]                   │ERROR browser[SEVERE] http://localhost:61111/44996/bundles/core/core.entry.js 5:2474 
[00:14:01]                   │ debg --- retry.tryForTime error: .login-form is not displayed
[00:14:01]                   │ERROR browser[SEVERE] http://localhost:61111/api/licensing/info - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:14:02]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=2500
[00:14:02]                   │ debg TestSubjects.exists(loginForm)
[00:14:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:14:02]                   │ debg Waiting for Login Form to appear.
[00:14:02]                   │ debg Waiting up to 100000ms for login form...
[00:14:02]                   │ debg TestSubjects.exists(loginForm)
[00:14:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:14:02]                   │ debg TestSubjects.setValue(loginUsername, cases_observability_all_user)
[00:14:02]                   │ debg TestSubjects.click(loginUsername)
[00:14:02]                   │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:14:02]                   │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:14:02]                   │ debg TestSubjects.setValue(loginPassword, cases_observability_all_user-password)
[00:14:02]                   │ debg TestSubjects.click(loginPassword)
[00:14:02]                   │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:14:02]                   │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:14:02]                   │ debg TestSubjects.click(loginSubmit)
[00:14:02]                   │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:14:02]                   │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:14:02]                   │ debg Waiting for login result, expected: undefined.
[00:14:02]                   │ debg Waiting up to 20000ms for logout button visible...
[00:14:02]                   │ debg TestSubjects.exists(userMenuButton)
[00:14:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenuButton"]') with timeout=2500
[00:14:02]                   │ proc [kibana]   log   [20:41:04.105] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:14:05]                   │ info [o.e.c.m.MetadataMappingService] [node-01] [.kibana_8.0.0_001/b3nrkO4hRp66YTDrHIcQHQ] update_mapping [_doc]
[00:14:05]                   │ debg browser[INFO] http://localhost:61111/app/home 281 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:14:05]                   │
[00:14:05]                   │ debg browser[INFO] http://localhost:61111/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:05]                   │ debg TestSubjects.exists(userMenu)
[00:14:05]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"]') with timeout=2500
[00:14:07]                   │ debg --- retry.tryForTime error: [data-test-subj="userMenu"] is not displayed
[00:14:08]                   │ debg TestSubjects.click(userMenuButton)
[00:14:08]                   │ debg Find.clickByCssSelector('[data-test-subj="userMenuButton"]') with timeout=10000
[00:14:08]                   │ debg Find.findByCssSelector('[data-test-subj="userMenuButton"]') with timeout=10000
[00:14:08]                   │ debg TestSubjects.exists(userMenu)
[00:14:08]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"]') with timeout=120000
[00:14:08]                   │ debg TestSubjects.exists(userMenu > logoutLink)
[00:14:08]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"] [data-test-subj="logoutLink"]') with timeout=2500
[00:14:08]                 └-> shows observability/cases navlink
[00:14:08]                   └-> "before each" hook: global before each for "shows observability/cases navlink"
[00:14:08]                   │ debg isGlobalLoadingIndicatorVisible
[00:14:08]                   │ debg TestSubjects.exists(globalLoadingIndicator)
[00:14:08]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:14:10]                   │ debg --- retry.tryForTime error: [data-test-subj="globalLoadingIndicator"] is not displayed
[00:14:10]                   │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:14:10]                   │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:14:10]                   │ debg TestSubjects.exists(collapsibleNav)
[00:14:10]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="collapsibleNav"]') with timeout=2500
[00:14:13]                   │ debg --- retry.tryForTime error: [data-test-subj="collapsibleNav"] is not displayed
[00:14:13]                   │ debg TestSubjects.click(toggleNavButton)
[00:14:13]                   │ debg Find.clickByCssSelector('[data-test-subj="toggleNavButton"]') with timeout=10000
[00:14:13]                   │ debg Find.findByCssSelector('[data-test-subj="toggleNavButton"]') with timeout=10000
[00:14:14]                   │ debg TestSubjects.find(collapsibleNav)
[00:14:14]                   │ debg Find.findByCssSelector('[data-test-subj="collapsibleNav"]') with timeout=10000
[00:14:14]                   │ debg Find.existsByCssSelector('[data-test-subj=collapsibleNav] > button') with timeout=2500
[00:14:14]                   │ debg Find.findByCssSelector('[data-test-subj=collapsibleNav] > button') with timeout=10000
[00:14:14]                   │ debg Find.clickByCssSelector('[data-test-subj=collapsibleNav] > button') with timeout=10000
[00:14:14]                   │ debg Find.findByCssSelector('[data-test-subj=collapsibleNav] > button') with timeout=10000
[00:14:14]                   └- ✓ pass  (5.6s) "ObservabilityApp feature controls observability security feature controls observability cases all privileges shows observability/cases navlink"
[00:14:14]                 └-> landing page shows "Create new case" button
[00:14:14]                   └-> "before each" hook: global before each for "landing page shows "Create new case" button"
[00:14:14]                   │ debg navigateToActualUrl http://localhost:61111/app/observability/cases
[00:14:14]                   │ debg browser[INFO] http://localhost:61111/app/observability/cases?_t=1628023275402 281 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:14:14]                   │
[00:14:14]                   │ debg browser[INFO] http://localhost:61111/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:14]                   │ debg currentUrl = http://localhost:61111/app/observability/cases
[00:14:14]                   │          appUrl = http://localhost:61111/app/observability/cases
[00:14:14]                   │ debg TestSubjects.find(kibanaChrome)
[00:14:14]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:14:16]                   │ debg TestSubjects.find(createNewCaseBtn)
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="createNewCaseBtn"]') with timeout=20000
[00:14:16]                   │ proc [kibana]   log   [20:41:17.556] [error][http] ResponseError: security_exception: [security_exception] Reason: action [indices:data/read/search] is unauthorized for user [cases_observability_all_user] with roles [cases_observability_all_role], this action is granted by the index privileges [read,all]
[00:14:16]                   │ proc [kibana]     at onBody (/dev/shm/workspace/kibana-build-11/node_modules/@elastic/elasticsearch/lib/Transport.js:337:23)
[00:14:16]                   │ proc [kibana]     at IncomingMessage.onEnd (/dev/shm/workspace/kibana-build-11/node_modules/@elastic/elasticsearch/lib/Transport.js:264:11)
[00:14:16]                   │ proc [kibana]     at IncomingMessage.emit (events.js:387:35)
[00:14:16]                   │ proc [kibana]     at endReadableNT (internal/streams/readable.js:1317:12)
[00:14:16]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:82:21) {
[00:14:16]                   │ proc [kibana]   meta: {
[00:14:16]                   │ proc [kibana]     body: { error: [Object], status: 403 },
[00:14:16]                   │ proc [kibana]     statusCode: 403,
[00:14:16]                   │ proc [kibana]     headers: {
[00:14:16]                   │ proc [kibana]       'x-opaque-id': '3f73fa76-0eeb-466b-8dd6-15c7d55dedb5',
[00:14:16]                   │ proc [kibana]       'x-elastic-product': 'Elasticsearch',
[00:14:16]                   │ proc [kibana]       'content-type': 'application/json;charset=utf-8',
[00:14:16]                   │ proc [kibana]       'content-length': '501'
[00:14:16]                   │ proc [kibana]     },
[00:14:16]                   │ proc [kibana]     meta: {
[00:14:16]                   │ proc [kibana]       context: null,
[00:14:16]                   │ proc [kibana]       request: [Object],
[00:14:16]                   │ proc [kibana]       name: 'elasticsearch-js',
[00:14:16]                   │ proc [kibana]       connection: [Object],
[00:14:16]                   │ proc [kibana]       attempts: 0,
[00:14:16]                   │ proc [kibana]       aborted: false
[00:14:16]                   │ proc [kibana]     }
[00:14:16]                   │ proc [kibana]   }
[00:14:16]                   │ proc [kibana] }
[00:14:16]                   │ proc [kibana]  error  [20:41:17.454]  Error: Internal Server Error
[00:14:16]                   │ proc [kibana]     at HapiResponseAdapter.toInternalError (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:61:19)
[00:14:16]                   │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:177:34)
[00:14:16]                   │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:14:16]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:16]                   │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:124:50)
[00:14:16]                   │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:14:16]                   │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:14:16]                   │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:14:16]                   │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:14:16]                   │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:14:16]                   │ proc [kibana]  error  [20:41:17.432]  Error: Internal Server Error
[00:14:16]                   │ proc [kibana]     at HapiResponseAdapter.toError (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:128:19)
[00:14:16]                   │ proc [kibana]     at HapiResponseAdapter.toHapiResponse (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:82:19)
[00:14:16]                   │ proc [kibana]     at HapiResponseAdapter.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:73:17)
[00:14:16]                   │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:164:34)
[00:14:16]                   │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:14:16]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:16]                   │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:124:50)
[00:14:16]                   │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:14:16]                   │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:14:16]                   │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:14:16]                   │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:14:16]                   │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:14:16]                   │ proc [kibana]   log   [20:41:17.603] [warning][api-authorization][plugins][security] User not authorized for "/api/apm/observability_overview/has_rum_data?start=2021-08-03T20%3A26%3A17.403Z&end=2021-08-03T20%3A41%3A17.403Z&uiFilters=": responding with 403
[00:14:16]                   │ proc [kibana]   log   [20:41:17.607] [warning][api-authorization][plugins][security] User not authorized for "/api/uptime/index_status": responding with 403
[00:14:16]                   │ proc [kibana]   log   [20:41:17.626] [warning][api-authorization][plugins][security] User not authorized for "/api/apm/observability_overview/has_data": responding with 403
[00:14:16]                   │ERROR browser[SEVERE] http://localhost:61111/api/metrics/source/default/hasData - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:14:16]                   │ERROR browser[SEVERE] http://localhost:61111/api/infra/log_source_configurations/default/status - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:14:16]                   │ERROR browser[SEVERE] http://localhost:61111/api/apm/observability_overview/has_rum_data?start=2021-08-03T20%3A26%3A17.403Z&end=2021-08-03T20%3A41%3A17.403Z&uiFilters= - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:16]                   │ERROR browser[SEVERE] http://localhost:61111/api/uptime/index_status - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:16]                   │ERROR browser[SEVERE] http://localhost:61111/api/apm/observability_overview/has_data - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:16]                   └- ✓ pass  (2.3s) "ObservabilityApp feature controls observability security feature controls observability cases all privileges landing page shows "Create new case" button"
[00:14:16]                 └-> doesn't show read-only badge
[00:14:16]                   └-> "before each" hook: global before each for "doesn't show read-only badge"
[00:14:16]                   │ debg navigateToActualUrl http://localhost:61111/app/observability/cases
[00:14:16]                   │ERROR browser[SEVERE] http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 389:84011 Error: Object type ".none" is not registered.
[00:14:16]                   │          at type_registry_TypeRegistry.get (http://localhost:61111/44996/bundles/plugin/triggersActionsUi/kibana/triggersActionsUi.plugin.js:2:55400)
[00:14:16]                   │          at ExternalServiceColumn (http://localhost:61111/44996/bundles/plugin/cases/8.0.0/cases.chunk.2.js:3:11238)
[00:14:16]                   │          at gs (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:59761)
[00:14:16]                   │          at Pa (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:107651)
[00:14:16]                   │          at Il (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:97334)
[00:14:16]                   │          at Nl (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:97146)
[00:14:16]                   │          at Cl (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:94325)
[00:14:16]                   │          at http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:46038
[00:14:16]                   │          at t.unstable_runWithPriority (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:398:3462)
[00:14:16]                   │          at Kr (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:45747)
[00:14:16]                   │ debg browser[INFO] http://localhost:61111/app/observability/cases?_t=1628023277731 281 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:14:16]                   │
[00:14:16]                   │ debg browser[INFO] http://localhost:61111/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:16]                   │ debg currentUrl = http://localhost:61111/app/observability/cases
[00:14:16]                   │          appUrl = http://localhost:61111/app/observability/cases
[00:14:16]                   │ debg TestSubjects.find(kibanaChrome)
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:14:18]                   │ debg TestSubjects.missingOrFail(case-callout-e41900b01c9ef0fa81dd6ff326083fb3)
[00:14:18]                   │ debg Find.waitForDeletedByCssSelector('[data-test-subj="case-callout-e41900b01c9ef0fa81dd6ff326083fb3"]') with timeout=2500
[00:14:18]                   │ proc [kibana]   log   [20:41:19.924] [error][http] ResponseError: security_exception: [security_exception] Reason: action [indices:data/read/search] is unauthorized for user [cases_observability_all_user] with roles [cases_observability_all_role], this action is granted by the index privileges [read,all]
[00:14:18]                   │ proc [kibana]     at onBody (/dev/shm/workspace/kibana-build-11/node_modules/@elastic/elasticsearch/lib/Transport.js:337:23)
[00:14:18]                   │ proc [kibana]     at IncomingMessage.onEnd (/dev/shm/workspace/kibana-build-11/node_modules/@elastic/elasticsearch/lib/Transport.js:264:11)
[00:14:18]                   │ proc [kibana]     at IncomingMessage.emit (events.js:387:35)
[00:14:18]                   │ proc [kibana]     at endReadableNT (internal/streams/readable.js:1317:12)
[00:14:18]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:82:21) {
[00:14:18]                   │ proc [kibana]   meta: {
[00:14:18]                   │ proc [kibana]     body: { error: [Object], status: 403 },
[00:14:18]                   │ proc [kibana]     statusCode: 403,
[00:14:18]                   │ proc [kibana]     headers: {
[00:14:18]                   │ proc [kibana]       'x-opaque-id': 'baccb899-f9d0-4866-b6d3-927ef156c53e',
[00:14:18]                   │ proc [kibana]       'x-elastic-product': 'Elasticsearch',
[00:14:18]                   │ proc [kibana]       'content-type': 'application/json;charset=utf-8',
[00:14:18]                   │ proc [kibana]       'content-length': '501'
[00:14:18]                   │ proc [kibana]     },
[00:14:18]                   │ proc [kibana]     meta: {
[00:14:18]                   │ proc [kibana]       context: null,
[00:14:18]                   │ proc [kibana]       request: [Object],
[00:14:18]                   │ proc [kibana]       name: 'elasticsearch-js',
[00:14:18]                   │ proc [kibana]       connection: [Object],
[00:14:18]                   │ proc [kibana]       attempts: 0,
[00:14:18]                   │ proc [kibana]       aborted: false
[00:14:18]                   │ proc [kibana]     }
[00:14:18]                   │ proc [kibana]   }
[00:14:18]                   │ proc [kibana] }
[00:14:18]                   │ proc [kibana]  error  [20:41:19.846]  Error: Internal Server Error
[00:14:18]                   │ proc [kibana]     at HapiResponseAdapter.toError (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:128:19)
[00:14:18]                   │ proc [kibana]     at HapiResponseAdapter.toHapiResponse (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:82:19)
[00:14:18]                   │ proc [kibana]     at HapiResponseAdapter.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:73:17)
[00:14:18]                   │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:164:34)
[00:14:18]                   │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:14:18]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:18]                   │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:124:50)
[00:14:18]                   │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:14:18]                   │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:14:18]                   │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:14:18]                   │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:14:18]                   │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:14:18]                   │ proc [kibana]  error  [20:41:19.847]  Error: Internal Server Error
[00:14:18]                   │ proc [kibana]     at HapiResponseAdapter.toInternalError (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:61:19)
[00:14:18]                   │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:177:34)
[00:14:18]                   │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:14:18]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:18]                   │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:124:50)
[00:14:18]                   │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:14:18]                   │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:14:18]                   │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:14:18]                   │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:14:18]                   │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:14:18]                   │ proc [kibana]   log   [20:41:19.964] [warning][api-authorization][plugins][security] User not authorized for "/api/uptime/index_status": responding with 403
[00:14:18]                   │ proc [kibana]   log   [20:41:19.967] [warning][api-authorization][plugins][security] User not authorized for "/api/apm/observability_overview/has_rum_data?start=2021-08-03T20%3A26%3A19.820Z&end=2021-08-03T20%3A41%3A19.820Z&uiFilters=": responding with 403
[00:14:18]                   │ proc [kibana]   log   [20:41:19.985] [warning][api-authorization][plugins][security] User not authorized for "/api/apm/observability_overview/has_data": responding with 403
[00:14:19]                   │ERROR browser[SEVERE] http://localhost:61111/api/infra/log_source_configurations/default/status - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:14:19]                   │ERROR browser[SEVERE] http://localhost:61111/api/metrics/source/default/hasData - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:14:19]                   │ERROR browser[SEVERE] http://localhost:61111/api/uptime/index_status - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:19]                   │ERROR browser[SEVERE] http://localhost:61111/api/apm/observability_overview/has_rum_data?start=2021-08-03T20%3A26%3A19.820Z&end=2021-08-03T20%3A41%3A19.820Z&uiFilters= - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:19]                   │ERROR browser[SEVERE] http://localhost:61111/api/apm/observability_overview/has_data - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:19]                   │ERROR browser[SEVERE] http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 389:84011 Error: Object type ".none" is not registered.
[00:14:19]                   │          at type_registry_TypeRegistry.get (http://localhost:61111/44996/bundles/plugin/triggersActionsUi/kibana/triggersActionsUi.plugin.js:2:55400)
[00:14:19]                   │          at ExternalServiceColumn (http://localhost:61111/44996/bundles/plugin/cases/8.0.0/cases.chunk.2.js:3:11238)
[00:14:19]                   │          at gs (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:59761)
[00:14:19]                   │          at Pa (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:107651)
[00:14:19]                   │          at Il (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:97334)
[00:14:19]                   │          at Nl (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:97146)
[00:14:19]                   │          at Cl (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:94325)
[00:14:19]                   │          at http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:46038
[00:14:19]                   │          at t.unstable_runWithPriority (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:398:3462)
[00:14:19]                   │          at Kr (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:45747)
[00:14:19]                   └- ✓ pass  (2.6s) "ObservabilityApp feature controls observability security feature controls observability cases all privileges doesn't show read-only badge"
[00:14:19]                 └-> allows a case to be created
[00:14:19]                   └-> "before each" hook: global before each for "allows a case to be created"
[00:14:19]                   │ debg navigateToActualUrl http://localhost:61111/app/observability/cases
[00:14:19]                   │ debg browser[INFO] http://localhost:61111/app/observability/cases?_t=1628023280369 281 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:14:19]                   │
[00:14:19]                   │ debg browser[INFO] http://localhost:61111/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:19]                   │ debg currentUrl = http://localhost:61111/app/observability/cases
[00:14:19]                   │          appUrl = http://localhost:61111/app/observability/cases
[00:14:19]                   │ debg TestSubjects.find(kibanaChrome)
[00:14:19]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:14:21]                   │ debg TestSubjects.click(createNewCaseBtn)
[00:14:21]                   │ debg Find.clickByCssSelector('[data-test-subj="createNewCaseBtn"]') with timeout=10000
[00:14:21]                   │ debg Find.findByCssSelector('[data-test-subj="createNewCaseBtn"]') with timeout=10000
[00:14:21]                   │ proc [kibana]   log   [20:41:22.607] [error][http] ResponseError: security_exception: [security_exception] Reason: action [indices:data/read/search] is unauthorized for user [cases_observability_all_user] with roles [cases_observability_all_role], this action is granted by the index privileges [read,all]
[00:14:21]                   │ proc [kibana]     at onBody (/dev/shm/workspace/kibana-build-11/node_modules/@elastic/elasticsearch/lib/Transport.js:337:23)
[00:14:21]                   │ proc [kibana]     at IncomingMessage.onEnd (/dev/shm/workspace/kibana-build-11/node_modules/@elastic/elasticsearch/lib/Transport.js:264:11)
[00:14:21]                   │ proc [kibana]     at IncomingMessage.emit (events.js:387:35)
[00:14:21]                   │ proc [kibana]     at endReadableNT (internal/streams/readable.js:1317:12)
[00:14:21]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:82:21) {
[00:14:21]                   │ proc [kibana]   meta: {
[00:14:21]                   │ proc [kibana]     body: { error: [Object], status: 403 },
[00:14:21]                   │ proc [kibana]     statusCode: 403,
[00:14:21]                   │ proc [kibana]     headers: {
[00:14:21]                   │ proc [kibana]       'x-opaque-id': 'a92c3827-33f8-4177-a6ae-4f430e0d1add',
[00:14:21]                   │ proc [kibana]       'x-elastic-product': 'Elasticsearch',
[00:14:21]                   │ proc [kibana]       'content-type': 'application/json;charset=utf-8',
[00:14:21]                   │ proc [kibana]       'content-length': '501'
[00:14:21]                   │ proc [kibana]     },
[00:14:21]                   │ proc [kibana]     meta: {
[00:14:21]                   │ proc [kibana]       context: null,
[00:14:21]                   │ proc [kibana]       request: [Object],
[00:14:21]                   │ proc [kibana]       name: 'elasticsearch-js',
[00:14:21]                   │ proc [kibana]       connection: [Object],
[00:14:21]                   │ proc [kibana]       attempts: 0,
[00:14:21]                   │ proc [kibana]       aborted: false
[00:14:21]                   │ proc [kibana]     }
[00:14:21]                   │ proc [kibana]   }
[00:14:21]                   │ proc [kibana] }
[00:14:21]                   │ proc [kibana]   log   [20:41:22.618] [warning][api-authorization][plugins][security] User not authorized for "/api/apm/observability_overview/has_rum_data?start=2021-08-03T20%3A26%3A22.498Z&end=2021-08-03T20%3A41%3A22.498Z&uiFilters=": responding with 403
[00:14:21]                   │ proc [kibana]   log   [20:41:22.625] [warning][api-authorization][plugins][security] User not authorized for "/api/uptime/index_status": responding with 403
[00:14:21]                   │ proc [kibana]   log   [20:41:22.648] [warning][api-authorization][plugins][security] User not authorized for "/api/apm/observability_overview/has_data": responding with 403
[00:14:21]                   │ proc [kibana]  error  [20:41:22.526]  Error: Internal Server Error
[00:14:21]                   │ proc [kibana]     at HapiResponseAdapter.toInternalError (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:61:19)
[00:14:21]                   │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:177:34)
[00:14:21]                   │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:14:21]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:21]                   │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:124:50)
[00:14:21]                   │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:14:21]                   │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:14:21]                   │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:14:21]                   │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:14:21]                   │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:14:21]                   │ proc [kibana]  error  [20:41:22.525]  Error: Internal Server Error
[00:14:21]                   │ proc [kibana]     at HapiResponseAdapter.toError (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:128:19)
[00:14:21]                   │ proc [kibana]     at HapiResponseAdapter.toHapiResponse (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:82:19)
[00:14:21]                   │ proc [kibana]     at HapiResponseAdapter.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/response_adapter.js:73:17)
[00:14:21]                   │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:164:34)
[00:14:21]                   │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:14:21]                   │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:21]                   │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-11/src/core/server/http/router/router.js:124:50)
[00:14:21]                   │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:14:21]                   │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:14:21]                   │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:14:21]                   │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:14:21]                   │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-11/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:14:21]                   │ERROR browser[SEVERE] http://localhost:61111/api/metrics/source/default/hasData - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:14:21]                   │ERROR browser[SEVERE] http://localhost:61111/api/infra/log_source_configurations/default/status - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:14:21]                   │ERROR browser[SEVERE] http://localhost:61111/api/apm/observability_overview/has_rum_data?start=2021-08-03T20%3A26%3A22.498Z&end=2021-08-03T20%3A41%3A22.498Z&uiFilters= - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:21]                   │ERROR browser[SEVERE] http://localhost:61111/api/uptime/index_status - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:21]                   │ERROR browser[SEVERE] http://localhost:61111/api/apm/observability_overview/has_data - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:14:21]                   │ debg TestSubjects.exists(case-creation-form-steps)
[00:14:21]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="case-creation-form-steps"]') with timeout=120000
[00:14:21]                   │ERROR browser[SEVERE] http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 389:84011 Error: Object type ".none" is not registered.
[00:14:21]                   │          at type_registry_TypeRegistry.get (http://localhost:61111/44996/bundles/plugin/triggersActionsUi/kibana/triggersActionsUi.plugin.js:2:55400)
[00:14:21]                   │          at ExternalServiceColumn (http://localhost:61111/44996/bundles/plugin/cases/8.0.0/cases.chunk.2.js:3:11238)
[00:14:21]                   │          at gs (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:59761)
[00:14:21]                   │          at Pa (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:107651)
[00:14:21]                   │          at Il (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:97334)
[00:14:21]                   │          at Nl (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:97146)
[00:14:21]                   │          at Cl (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:94325)
[00:14:21]                   │          at http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:46038
[00:14:21]                   │          at t.unstable_runWithPriority (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:398:3462)
[00:14:21]                   │          at Kr (http://localhost:61111/44996/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:390:45747)
[00:14:24]                   │ debg --- retry.tryForTime error: [data-test-subj="case-creation-form-steps"] is not displayed
[00:14:27]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:30]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:33]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:36]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:39]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:42]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:45]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:47]                   │ info [o.e.c.m.MetadataMappingService] [node-01] [.kibana_task_manager_8.0.0_001/QFYdNx3xSSCBiP4cT56dQw] update_mapping [_doc]
[00:14:48]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:51]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:54]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:57]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:00]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:03]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:06]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:09]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:12]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:15]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:18]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:21]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:24]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:27]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:30]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:34]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:37]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:40]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:43]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:46]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:49]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:52]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:55]                   │ debg --- retry.tryForTime failed again with the same message...
[00:15:58]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:01]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:04]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:07]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:10]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:13]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:16]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:19]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:22]                   │ debg --- retry.tryForTime failed again with the same message...
[00:16:23]                   │ info Taking screenshot "/dev/shm/workspace/parallel/11/kibana/x-pack/test/functional/screenshots/failure/ObservabilityApp feature controls observability security feature controls observability cases all privileges allows a case to be created.png"
[00:16:23]                   │ info Current URL is: http://localhost:61111/app/observability/cases
[00:16:23]                   │ info Saving page source to: /dev/shm/workspace/parallel/11/kibana/x-pack/test/functional/failure_debug/html/ObservabilityApp feature controls observability security feature controls observability cases all privileges allows a case to be created.html
[00:16:23]                   └- ✖ fail: ObservabilityApp feature controls observability security feature controls observability cases all privileges allows a case to be created
[00:16:23]                   │      Error: expected testSubject(case-creation-form-steps) to exist
[00:16:23]                   │       at TestSubjects.existOrFail (/dev/shm/workspace/parallel/11/kibana/test/functional/services/common/test_subjects.ts:45:13)
[00:16:23]                   │       at Object.expectCreateCase (test/functional/page_objects/observability_page.ts:36:7)
[00:16:23]                   │       at Context.<anonymous> (test/functional/apps/observability/feature_controls/observability_security.ts:87:9)
[00:16:23]                   │       at Object.apply (/dev/shm/workspace/parallel/11/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:16:23]                   │ 
[00:16:23]                   │ 

Stack Trace

Error: expected testSubject(case-creation-form-steps) to exist
    at TestSubjects.existOrFail (/dev/shm/workspace/parallel/11/kibana/test/functional/services/common/test_subjects.ts:45:13)
    at Object.expectCreateCase (test/functional/page_objects/observability_page.ts:36:7)
    at Context.<anonymous> (test/functional/apps/observability/feature_controls/observability_security.ts:87:9)
    at Object.apply (/dev/shm/workspace/parallel/11/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
timelines 240 241 +1

Async chunks

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

id before after diff
timelines 260.9KB 266.2KB +5.3KB

Page load bundle

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

id before after diff
timelines 298.2KB 298.3KB +135.0B

History

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

cc @andrew-goldstein

@andrew-goldstein andrew-goldstein merged commit f4bc4d1 into elastic:master Aug 3, 2021
@andrew-goldstein andrew-goldstein deleted the tgrid-sorting branch August 3, 2021 22:41
@kibanamachine
Copy link
Contributor

💔 Backport failed

Status Branch Result
7.x Commit could not be cherrypicked due to conflicts

To backport manually run:
node scripts/backport --pr 107495

@andrew-goldstein
Copy link
Contributor Author

It appears that a few PRs merged ahead of this one are still being backported, which prevents the auto-backport from completing. I'll follow up re: the above and then manually run the backport.

andrew-goldstein added a commit that referenced this pull request Aug 4, 2021
## Summary

This PR implements sorting in the `TGrid`, per the animated gifs below:

![observability-sorting](https://user-images.githubusercontent.com/4459398/127960825-5be21a92-81c1-487d-9c62-1335495f4561.gif)

_Above: Sorting in Observability, via `EuiDataGrid`'s sort popover_

![security-solution-sorting](https://user-images.githubusercontent.com/4459398/128050301-0ea9ccbc-7896-46ef-96da-17b5b6d2e34b.gif)

_Above: Sorting and hiding columns in the Security Solution via `EuiDataGrid`'s column header actions_

## Details

* Sorting is disabled for non-aggregatble fields
* This PR resolves the `Sort [Object Object]` TODO described [here](#106199 (comment))
* ~This PR restores the column header tooltips where the TGrid is used in the Security Solution~

## Desk testing

To desk test this PR, you must enable feature flags in the Observability and Security Solution:

- To desk test the `Observability > Alerts` page, add the following settings to `config/kibana.dev.yml`:

```
xpack.observability.unsafe.cases.enabled: true
xpack.observability.unsafe.alertingExperience.enabled: true
xpack.ruleRegistry.write.enabled: true
```

- To desk test the TGrid in the following Security Solution, edit `x-pack/plugins/security_solution/common/experimental_features.ts` and in the `allowedExperimentalValues` section set:

```typescript
tGridEnabled: true,
```

cc @mdefazio
streamich pushed a commit to vadimkibana/kibana that referenced this pull request Aug 8, 2021
## Summary

This PR implements sorting in the `TGrid`, per the animated gifs below:

![observability-sorting](https://user-images.githubusercontent.com/4459398/127960825-5be21a92-81c1-487d-9c62-1335495f4561.gif)

_Above: Sorting in Observability, via `EuiDataGrid`'s sort popover_

![security-solution-sorting](https://user-images.githubusercontent.com/4459398/128050301-0ea9ccbc-7896-46ef-96da-17b5b6d2e34b.gif)

_Above: Sorting and hiding columns in the Security Solution via `EuiDataGrid`'s column header actions_

## Details

* Sorting is disabled for non-aggregatble fields
* This PR resolves the `Sort [Object Object]` TODO described [here](elastic#106199 (comment))
* ~This PR restores the column header tooltips where the TGrid is used in the Security Solution~

## Desk testing

To desk test this PR, you must enable feature flags in the Observability and Security Solution:

- To desk test the `Observability > Alerts` page, add the following settings to `config/kibana.dev.yml`:

```
xpack.observability.unsafe.cases.enabled: true
xpack.observability.unsafe.alertingExperience.enabled: true
xpack.ruleRegistry.write.enabled: true
```

- To desk test the TGrid in the following Security Solution, edit `x-pack/plugins/security_solution/common/experimental_features.ts` and in the `allowedExperimentalValues` section set:

```typescript
tGridEnabled: true,
```

cc @mdefazio
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: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Threat Hunting Security Solution Threat Hunting Team Theme: rac label obsolete v7.15.0 v8.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants