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

[Lens] Introduce 4 new calculation functions: counter rate, cumulative sum, differences, and moving average #84384

Merged
merged 20 commits into from
Dec 22, 2020

Conversation

wylieconlon
Copy link
Contributor

@wylieconlon wylieconlon commented Nov 26, 2020

Release Notes: Adds counter rate, cumulative sum, differences and moving average to Lens

Introduces the following 4 functions to the Lens UI, with new error handling:

  • Counter rate
  • Cumulative sum
  • Differences (formerly known as Derivative)
  • Moving average

In this PR, your field selection is cleared every time you switch between these functions. This will be fixed in a later PR because of the added complexity.

This PR also changes the behavior when fields go missing or have changed type in the mappings. On master, these messages are collapsed into one line. In this PR each message gets its own line.

Error states

Incomplete configuration:

Screen Shot 2020-12-18 at 5 46 57 PM

Missing date histogram:

Screen Shot 2020-12-18 at 5 47 34 PM

Unfinished field selection:

Screen Shot 2020-12-18 at 5 47 15 PM

Errors with multiple layers:

Screen Shot 2020-12-18 at 5 54 08 PM

Checklist

Delete any items that are not applicable to this PR.

@flash1293
Copy link
Contributor

@elasticmachine merge upstream

@kibanamachine
Copy link
Contributor

merge conflict between base and head

Copy link
Contributor

@flash1293 flash1293 left a comment

Choose a reason for hiding this comment

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

I noticed a few things, not all of them caused by this PR:

  • Cumulative sum will not fill the entire time range if there are gaps in the data

Screenshot 2020-12-14 at 16 35 31

Screenshot 2020-12-14 at 16 35 25

  • It's possible to set the window of moving average to 0 or negative values

  • The dimension is not shown in error state on incomplete configuration (like it's used for missing fields):

Screenshot 2020-12-14 at 16 38 52

  • If the sub-operation of "Differences" is changed after it was valid, it ends up in a weird state where it seems to work, but the inputs are still shown in error state - Configure "Differences of average of bytes", then change "average" to "maximum":

Screenshot 2020-12-14 at 16 40 58

  • It seems weird "advanced options" are shown above the window parameter (also, the spacing is not quite right):

Screenshot 2020-12-14 at 16 43 08

  • Are all visualizations using references filtered out? This seems a little excessive, I think we should at least keep those not changing the data table at all. Switching between charts is "unwrapping" the reference (e.g. from bar chart to table, turning counter rate into max) - this is definitely not what I would expect as a user, will this be fixed on the transition PR?

  • If there is no date histogram, the dimension is shown in error state, but the label is not centered:

Screenshot 2020-12-14 at 16 47 43

  • It's possible to select Counter rate / Cumulative Sum and so on even if there is no date histogram. Maybe I'm missing something, I was under the impression we were going to disable the option in the operation picker in this case with an explanatory tooltip

  • Suffix formatter is not playing well with missing values

Screenshot 2020-12-14 at 16 51 34

  • Value formatter doesn't seem to have any effect

singleSelection={{ asPlainText: true }}
onChange={(choices) => {
if (choices.length === 0) {
// onDeleteColumn();
Copy link
Contributor

Choose a reason for hiding this comment

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

nit: replaced by the updateLayer call?

@wylieconlon
Copy link
Contributor Author

@flash1293 I have some partial responses here, categorized first as things that I don't think I caused, and then more detailed about things I can work on:

Things I don't think I caused:

Things that I can work on:

The dimension is not shown in error state on incomplete configuration (like it's used for missing fields)

This was intentional because I wanted to discuss. We usually delete the incomplete config instead of showing a warning, and I think that it might be a more correct UX if we don't ever save incomplete configs. What do you think?

If the sub-operation of "Differences" is changed after it was valid, it ends up in a weird state where it seems to work, but the inputs are still shown in error state

Will fix.

It seems weird "advanced options" are shown above the window parameter (also, the spacing is not quite right):

Will fix by moving the time scaling underneath the ParamEditor.

Are all visualizations using references filtered out? This seems a little excessive, I think we should at least keep those not changing the data table at all. Switching between charts is "unwrapping" the reference (e.g. from bar chart to table, turning counter rate into max) - this is definitely not what I would expect as a user, will this be fixed on the transition PR?

I started work on this in this PR and have some tests for this, so I think I'll fix in this PR

It's possible to select Counter rate / Cumulative Sum and so on even if there is no date histogram

This was pretty useful for testing edge cases, I'm fixing now though.

@flash1293
Copy link
Contributor

flash1293 commented Dec 16, 2020

This was intentional because I wanted to discuss. We usually delete the incomplete config instead of showing a warning, and I think that it might be a more correct UX if we don't ever save incomplete configs. What do you think?

I'm not sure I understand 100% - in my screenshot I closed the flyout, so it's "saved" in the editor state, right?

I think we should show it as a proper error because you also can't go back to the previous state of the dimension easily. Like the following situation:

  • User configures a simple "count" dimension on y axis via drag/drop
  • User opens flyout and works on creating a moving average operation, but abandons partial state
  • User closes flyout
  • If we just remove the incomplete dimension at flyout close, we would end up without a y axis dimension - I think it would be better to just keep the invalid state and show it (especially regarding more complex configurations later on - you definitely want to keep an invalid formula for example)

@flash1293
Copy link
Contributor

The changes you made look pretty good to me, suggestions and calculation-retaining chart switches are missing but that's probably intentional.

Cumulative sum will not fill the entire time range if there are gaps in the data: Seems unrelated, maybe an issue with the expression functions

Just checked and Visualize is handling it in the same way, please disregard.

If there is no date histogram, the dimension is shown in error state, but the label is not centered: Not sure what you're expecting here, this doesn't seem related?

This is just a small layout thing - the text in the dimension is not vertically centered. Most likely a general problem

return checkForDateHistogram(
layer,
i18n.translate('xpack.lens.indexPattern.movingAverage', {
defaultMessage: 'Moving average',
Copy link
Contributor

@flash1293 flash1293 Dec 16, 2020

Choose a reason for hiding this comment

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

Those messages all reference moving average, but I guess they are meant to reference the respective calculation (in this case "Differences", same in cumulative sum and so on)

@flash1293
Copy link
Contributor

Found one more thing in the behavior: On deleting the field out of the sub function for moving average, the sub function itself is deleted as well. I think we could keep it in this case:

  • Configure moving average with sub function and field
  • Remove field
  • Sub function is shown as empty as well

In the other direction, the same thing happens.

Also, in this scenario the label is not reset and still references the old configuration.

Do we even need the ability to delete the function/field? It seems like there is no valid situation where that would be required. I think we can just make the comboboxes non-deletable and force the user to have something chosen there.

@wylieconlon
Copy link
Contributor Author

@flash1293

I agree that we should save the work in progress state here. Updated all the error messages in the latest commit.

On deleting the field out of the sub function for moving average, the sub function itself is deleted as well. I think we could keep it in this case.

Opened an EUI bug for this elastic/eui#4394

Also, in this scenario the label is not reset and still references the old configuration.

Fixed this bug though by adding a label update

@flash1293
Copy link
Contributor

You are probably still busy with this - AFAICT the following things are still open

@wylieconlon
Copy link
Contributor Author

@flash1293 The functionality is working the way I expect it to, but I had to do a refactoring to support the "last value" GUI inside references. I'll put up the refactoring commit as a separate PR tomorrow, and focus on some smokescreen testing.

@flash1293
Copy link
Contributor

flash1293 commented Dec 18, 2020

The state on this PR looks pretty good, the only thing still left I can see here is "Showing an incomplete dimension using the error state (red text and warning icon)" - we can also discuss this offline if you want to.

I reviewed the refactoring commit you mentioned splitting out into a separate PR and I'm not sure I see why this refactoring is necessary. It's adding the operation param UI to the nested editor (this part is definitely necessary, good catch!), but do we need to do the refactoring switching from setState to updateLayer right now? Looks like we can split out this part and tackle it after we merged the feature itself. I get it's a nice simplification, but I'm not sure how important it is. Am I missing something? Alternatively I guess we can also leave it in here as you went through the effort already.

@flash1293
Copy link
Contributor

We talked about showing a currently selected, but invalid operation in an error state, do you plan to do it on this PR or will we tackle it later?

In this screenshot "Cumulative sum" is selected, but there is no date histogram:
Screenshot 2020-12-21 at 15 39 57

As soon as I hover, it changes like this
Screenshot 2020-12-21 at 15 40 53

@flash1293
Copy link
Contributor

Calculation operations are also shown in the side bar if there is no timefield in the current index, making it impossible to ever add a calculation. Not sure how important, but wanted to point it out. We do handle it for the regular operations (e.g. average, min, max is hidden if there are no number fields)

const referenceColumn = layer.columns[referenceId]!;
const requirements =
// @ts-expect-error not statically analyzed
operationDefinitionMap[column.operationType].requiredReferences[index];
Copy link
Contributor

Choose a reason for hiding this comment

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

@ts-expect-error can make refactorings harder in the future, what about this approach?

      const definition = operationDefinitionMap[column.operationType];
      if (definition.input !== 'fullReference') {
        throw new Error('inconsistent state - column is not a reference operation');
      }
      const requirements = definition.requiredReferences[index];

@flash1293
Copy link
Contributor

As discussed offline, there are a few way how we could treat invalid state (parts may happen on this PR):

  • Always keep invalid state - if the user closes and reopens the flyout, they get the exact same view. The chart re-renders with an error on flyout close (before that it's in a "transient" state, only valid states are committed and rendered right away)
  • Do not keep invalid state - if the user closes the flyout, it it reset to the latest valid state
  • For complex operations (calculations), keep invalid state, for simple operations (like single level metrics) don't keep invalid state, but reset

All of them have some kind of underlying logic

@dej611
Copy link
Contributor

dej611 commented Dec 21, 2020

Minor issues while manual testing it:

  • when using Cumulative sum I noticed only numeric fields and the special Records field are shown as possible fields to use. Once selected a field, other other category gets "muted": with other operations that styling meant "this field is not directly supported by this operation, but if you click it Lens will pick the right operation for you", while in this case Cumulative sum is still a valid operation.

    For instance:
    Screenshot 2020-12-21 at 17 18 03

  • Cumulative sum and Counter rate functions are only showing a filtered set of valid fields rather than the whole list as usual.

@flash1293
Copy link
Contributor

You mean for the second part they should behave like other metrics @dej611 ? If you select a string field on cumulative sum, it will just switch away to unique count?

Copy link
Contributor

@dej611 dej611 left a comment

Choose a reason for hiding this comment

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

Not found any blocker. Added few suggestions.
Probably just the Missing field label is the one I would propose to fix it here, the rest can be done later too.

Comment on lines 114 to 134
const functionOptions: Array<EuiComboBoxOptionOption<OperationType>> = [];
operationSupportMatrix.operationTypes.forEach((operationType) => {
const def = operationDefinitionMap[operationType];
const label = operationPanels[operationType].displayName;
const isCompatible =
!column ||
(column &&
hasField(column) &&
def.input === 'field' &&
operationSupportMatrix.fieldByOperation[operationType]?.has(column.sourceField)) ||
(column && !hasField(column) && def.input !== 'field');

functionOptions.push({
label,
value: operationType,
className: 'lnsIndexPatternDimensionEditor__operation',
'data-test-subj': `lns-indexPatternDimension-${operationType}${
isCompatible ? '' : ' incompatible'
}`,
});
});
Copy link
Contributor

Choose a reason for hiding this comment

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

nitpick: this looks like a map operation:

const functionOptions: Array<EuiComboBoxOptionOption<OperationType>> = operationSupportMatrix.operationTypes.map((operationType) => {
  ...
  return {
      label,
      value: operationType,
      className: 'lnsIndexPatternDimensionEditor__operation',
      'data-test-subj': `lns-indexPatternDimension-${operationType}${
        isCompatible ? '' : ' incompatible'
      }`,
    }
});

Copy link
Contributor Author

Choose a reason for hiding this comment

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

You're right that it's basically a map, but we can't do Set.map so I will do Array.from(set).map instead

Comment on lines 27 to 29
i18n.translate('xpack.lens.indexPattern.missingFieldLabel', {
defaultMessage: 'Missing field',
}),
Copy link
Contributor

Choose a reason for hiding this comment

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

This looks like a frequent flyer: can it be moved into a shared util?

@@ -151,6 +150,8 @@ export function insertNewColumn({
columnId
);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Noticed this duplicated code also in a previous PR. Just a refactor idea.
Given that it is not returning in branches anymore, what do you think of conditionally assign the function and then have a generic flow?

const addOperationFn = isBucketed ? addBucket : addMetric;

return updateDefaultLabels( 
    addOperationFn(
        tempLayer,
        operationDefinition.buildColumn({
          ...baseOptions,
          layer: tempLayer,
          referenceIds,
        }),
        columnId
    )
);

To me it has the benefit to streamline also the branching that follows below

columnOrder: getColumnOrder({ ...tempLayer, columns: newColumns }),
columns: adjustColumnReferencesForChangedColumn(newColumns, columnId),
};
// const newColumns = { ...tempLayer.columns, [columnId]: newColumn };

This comment was marked as resolved.

@dej611
Copy link
Contributor

dej611 commented Dec 21, 2020

You mean for the second part they should behave like other metrics @dej611 ? If you select a string field on cumulative sum, it will just switch away to unique count?

Cumulative sum and Counter rate only show fields that they can use, hiding out the rest: so only numeric fields and Record field are shown. The user cannot select a non-supported field (string, boolean, etc..), which is also ok for me.

The issue I see is that supported fields gets "muted": in the picture all the shown fields should have a solid colouring because they are all supported by Cumulative Sum.

Screenshot 2020-12-21 at 17 18 03

@wylieconlon
Copy link
Contributor Author

@dej611 you're right that it looks strange when in the field-only editor that is used by cumulative sum. The same behavior makes sense when looking at the editor for moving average. I'll see what I can do.

@wylieconlon
Copy link
Contributor Author

wylieconlon commented Dec 22, 2020

@dej611 @flash1293 thanks for the feedback. I've fixed almost all the issues you've described, but I did not come up with a solution to show the chart without errors while configuring a new reference. I think that can be added in a follow-up PR.

Done in the latest:

  • Functional test that checks that both cumulative sum and differences can be configured
  • Highlight the current function in red if it's missing a date histogram
  • Remove references when there are no date fields in the index
  • Show all fields as valid when we show a field-only option
  • Fixed moving average window size
  • Fixed code style issues

Copy link
Contributor

@flash1293 flash1293 left a comment

Choose a reason for hiding this comment

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

Tested and works great - I think we can go with this as a first version! I noticed small related stuff, but I will open a separate issue for that.

@wylieconlon wylieconlon merged commit 23fd044 into elastic:master Dec 22, 2020
Lens automation moved this from In progress to Done Dec 22, 2020
@wylieconlon wylieconlon deleted the lens/reference-ui branch December 22, 2020 15:33
wylieconlon pushed a commit to wylieconlon/kibana that referenced this pull request Dec 22, 2020
…e sum, differences, and moving average (elastic#84384)

* [Lens] UI for reference-based functions

* Fix tests

* Add a few unit tests for reference editor

* Respond to review comments

* Update error handling

* Update suggestion logic to work with errors and refs

* Support ParamEditor in references to fix Last Value: refactoring as
needed

* Fix error states

* Update logic for showing references in dimension editor, add tests

* Fix tests

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
wylieconlon pushed a commit that referenced this pull request Dec 22, 2020
…e sum, differences, and moving average (#84384) (#86786)

* [Lens] UI for reference-based functions

* Fix tests

* Add a few unit tests for reference editor

* Respond to review comments

* Update error handling

* Update suggestion logic to work with errors and refs

* Support ParamEditor in references to fix Last Value: refactoring as
needed

* Fix error states

* Update logic for showing references in dimension editor, add tests

* Fix tests

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
@timroes timroes added release_note:feature Makes this part of the condensed release notes and removed release_note:enhancement labels Feb 1, 2021
@kibanamachine
Copy link
Contributor

kibanamachine commented Feb 1, 2021

💔 Build Failed

Failed CI Steps


Test Failures

Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/api_keys/home_page·ts.API Keys app Home page Loads the app

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:30:18]         └-: API Keys app
[00:30:18]           └-> "before all" hook
[00:30:18]           └-: Home page
[00:30:18]             └-> "before all" hook
[00:30:18]             └-> "before all" hook
[00:30:18]               │ debg set roles = kibana_admin
[00:30:18]               │ debg creating user test_user
[00:30:18]               │ info [o.e.x.s.a.u.TransportPutUserAction] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] updated user [test_user]
[00:30:18]               │ debg created user test_user
[00:30:18]               │ debg TestSubjects.exists(kibanaChrome)
[00:30:18]               │ debg Find.existsByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=2500
[00:30:18]               │ debg TestSubjects.find(kibanaChrome)
[00:30:18]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=100000
[00:30:18]               │ debg browser[INFO] http://localhost:61121/app/logs/stream?sourceId=default&logPosition=(end:%272021-02-01T10:36:00.507Z%27,position:(tiebreaker:0,time:1612172160507),start:%272021-02-01T08:36:00.507Z%27,streamLive:!f)&logFilter=(expression:%27trace.id:433b4651687e18be2c6c8e3b11f53d09%27,kind:kuery) 341 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:30:18]               │
[00:30:18]               │ debg browser[INFO] http://localhost:61121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:30:19]               │ debg navigating to apiKeys url: http://localhost:61121/app/management/security/api_keys
[00:30:19]               │ debg navigate to: http://localhost:61121/app/management/security/api_keys
[00:30:20]               │ proc [kibana]  error  [10:06:21.440]  Error: Internal Server Error
[00:30:20]               │ proc [kibana]     at HapiResponseAdapter.toError (/dev/shm/workspace/kibana-build-xpack-12/src/core/server/http/router/response_adapter.js:132:19)
[00:30:20]               │ proc [kibana]     at HapiResponseAdapter.toHapiResponse (/dev/shm/workspace/kibana-build-xpack-12/src/core/server/http/router/response_adapter.js:86:19)
[00:30:20]               │ proc [kibana]     at HapiResponseAdapter.handle (/dev/shm/workspace/kibana-build-xpack-12/src/core/server/http/router/response_adapter.js:81:17)
[00:30:20]               │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-xpack-12/src/core/server/http/router/router.js:164:34)
[00:30:20]               │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:30:20]               │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:93:5)
[00:30:20]               │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-xpack-12/src/core/server/http/router/router.js:124:50)
[00:30:20]               │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-xpack-12/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:30:20]               │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-xpack-12/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:30:20]               │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-xpack-12/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:30:20]               │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-xpack-12/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:30:20]               │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-xpack-12/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:30:20]               │ERROR browser[SEVERE] http://localhost:61121/api/log_entries/entries - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:30:20]               │ERROR browser[SEVERE] http://localhost:61121/api/infra/log_source_configurations/default/status - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:30:20]               │ debg browser[INFO] http://localhost:61121/app/management/security/api_keys?_t=1612173981314 341 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:30:20]               │
[00:30:20]               │ debg browser[INFO] http://localhost:61121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:30:20]               │ debg ... sleep(700) start
[00:30:20]               │ debg ... sleep(700) end
[00:30:20]               │ debg returned from get, calling refresh
[00:30:21]               │ debg browser[INFO] http://localhost:61121/app/management/security/api_keys?_t=1612173981314 341 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:30:21]               │
[00:30:21]               │ debg browser[INFO] http://localhost:61121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:30:21]               │ debg currentUrl = http://localhost:61121/app/management/security/api_keys
[00:30:21]               │          appUrl = http://localhost:61121/app/management/security/api_keys
[00:30:21]               │ debg TestSubjects.find(kibanaChrome)
[00:30:21]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:30:21]               │ debg ... sleep(501) start
[00:30:22]               │ debg ... sleep(501) end
[00:30:22]               │ debg in navigateTo url = http://localhost:61121/app/management/security/api_keys
[00:30:22]               │ debg TestSubjects.exists(statusPageContainer)
[00:30:22]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:30:24]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:30:25]             └-> Hides management link if user is not authorized
[00:30:25]               └-> "before each" hook: global before each
[00:30:25]               │ debg TestSubjects.missingOrFail(apiKeys)
[00:30:25]               │ debg Find.waitForDeletedByCssSelector('[data-test-subj="apiKeys"]') with timeout=2500
[00:30:25]               └- ✓ pass  (538ms) "API Keys app Home page Hides management link if user is not authorized"
[00:30:25]             └-> Loads the app
[00:30:25]               └-> "before each" hook: global before each
[00:30:25]               │ debg set roles = test_api_keys
[00:30:25]               │ debg creating user test_user
[00:30:26]               │ info [o.e.x.s.a.u.TransportPutUserAction] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] updated user [test_user]
[00:30:26]               │ debg created user test_user
[00:30:26]               │ debg TestSubjects.exists(kibanaChrome)
[00:30:26]               │ debg Find.existsByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=2500
[00:30:26]               │ debg TestSubjects.find(kibanaChrome)
[00:30:26]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=100000
[00:30:26]               │ debg browser[INFO] http://localhost:61121/app/management/security/api_keys?_t=1612173981314 341 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:30:26]               │
[00:30:26]               │ debg browser[INFO] http://localhost:61121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:30:27]               │ debg Checking for section header
[00:30:27]               │ debg TestSubjects.findAll(noApiKeysHeader)
[00:30:27]               │ debg Find.allByCssSelector('[data-test-subj="noApiKeysHeader"]') with timeout=10000
[00:30:37]               │ debg TestSubjects.getVisibleText(apiKeyAdminDescriptionCallOut)
[00:30:37]               │ debg TestSubjects.find(apiKeyAdminDescriptionCallOut)
[00:30:37]               │ debg Find.findByCssSelector('[data-test-subj="apiKeyAdminDescriptionCallOut"]') with timeout=10000
[00:30:37]               │ERROR browser[SEVERE] http://localhost:61121/internal/security/api_key/privileges - Failed to load resource: the server responded with a status of 400 (Bad Request)
[00:30:47]               │ info Taking screenshot "/dev/shm/workspace/parallel/12/kibana/x-pack/test/functional/screenshots/failure/API Keys app Home page Loads the app.png"
[00:30:47]               │ info Current URL is: http://localhost:61121/app/management/security/api_keys
[00:30:47]               │ info Saving page source to: /dev/shm/workspace/parallel/12/kibana/x-pack/test/functional/failure_debug/html/API Keys app Home page Loads the app.html
[00:30:47]               └- ✖ fail: API Keys app Home page Loads the app
[00:30:47]               │      TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="apiKeyAdminDescriptionCallOut"])
[00:30:47]               │ Wait timed out after 10041ms
[00:30:47]               │       at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:30:47]               │       at runMicrotasks (<anonymous>)
[00:30:47]               │       at processTicksAndRejections (internal/process/task_queues.js:93:5)
[00:30:47]               │ 
[00:30:47]               │ 

Stack Trace

TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="apiKeyAdminDescriptionCallOut"])
Wait timed out after 10041ms
    at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
  remoteStacktrace: ''
}

Chrome X-Pack UI Functional Tests.x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/home_page·ts.Actions and Triggers app Home page Alerts tab navigates to an alert details page

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:00:00]         └-: Actions and Triggers app
[00:00:00]           └-> "before all" hook
[00:00:00]           └-: Home page
[00:00:00]             └-> "before all" hook
[00:00:00]             └-> "before all" hook
[00:00:00]               │ debg navigating to triggersActions url: http://localhost:61191/app/management/insightsAndAlerting/triggersActions
[00:00:00]               │ debg navigate to: http://localhost:61191/app/management/insightsAndAlerting/triggersActions
[00:00:00]               │ debg browser[INFO] http://localhost:61191/login?next=%2Fapp%2Fmanagement%2FinsightsAndAlerting%2FtriggersActions%3F_t%3D1612174404608 341 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:00:00]               │
[00:00:00]               │ debg browser[INFO] http://localhost:61191/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:00:00]               │ debg ... sleep(700) start
[00:00:00]               │ debg ... sleep(700) end
[00:00:00]               │ debg returned from get, calling refresh
[00:00:01]               │ debg browser[INFO] http://localhost:61191/login?next=%2Fapp%2Fmanagement%2FinsightsAndAlerting%2FtriggersActions%3F_t%3D1612174404608 341 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:00:01]               │
[00:00:01]               │ debg browser[INFO] http://localhost:61191/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:00:01]               │ debg currentUrl = http://localhost:61191/login?next=%2Fapp%2Fmanagement%2FinsightsAndAlerting%2FtriggersActions%3F_t%3D1612174404608
[00:00:01]               │          appUrl = http://localhost:61191/app/management/insightsAndAlerting/triggersActions
[00:00:01]               │ debg TestSubjects.find(kibanaChrome)
[00:00:01]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:00:02]               │ERROR browser[SEVERE] http://localhost:61191/internal/spaces/_active_space - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:00:02]               │ debg browser[INFO] http://localhost:61191/39163/bundles/core/core.entry.js 12:195717 "Detected an unhandled Promise rejection.
[00:00:02]               │      Error: Unauthorized"
[00:00:02]               │ERROR browser[SEVERE] http://localhost:61191/39163/bundles/core/core.entry.js 5:3002 
[00:00:02]               │ERROR browser[SEVERE] http://localhost:61191/api/alerts/list_alert_types - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:00:02]               │ debg browser[INFO] http://localhost:61191/39163/bundles/core/core.entry.js 12:195717 "Detected an unhandled Promise rejection.
[00:00:02]               │      Error: Unauthorized"
[00:00:02]               │ERROR browser[SEVERE] http://localhost:61191/39163/bundles/core/core.entry.js 5:3002 
[00:00:02]               │ debg Found login page
[00:00:02]               │ debg TestSubjects.setValue(loginUsername, test_user)
[00:00:02]               │ debg TestSubjects.click(loginUsername)
[00:00:02]               │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:00:02]               │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:00:02]               │ debg TestSubjects.setValue(loginPassword, changeme)
[00:00:02]               │ debg TestSubjects.click(loginPassword)
[00:00:02]               │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:00:02]               │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:00:02]               │ debg TestSubjects.click(loginSubmit)
[00:00:02]               │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:00:02]               │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:00:02]               │ debg Find.waitForDeletedByCssSelector('.kibanaWelcomeLogo') with timeout=10000
[00:00:02]               │ proc [kibana]   log   [10:13:27.567] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:00:03]               │ debg browser[INFO] http://localhost:61191/app/management/insightsAndAlerting/triggersActions?_t=1612174404608 341 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:00:03]               │
[00:00:03]               │ debg browser[INFO] http://localhost:61191/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:00:03]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:00:05]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"] nav:not(.ng-hide)') with timeout=60000
[00:00:05]               │ debg browser[INFO] http://localhost:61191/app/management/insightsAndAlerting/triggersActions?_t=1612174409831 341 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:00:05]               │
[00:00:05]               │ debg browser[INFO] http://localhost:61191/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:00:05]               │ debg Finished login process currentUrl = http://localhost:61191/app/management/insightsAndAlerting/triggersActions
[00:00:05]               │ debg ... sleep(501) start
[00:00:06]               │ debg ... sleep(501) end
[00:00:06]               │ debg in navigateTo url = http://localhost:61191/app/management/insightsAndAlerting/triggersActions/alerts
[00:00:06]               │ debg --- retry.try error: URL changed, waiting for it to settle
[00:00:06]               │ debg ... sleep(501) start
[00:00:07]               │ debg ... sleep(501) end
[00:00:07]               │ debg in navigateTo url = http://localhost:61191/app/management/insightsAndAlerting/triggersActions/alerts
[00:00:07]               │ debg TestSubjects.exists(statusPageContainer)
[00:00:07]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:00:09]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:00:10]               │ERROR browser[SEVERE] http://localhost:61191/api/alerts/_find?page=1&per_page=10&default_search_operator=AND&sort_field=name.keyword&sort_order=asc - Failed to load resource: the server responded with a status of 400 (Bad Request)
[00:00:10]             └-> Loads the app
[00:00:10]               └-> "before each" hook: global before each
[00:00:10]               │ debg Checking for section heading to say Triggers and Actions.
[00:00:10]               │ debg TestSubjects.getVisibleText(appTitle)
[00:00:10]               │ debg TestSubjects.find(appTitle)
[00:00:10]               │ debg Find.findByCssSelector('[data-test-subj="appTitle"]') with timeout=10000
[00:00:10]               └- ✓ pass  (27ms) "Actions and Triggers app Home page Loads the app"
[00:00:10]             └-: Connectors tab
[00:00:10]               └-> "before all" hook
[00:00:12]             └-: Alerts tab
[00:00:12]               └-> "before all" hook
[00:00:12]               └-> renders the alerts tab
[00:00:12]                 └-> "before each" hook: global before each
[00:00:12]                 │ debg TestSubjects.click(alertsTab)
[00:00:12]                 │ debg Find.clickByCssSelector('[data-test-subj="alertsTab"]') with timeout=10000
[00:00:12]                 │ debg Find.findByCssSelector('[data-test-subj="alertsTab"]') with timeout=10000
[00:00:12]                 │ debg isGlobalLoadingIndicatorVisible
[00:00:12]                 │ debg TestSubjects.exists(globalLoadingIndicator)
[00:00:12]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:00:14]                 │ERROR browser[SEVERE] http://localhost:61191/api/alerts/_find?page=1&per_page=10&default_search_operator=AND&sort_field=name.keyword&sort_order=asc - Failed to load resource: the server responded with a status of 400 (Bad Request)
[00:00:14]                 │ debg --- retry.tryForTime error: [data-test-subj="globalLoadingIndicator"] is not displayed
[00:00:14]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:00:14]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:00:14]                 │ debg TestSubjects.exists(alertsList)
[00:00:14]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="alertsList"]') with timeout=120000
[00:00:14]                 └- ✓ pass  (2.2s) "Actions and Triggers app Home page Alerts tab renders the alerts tab"
[00:00:14]               └-> navigates to an alert details page
[00:00:14]                 └-> "before each" hook: global before each
[00:00:14]                 │ debg creating action Slack-1612174419523
[00:00:14]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_1/p6kwoWGLQMi1Nv21qfb86w] update_mapping [_doc]
[00:00:16]                 │ debg created action 276d5fd0-6476-11eb-8779-8faf79f44c1b
[00:00:16]                 │ debg creating alert test-alert-1612174420620
[00:00:16]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_1/p6kwoWGLQMi1Nv21qfb86w] update_mapping [_doc]
[00:00:18]                 │ debg created alert 2814c360-6476-11eb-8779-8faf79f44c1b
[00:00:18]                 │ debg isGlobalLoadingIndicatorVisible
[00:00:18]                 │ debg TestSubjects.exists(globalLoadingIndicator)
[00:00:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:00:19]                 │ debg browser[INFO] http://localhost:61191/app/management/insightsAndAlerting/triggersActions/alerts 341 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:00:19]                 │
[00:00:19]                 │ debg browser[INFO] http://localhost:61191/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:00:19]                 │ debg --- retry.tryForTime error: [data-test-subj="globalLoadingIndicator"] is not displayed
[00:00:20]                 │ERROR browser[SEVERE] http://localhost:61191/api/alerts/_find?page=1&per_page=10&default_search_operator=AND&sort_field=name.keyword&sort_order=asc - Failed to load resource: the server responded with a status of 400 (Bad Request)
[00:00:20]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:00:20]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:00:20]                 │ debg TestSubjects.exists(alertsList)
[00:00:20]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="alertsList"]') with timeout=120000
[00:00:20]                 │ debg TestSubjects.find(alertSearchField)
[00:00:20]                 │ debg Find.findByCssSelector('[data-test-subj="alertSearchField"]') with timeout=10000
[00:00:30]                 │ info Taking screenshot "/dev/shm/workspace/parallel/19/kibana/x-pack/test/functional/screenshots/failure/Actions and Triggers app Home page Alerts tab navigates to an alert details page.png"
[00:00:30]                 │ info Current URL is: http://localhost:61191/app/management/insightsAndAlerting/triggersActions/alerts
[00:00:30]                 │ info Saving page source to: /dev/shm/workspace/parallel/19/kibana/x-pack/test/functional/failure_debug/html/Actions and Triggers app Home page Alerts tab navigates to an alert details page.html
[00:00:30]                 └- ✖ fail: Actions and Triggers app Home page Alerts tab navigates to an alert details page
[00:00:30]                 │      TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="alertSearchField"])
[00:00:30]                 │ Wait timed out after 10042ms
[00:00:30]                 │       at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:00:30]                 │       at runMicrotasks (<anonymous>)
[00:00:30]                 │       at processTicksAndRejections (internal/process/task_queues.js:93:5)
[00:00:30]                 │ 
[00:00:30]                 │ 

Stack Trace

TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="alertSearchField"])
Wait timed out after 10042ms
    at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
  remoteStacktrace: ''
}

Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/logstash/pipeline_list·js.logstash pipeline list route add button links to the empty pipeline editor

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:06:40]         └-: logstash
[00:06:40]           └-> "before all" hook
[00:07:21]           └-: pipeline list route
[00:07:21]             └-> "before all" hook
[00:07:21]             └-> "before all" hook
[00:07:21]               │ info [logstash/example_pipelines] Loading "mappings.json"
[00:07:21]               │ info [logstash/example_pipelines] Loading "data.json.gz"
[00:07:21]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_1/k9ROXfENQDGPSfKRHBGVEQ] deleting index
[00:07:21]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_2/hCzhkRWNRPyumx9CrWophg] deleting index
[00:07:21]               │ info [logstash/example_pipelines] Deleted existing index [".kibana_2",".kibana_1"]
[00:07:21]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana] creating index, cause [api], templates [], shards [1]/[1]
[00:07:21]               │ info [logstash/example_pipelines] Created index ".kibana"
[00:07:21]               │ debg [logstash/example_pipelines] ".kibana" settings {"index":{"number_of_replicas":"1","number_of_shards":"1"}}
[00:07:21]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.logstash] creating index, cause [auto(bulk api)], templates [], shards [1]/[1]
[00:07:21]               │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] updating number_of_replicas to [0] for indices [.logstash]
[00:07:21]               │ info [logstash/example_pipelines] Indexed 2 docs into ".kibana"
[00:07:21]               │ info [logstash/example_pipelines] Indexed 22 docs into ".logstash"
[00:07:21]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana/sGuCS7yNRyWcHDxoN_WKRA] update_mapping [_doc]
[00:07:21]               │ debg Migrating saved objects
[00:07:21]               │ proc [kibana]   log   [09:42:17.656] [info][savedobjects-service] Creating index .kibana_2.
[00:07:21]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_2] creating index, cause [api], templates [], shards [1]/[1]
[00:07:21]               │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] updating number_of_replicas to [0] for indices [.kibana_2]
[00:07:21]               │ proc [kibana]   log   [09:42:17.727] [info][savedobjects-service] Reindexing .kibana to .kibana_1
[00:07:21]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_1] creating index, cause [api], templates [], shards [1]/[1]
[00:07:21]               │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] updating number_of_replicas to [0] for indices [.kibana_1]
[00:07:21]               │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] 13282 finished with response BulkByScrollResponse[took=15.4ms,timed_out=false,sliceId=null,updated=0,created=2,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:07:21]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana/sGuCS7yNRyWcHDxoN_WKRA] deleting index
[00:07:21]               │ proc [kibana]   log   [09:42:18.087] [info][savedobjects-service] Migrating .kibana_1 saved objects to .kibana_2
[00:07:21]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_2/J3KXokt8SWWLzkvT3okyiw] update_mapping [_doc]
[00:07:22]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] [.kibana_2/J3KXokt8SWWLzkvT3okyiw] update_mapping [_doc]
[00:07:22]               │ proc [kibana]   log   [09:42:18.225] [info][savedobjects-service] Pointing alias .kibana to .kibana_2.
[00:07:22]               │ proc [kibana]   log   [09:42:18.265] [info][savedobjects-service] Finished in 611ms.
[00:07:22]               │ debg applying update to kibana config: {"accessibility:disableAnimations":true,"dateFormat:tz":"UTC"}
[00:07:23]             └-> shows example pipelines
[00:07:23]               └-> "before each" hook: global before each
[00:07:23]               └-> "before each" hook
[00:07:23]                 │ debg navigating to logstashPipelines url: http://localhost:6121/app/management/ingest/pipelines
[00:07:23]                 │ debg navigate to: http://localhost:6121/app/management/ingest/pipelines
[00:07:23]                 │ debg browser[INFO] http://localhost:6121/app/management/ingest/pipelines?_t=1612172539711 341 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:07:23]                 │
[00:07:23]                 │ debg browser[INFO] http://localhost:6121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:07:23]                 │ debg ... sleep(700) start
[00:07:24]                 │ debg ... sleep(700) end
[00:07:24]                 │ debg returned from get, calling refresh
[00:07:24]                 │ debg browser[INFO] http://localhost:6121/app/management/ingest/pipelines?_t=1612172539711 341 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:07:24]                 │
[00:07:24]                 │ debg browser[INFO] http://localhost:6121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:07:25]                 │ debg currentUrl = http://localhost:6121/app/management/ingest/pipelines
[00:07:25]                 │          appUrl = http://localhost:6121/app/management/ingest/pipelines
[00:07:25]                 │ debg TestSubjects.find(kibanaChrome)
[00:07:25]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:07:25]                 │ debg ... sleep(501) start
[00:07:26]                 │ debg ... sleep(501) end
[00:07:26]                 │ debg in navigateTo url = http://localhost:6121/app/management/ingest/pipelines
[00:07:26]                 │ debg TestSubjects.exists(statusPageContainer)
[00:07:26]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:07:28]                 │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:07:29]                 │ debg Waiting up to 20000ms for pipline list visible on screen...
[00:07:29]                 │ debg TestSubjects.find(pipelineList)
[00:07:29]                 │ debg Find.findByCssSelector('[data-test-subj="pipelineList"]') with timeout=10000
[00:07:29]                 │ debg TestSubjects.exists(loadingPipelines)
[00:07:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loadingPipelines"]') with timeout=2500
[00:07:31]                 │ debg --- retry.tryForTime error: [data-test-subj="loadingPipelines"] is not displayed
[00:07:32]               │ debg TestSubjects.find(pipelineTable)
[00:07:32]               │ debg Find.findByCssSelector('[data-test-subj="pipelineTable"]') with timeout=10000
[00:07:32]               └- ✓ pass  (107ms) "logstash pipeline list route shows example pipelines"
[00:07:32]             └-: select all checkbox
[00:07:32]               └-> "before all" hook
[00:07:41]             └-: add button
[00:07:41]               └-> "before all" hook
[00:07:41]               └-> links to the empty pipeline editor
[00:07:41]                 └-> "before each" hook: global before each
[00:07:41]                 └-> "before each" hook
[00:07:41]                   │ debg navigating to logstashPipelines url: http://localhost:6121/app/management/ingest/pipelines
[00:07:41]                   │ debg navigate to: http://localhost:6121/app/management/ingest/pipelines
[00:07:41]                   │ debg browser[INFO] http://localhost:6121/app/management/ingest/pipelines?_t=1612172557908 341 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:07:41]                   │
[00:07:41]                   │ debg browser[INFO] http://localhost:6121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:07:41]                   │ debg ... sleep(700) start
[00:07:42]                   │ debg ... sleep(700) end
[00:07:42]                   │ debg returned from get, calling refresh
[00:07:43]                   │ERROR browser[SEVERE] http://localhost:6121/39163/bundles/core/core.entry.js 12:194770 TypeError: Failed to fetch
[00:07:43]                   │          at _callee3$ (http://localhost:6121/39163/bundles/core/core.entry.js:6:43987)
[00:07:43]                   │          at l (http://localhost:6121/39163/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:321:968491)
[00:07:43]                   │          at Generator._invoke (http://localhost:6121/39163/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:321:968244)
[00:07:43]                   │          at Generator.forEach.e.<computed> [as throw] (http://localhost:6121/39163/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:321:968848)
[00:07:43]                   │          at fetch_asyncGeneratorStep (http://localhost:6121/39163/bundles/core/core.entry.js:6:39045)
[00:07:43]                   │          at _throw (http://localhost:6121/39163/bundles/core/core.entry.js:6:39453)
[00:07:43]                   │ debg browser[INFO] http://localhost:6121/app/management/ingest/pipelines?_t=1612172557908 341 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:07:43]                   │
[00:07:43]                   │ debg browser[INFO] http://localhost:6121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:07:43]                   │ debg currentUrl = http://localhost:6121/app/management/ingest/pipelines
[00:07:43]                   │          appUrl = http://localhost:6121/app/management/ingest/pipelines
[00:07:43]                   │ debg TestSubjects.find(kibanaChrome)
[00:07:43]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:07:43]                   │ debg ... sleep(501) start
[00:07:44]                   │ debg ... sleep(501) end
[00:07:44]                   │ debg in navigateTo url = http://localhost:6121/app/management/ingest/pipelines
[00:07:44]                   │ debg TestSubjects.exists(statusPageContainer)
[00:07:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:07:46]                   │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:07:47]                   │ debg Waiting up to 20000ms for pipline list visible on screen...
[00:07:47]                   │ debg TestSubjects.find(pipelineList)
[00:07:47]                   │ debg Find.findByCssSelector('[data-test-subj="pipelineList"]') with timeout=10000
[00:07:47]                   │ debg TestSubjects.exists(loadingPipelines)
[00:07:47]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loadingPipelines"]') with timeout=2500
[00:07:49]                   │ debg --- retry.tryForTime error: [data-test-subj="loadingPipelines"] is not displayed
[00:07:50]                 │ debg TestSubjects.click(pipelineList > btnAdd)
[00:07:50]                 │ debg Find.clickByCssSelector('[data-test-subj="pipelineList"] [data-test-subj="btnAdd"]') with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('[data-test-subj="pipelineList"] [data-test-subj="btnAdd"]') with timeout=10000
[00:07:50]                 │ debg Waiting up to 20000ms for pipeline editor visible...
[00:07:50]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:07:50]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:07:50]                 │ info [o.e.a.a.i.m.p.TransportPutMappingAction] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] Cannot update mappings in [.logstash]: system indices can only use mappings from their descriptors, but the mappings in the request did not match those in the descriptors(s)
[00:07:50]                 │ proc [kibana]   log   [09:42:46.751] [error][http] StatusCodeError: [illegal_argument_exception] Cannot update mappings in [.logstash]: system indices can only use mappings from their descriptors, but the mappings in the request did not match those in the descriptors(s)
[00:07:50]                 │ proc [kibana]     at respond (/dev/shm/workspace/kibana-build-xpack-2/node_modules/elasticsearch/src/lib/transport.js:349:15)
[00:07:50]                 │ proc [kibana]     at checkRespForFailure (/dev/shm/workspace/kibana-build-xpack-2/node_modules/elasticsearch/src/lib/transport.js:306:7)
[00:07:50]                 │ proc [kibana]     at HttpConnector.<anonymous> (/dev/shm/workspace/kibana-build-xpack-2/node_modules/elasticsearch/src/lib/connectors/http.js:173:7)
[00:07:50]                 │ proc [kibana]     at IncomingMessage.wrapper (/dev/shm/workspace/kibana-build-xpack-2/node_modules/lodash/lodash.js:4949:19)
[00:07:50]                 │ proc [kibana]     at IncomingMessage.emit (events.js:327:22)
[00:07:50]                 │ proc [kibana]     at endReadableNT (internal/streams/readable.js:1327:12)
[00:07:50]                 │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:80:21) {
[00:07:50]                 │ proc [kibana]   status: 400,
[00:07:50]                 │ proc [kibana]   displayName: 'BadRequest',
[00:07:50]                 │ proc [kibana]   path: '/.logstash/_mapping',
[00:07:50]                 │ proc [kibana]   query: {},
[00:07:50]                 │ proc [kibana]   body: {
[00:07:50]                 │ proc [kibana]     error: {
[00:07:50]                 │ proc [kibana]       root_cause: [Array],
[00:07:50]                 │ proc [kibana]       type: 'illegal_argument_exception',
[00:07:50]                 │ proc [kibana]       reason: 'Cannot update mappings in [.logstash]: system indices can only use mappings from their descriptors, but the mappings in the request did not match those in the descriptors(s)'
[00:07:50]                 │ proc [kibana]     },
[00:07:50]                 │ proc [kibana]     status: 400
[00:07:50]                 │ proc [kibana]   },
[00:07:50]                 │ proc [kibana]   statusCode: 400,
[00:07:50]                 │ proc [kibana]   response: '{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Cannot update mappings in [.logstash]: system indices can only use mappings from their descriptors, but the mappings in the request did not match those in the descriptors(s)"}],"type":"illegal_argument_exception","reason":"Cannot update mappings in [.logstash]: system indices can only use mappings from their descriptors, but the mappings in the request did not match those in the descriptors(s)"},"status":400}',
[00:07:50]                 │ proc [kibana]   toString: [Function (anonymous)],
[00:07:50]                 │ proc [kibana]   toJSON: [Function (anonymous)]
[00:07:50]                 │ proc [kibana] }
[00:07:50]                 │ proc [kibana]  error  [09:42:46.725]  Error: Internal Server Error
[00:07:50]                 │ proc [kibana]     at HapiResponseAdapter.toInternalError (/dev/shm/workspace/kibana-build-xpack-2/src/core/server/http/router/response_adapter.js:69:19)
[00:07:50]                 │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-xpack-2/src/core/server/http/router/router.js:177:34)
[00:07:50]                 │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:07:50]                 │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:93:5)
[00:07:50]                 │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-xpack-2/src/core/server/http/router/router.js:124:50)
[00:07:50]                 │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-xpack-2/node_modules/@hapi/hapi/lib/toolkit.js:60:28)
[00:07:50]                 │ proc [kibana]     at Object.internals.handler (/dev/shm/workspace/kibana-build-xpack-2/node_modules/@hapi/hapi/lib/handler.js:46:20)
[00:07:50]                 │ proc [kibana]     at exports.execute (/dev/shm/workspace/kibana-build-xpack-2/node_modules/@hapi/hapi/lib/handler.js:31:20)
[00:07:50]                 │ proc [kibana]     at Request._lifecycle (/dev/shm/workspace/kibana-build-xpack-2/node_modules/@hapi/hapi/lib/request.js:370:32)
[00:07:50]                 │ proc [kibana]     at Request._execute (/dev/shm/workspace/kibana-build-xpack-2/node_modules/@hapi/hapi/lib/request.js:279:9)
[00:07:53]                 │ERROR browser[SEVERE] http://localhost:6121/api/logstash/upgrade - Failed to load resource: the server responded with a status of 500 (Internal Server Error)
[00:07:53]                 │ debg browser[INFO] http://localhost:6121/39163/bundles/core/core.entry.js 12:195717 "Detected an unhandled Promise rejection.
[00:07:53]                 │      Internal Server Error"
[00:07:53]                 │ERROR browser[SEVERE] http://localhost:6121/app/management/ingest/pipelines/pipeline/new-pipeline 0:0 Uncaught (in promise)
[00:07:53]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:07:54]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:07:54]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:07:56]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:07:57]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:07:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:00]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:01]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:01]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:03]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:04]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:04]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:07]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:08]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:08]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:10]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:11]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:11]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:14]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:15]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:15]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:17]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:18]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:21]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:22]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:24]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:25]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:28]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:29]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:31]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:32]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:32]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:35]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:36]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:39]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:40]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:40]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:42]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:43]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:43]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:46]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:47]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:47]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:49]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:50]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:50]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:53]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:54]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:54]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:08:56]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:08:57]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:08:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:00]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:01]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:01]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:03]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:04]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:04]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:07]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:08]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:08]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:10]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:11]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:11]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:14]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:15]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:15]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:17]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:18]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:21]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:22]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:24]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:25]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:28]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:29]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:31]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:32]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:32]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:35]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.ds-ilm-history-5-2021.02.01-000001] from [{"phase":"hot","action":"unfollow","name":"wait-for-follow-shard-tasks"}] to [{"phase":"hot","action":"unfollow","name":"pause-follower-index"}] in policy [ilm-history-ilm-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.kibana-event-log-8.0.0-000001] from [{"phase":"hot","action":"unfollow","name":"wait-for-follow-shard-tasks"}] to [{"phase":"hot","action":"unfollow","name":"pause-follower-index"}] in policy [kibana-event-log-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.ds-ilm-history-5-2021.02.01-000001] from [{"phase":"hot","action":"unfollow","name":"pause-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"close-follower-index"}] in policy [ilm-history-ilm-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.kibana-event-log-8.0.0-000001] from [{"phase":"hot","action":"unfollow","name":"pause-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"close-follower-index"}] in policy [kibana-event-log-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.ds-ilm-history-5-2021.02.01-000001] from [{"phase":"hot","action":"unfollow","name":"close-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"unfollow-follower-index"}] in policy [ilm-history-ilm-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.kibana-event-log-8.0.0-000001] from [{"phase":"hot","action":"unfollow","name":"close-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"unfollow-follower-index"}] in policy [kibana-event-log-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.ds-ilm-history-5-2021.02.01-000001] from [{"phase":"hot","action":"unfollow","name":"unfollow-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"open-follower-index"}] in policy [ilm-history-ilm-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.kibana-event-log-8.0.0-000001] from [{"phase":"hot","action":"unfollow","name":"unfollow-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"open-follower-index"}] in policy [kibana-event-log-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.ds-ilm-history-5-2021.02.01-000001] from [{"phase":"hot","action":"unfollow","name":"open-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"wait-for-index-color"}] in policy [ilm-history-ilm-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.kibana-event-log-8.0.0-000001] from [{"phase":"hot","action":"unfollow","name":"open-follower-index"}] to [{"phase":"hot","action":"unfollow","name":"wait-for-index-color"}] in policy [kibana-event-log-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.ds-ilm-history-5-2021.02.01-000001] from [{"phase":"hot","action":"unfollow","name":"wait-for-index-color"}] to [{"phase":"hot","action":"rollover","name":"check-rollover-ready"}] in policy [ilm-history-ilm-policy]
[00:09:35]                 │ info [o.e.x.i.IndexLifecycleTransition] [kibana-ci-immutable-ubuntu-16-tests-xxl-1612170083512180497] moving index [.kibana-event-log-8.0.0-000001] from [{"phase":"hot","action":"unfollow","name":"wait-for-index-color"}] to [{"phase":"hot","action":"rollover","name":"check-rollover-ready"}] in policy [kibana-event-log-policy]
[00:09:36]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:38]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:39]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:39]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:42]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:43]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:43]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:46]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:47]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:47]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:49]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:50]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:50]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:53]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:54]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:54]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:09:56]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:09:57]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:09:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:00]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:01]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:01]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:03]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:04]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:04]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:07]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:08]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:08]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:10]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:11]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:11]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:14]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:15]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:15]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:17]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:18]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:21]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:22]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:24]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:25]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:28]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:29]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:31]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:32]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:32]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:35]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:36]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:38]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:39]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:39]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:42]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:43]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:43]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:46]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:47]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:47]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:49]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:50]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:50]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:53]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:54]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:54]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:10:56]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:10:57]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:10:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:00]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:01]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:01]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:03]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:04]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:04]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:07]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:08]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:08]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:10]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:11]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:11]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:14]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:15]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:15]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:17]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:18]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:21]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:22]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:24]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:25]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:28]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:29]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:31]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:32]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:32]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:35]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:36]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:38]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:39]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:39]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:42]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:43]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:43]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:45]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:46]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:46]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:49]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:50]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:50]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:52]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:53]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:53]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:56]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:11:57]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:11:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:11:59]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:00]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:00]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:03]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:04]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:04]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:07]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:08]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:08]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:10]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:11]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:11]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:14]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:15]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:15]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:17]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:18]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:21]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:22]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:24]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:25]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:28]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:29]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:31]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:32]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:32]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:35]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:36]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:38]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:39]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:39]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:42]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:43]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:43]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:45]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:46]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:46]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:49]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:50]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:50]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:53]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:54]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:54]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:12:56]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:12:57]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:12:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:00]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:01]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:01]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:03]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:04]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:04]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:07]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:08]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:08]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:10]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:11]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:11]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:14]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:15]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:15]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:17]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:18]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:18]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:21]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:22]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:24]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:25]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:28]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:29]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:29]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:31]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:32]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:32]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:35]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:36]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:36]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:38]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:39]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:39]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:42]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:43]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:43]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:45]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:47]                 │ debg TestSubjects.exists(~pipelineEdit)
[00:13:47]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="pipelineEdit"]') with timeout=2500
[00:13:49]                 │ debg --- retry.tryForTime error: [data-test-subj~="pipelineEdit"] is not displayed
[00:13:50]                 └- ✖ fail: logstash pipeline list route add button links to the empty pipeline editor
[00:13:50]                 │      Error: Timeout of 360000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/dev/shm/workspace/parallel/2/kibana/x-pack/test/functional/apps/logstash/pipeline_list.js)
[00:13:50]                 │       at listOnTimeout (internal/timers.js:554:17)
[00:13:50]                 │       at processTimers (internal/timers.js:497:7)
[00:13:50]                 │ 
[00:13:50]                 │ 

Stack Trace

Error: Timeout of 360000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/dev/shm/workspace/parallel/2/kibana/x-pack/test/functional/apps/logstash/pipeline_list.js)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)

and 5 more failures, only showing the first 3.

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
lens 461 462 +1

Async chunks

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

id before after diff
lens 1.0MB 1.0MB +13.8KB

Distributable file count

id before after diff
default 47142 47902 +760

History

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:Lens release_note:feature Makes this part of the condensed release notes Team:Visualizations Visualization editors, elastic-charts and infrastructure v7.12.0 v8.0.0
Projects
No open projects
Lens
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

6 participants