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

Interactive setup mode #106881

Merged
merged 45 commits into from
Aug 30, 2021
Merged

Interactive setup mode #106881

merged 45 commits into from
Aug 30, 2021

Conversation

thomheymann
Copy link
Contributor

@thomheymann thomheymann commented Jul 27, 2021

Resolves #102538

Summary

This PR introduces interactive setup mode allowing users to connect Kibana to a secure cluster using a guided getting started experience.

Enrollment flow

Screenshot 2021-08-10 at 17 25 40

Manual configuration: Step 1

Screenshot 2021-08-12 at 11 36 55

Manual configuration: Step 2

Case 1: Authentication and TLS enabled

Screenshot 2021-08-12 at 11 37 10

Case 2: Authentication disabled

Screenshot 2021-08-10 at 17 29 07

Case 2: TLS disabled

Screenshot 2021-08-10 at 17 29 46

Testing

Interactive setup mode is automatically started when no Elasticsearch connection has been configured. (host or valid credentials). However, the plugin is still disabled by default so needs to be enabled manually. Ensure watch mode is disabled so that the process isn't restarted when we write to the config file:

node scripts/kibana --interactiveSetup.enabled=true --no-watch

When setup is complete the following config will be written to disc.

# This section was automatically generated during setup.
elasticsearch.hosts: [ "https://localhost:9200" ]
elasticsearch.username: "kibana_system"
elasticsearch.password: "+C$-8Y#Fs8^yuK"
elasticsearch.ssl.certificateAuthorities: [ "/path/to/ca.crt" ]

This PR requires elastic/elasticsearch#74890 with the following Elasticsearch config:

xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: httpCa.p12
xpack.security.http.ssl.keystore.password: password
xpack.security.http.ssl.truststore.path: httpCa.p12
xpack.security.http.ssl.truststore.password: password
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.keystore.path: transport.p12
xpack.security.transport.ssl.keystore.password: password
xpack.security.enrollment.enabled: true

Certificates can be grabbed from https://github.com/elastic/elasticsearch/tree/f501712c3288960f7057a9fe5644eaae13bb133a/x-pack/plugin/security/src/test/resources/org/elasticsearch/xpack/security/action/enrollment and converted to PEM openssl pkcs12 -in /path/to/httpCa.p12 -cacerts -nokeys.

Checklist

Delete any items that are not applicable to this PR.

Risk Matrix

Delete this section if it is not applicable to this PR.

Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release.

When forming the risk matrix, consider some of the following examples and how they may potentially impact the change:

Risk Probability Severity Mitigation/Notes
Multiple Spaces—unexpected behavior in non-default Kibana Space. Low High Integration tests will verify that all features are still supported in non-default Kibana Space and when user switches between spaces.
Multiple nodes—Elasticsearch polling might have race conditions when multiple Kibana nodes are polling for the same tasks. High Low Tasks are idempotent, so executing them multiple times will not result in logical error, but will degrade performance. To test for this case we add plenty of unit tests around this logic and document manual testing procedure.
Code should gracefully handle cases when feature X or plugin Y are disabled. Medium High Unit tests will verify that any feature flag or plugin combination still results in our service operational.
See more potential risk examples

For maintainers

@thomheymann thomheymann added Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! v8.0.0 release_note:feature Makes this part of the condensed release notes auto-backport Deprecated - use backport:version if exact versions are needed v7.15.0 labels Jul 27, 2021
Copy link
Contributor Author

@thomheymann thomheymann left a comment

Choose a reason for hiding this comment

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

Self review

packages/kbn-cli-dev-mode/src/get_server_watch_paths.ts Outdated Show resolved Hide resolved
src/plugins/interactive_setup/server/plugin.ts Outdated Show resolved Hide resolved
.createClient('data', {
hosts: request.body.hosts.map((host) => `https://${host}`),
ssl: { verificationMode: 'none' },
// caFingerprint: request.body.caFingerprint,
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Waiting for Elasticsearch client to be updated and integrated.

src/plugins/interactive_setup/server/plugin.ts Outdated Show resolved Hide resolved
Copy link
Member

@azasypkin azasypkin left a comment

Choose a reason for hiding this comment

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

Left a few comments and questions, but the approach looks good to me in general. Haven't noticed anything concerning that we haven't discussed yet.

Really glad the UI is taking shape!

@thomheymann thomheymann marked this pull request as ready for review August 25, 2021 12:23
Copy link
Member

@azasypkin azasypkin left a comment

Choose a reason for hiding this comment

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

Looks great, just a few more nits and notes and we're good to go. I tested locally, but didn't try to poke holes in the full flow yet, we'll do it once we have the auth code support.

await client.close();
}

return {
Copy link
Member

Choose a reason for hiding this comment

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

question: can we just return caCert without duplicating other arguments? It'd be much easier for reader to understand the return result. I had to read the entire method to make sure we just return arguments and don't modify them along the way.

username: 'kibana_system',
password: '',
})
).not.toThrowError();
Copy link
Member

Choose a reason for hiding this comment

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

nit: let's replace .not.toThrowError() with toEqual to validate the actual validation result (and in the last assertion as well).

nit: can you please add a one more test case for password-only request bodySchema.validate({ host: 'http://localhost:9200', password: 'pass' })?

Copy link
Contributor Author

@thomheymann thomheymann Aug 27, 2021

Choose a reason for hiding this comment

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

nit: let's replace .not.toThrowError() with toEqual to validate the actual validation result (and in the last assertion as well).

What would this be adding to out unit tests? We shouldn't test that validate does what it's supposed to do, only that the schema we defined is correct.

nit: can you please add a one more test case for password-only request bodySchema.validate({ host: 'http://localhost:9200', password: 'pass' })?

Sure

Copy link
Member

Choose a reason for hiding this comment

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

What would this be adding to out unit tests? We shouldn't test that validate does what it's supposed to do, only that the schema we defined is correct.

It's just a good rule to follow: schema not only validates input, but also may add a new data (e.g. default values) or transform an input one (e.g. Duration or ByteSize). Changing default values in config schemas is the common source of unintentional breaking changes in Kibana historically - one should explicitly and thoughtfully update tests if they change default values.

@@ -6,22 +6,76 @@
* Side Public License, v 1.
*/

import { EuiPageTemplate, EuiPanel, EuiText } from '@elastic/eui';
import React from 'react';
import './app.scss';
Copy link
Member

Choose a reason for hiding this comment

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

note: not for this PR, just so that I don't forget about these two points we should do for alpha2:

  • Redirect to original URL after successful configuration
  • Automatically redirect (with a warning or something) to original URL if we detect that Kibana can connect to ES while user is in interactive setup UI

* Side Public License, v 1.
*/

import { cloneDeep, cloneDeepWith, get, set } from 'lodash';
Copy link
Member

Choose a reason for hiding this comment

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

Okay, seems like ESlint is broken. Soo, since your PR discovered that, @thomheymann can you please use safer-lodash here and file an issue for the broken eslint rule so that we can handle it separately?

@@ -0,0 +1,39 @@
/*
Copy link
Member

Choose a reason for hiding this comment

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

nit: that would be nice if we can add a test or two for this component here or in the follow-up.

@thomheymann
Copy link
Contributor Author

Raised #110422

@azasypkin
Copy link
Member

ACK: reviewing...

Copy link
Member

@azasypkin azasypkin left a comment

Choose a reason for hiding this comment

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

LGTM, great job!

@kibanamachine
Copy link
Contributor

💛 Build succeeded, but was flaky


Test Failures

Kibana Pipeline / general / Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/ml/anomaly_detection/advanced_job·ts.machine learning anomaly detection advanced job with multiple metric detectors and custom datafeed settings job cloning runs the clone job and displays it correctly in the job list

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:00:00]         └-: machine learning
[00:00:00]           └-> "before all" hook in "machine learning"
[00:00:00]           └-: 
[00:00:00]             └-> "before all" hook in ""
[00:00:00]             └-> "before all" hook in ""
[00:00:00]               │ debg creating role ft_ml_source
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_ml_source]
[00:00:00]               │ debg creating role ft_ml_source_readonly
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_ml_source_readonly]
[00:00:00]               │ debg creating role ft_ml_dest
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_ml_dest]
[00:00:00]               │ debg creating role ft_ml_dest_readonly
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_ml_dest_readonly]
[00:00:00]               │ debg creating role ft_ml_ui_extras
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_ml_ui_extras]
[00:00:00]               │ debg creating role ft_default_space_ml_all
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_default_space_ml_all]
[00:00:00]               │ debg creating role ft_default_space1_ml_all
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_default_space1_ml_all]
[00:00:00]               │ debg creating role ft_all_spaces_ml_all
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_all_spaces_ml_all]
[00:00:00]               │ debg creating role ft_default_space_ml_read
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_default_space_ml_read]
[00:00:00]               │ debg creating role ft_default_space1_ml_read
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_default_space1_ml_read]
[00:00:00]               │ debg creating role ft_all_spaces_ml_read
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_all_spaces_ml_read]
[00:00:00]               │ debg creating role ft_default_space_ml_none
[00:00:00]               │ info [o.e.x.s.a.r.TransportPutRoleAction] [node-01] added role [ft_default_space_ml_none]
[00:00:00]               │ debg creating user ft_ml_poweruser
[00:00:00]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_poweruser]
[00:00:00]               │ debg created user ft_ml_poweruser
[00:00:00]               │ debg creating user ft_ml_poweruser_spaces
[00:00:00]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_poweruser_spaces]
[00:00:00]               │ debg created user ft_ml_poweruser_spaces
[00:00:00]               │ debg creating user ft_ml_poweruser_space1
[00:00:00]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_poweruser_space1]
[00:00:00]               │ debg created user ft_ml_poweruser_space1
[00:00:00]               │ debg creating user ft_ml_poweruser_all_spaces
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_poweruser_all_spaces]
[00:00:01]               │ debg created user ft_ml_poweruser_all_spaces
[00:00:01]               │ debg creating user ft_ml_viewer
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_viewer]
[00:00:01]               │ debg created user ft_ml_viewer
[00:00:01]               │ debg creating user ft_ml_viewer_spaces
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_viewer_spaces]
[00:00:01]               │ debg created user ft_ml_viewer_spaces
[00:00:01]               │ debg creating user ft_ml_viewer_space1
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_viewer_space1]
[00:00:01]               │ debg created user ft_ml_viewer_space1
[00:00:01]               │ debg creating user ft_ml_viewer_all_spaces
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_viewer_all_spaces]
[00:00:01]               │ debg created user ft_ml_viewer_all_spaces
[00:00:01]               │ debg creating user ft_ml_unauthorized
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_unauthorized]
[00:00:01]               │ debg created user ft_ml_unauthorized
[00:00:01]               │ debg creating user ft_ml_unauthorized_spaces
[00:00:01]               │ info [o.e.x.s.a.u.TransportPutUserAction] [node-01] added user [ft_ml_unauthorized_spaces]
[00:00:01]               │ debg created user ft_ml_unauthorized_spaces
[00:08:24]             └-: anomaly detection
[00:08:24]               └-> "before all" hook in "anomaly detection"
[00:22:56]               └-: advanced job
[00:22:56]                 └-> "before all" hook in "advanced job"
[00:22:56]                 └-> "before all" hook in "advanced job"
[00:22:56]                   │ info [x-pack/test/functional/es_archives/ml/ecommerce] Loading "mappings.json"
[00:22:56]                   │ info [x-pack/test/functional/es_archives/ml/ecommerce] Loading "data.json.gz"
[00:22:56]                   │ info [x-pack/test/functional/es_archives/ml/ecommerce] Skipped restore for existing index "ft_ecommerce"
[00:22:57]                   │ debg Searching for 'index-pattern' with title 'ft_ecommerce'...
[00:22:57]                   │ debg  > Found 'e0963540-098a-11ec-84ad-19c2d07b94d9'
[00:22:57]                   │ debg Index pattern with title 'ft_ecommerce' already exists. Nothing to create.
[00:22:57]                   │ debg applying update to kibana config: {"dateFormat:tz":"UTC"}
[00:22:58]                   │ debg Creating calendar with id 'wizard-test-calendar_1630324410993'...
[00:22:58]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-meta] creating index, cause [auto(bulk api)], templates [], shards [1]/[1]
[00:22:58]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-meta]
[00:22:58]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-annotations-6] creating index, cause [api], templates [], shards [1]/[1]
[00:22:58]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-annotations-6]
[00:22:58]                   │ debg Waiting up to 5000ms for 'wizard-test-calendar_1630324410993' to exist...
[00:22:58]                   │ debg > Calendar created.
[00:22:58]                   │ debg SecurityPage.forceLogout
[00:22:58]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=100
[00:22:58]                   │ debg --- retry.tryForTime error: .login-form is not displayed
[00:22:58]                   │ debg Redirecting to /logout to force the logout
[00:22:58]                   │ debg Waiting on the login form to appear
[00:22:58]                   │ debg Waiting for Login Page to appear.
[00:22:58]                   │ debg Waiting up to 100000ms for login page...
[00:22:58]                   │ debg browser[INFO] http://localhost:6191/logout?_t=1630325790245 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:22:58]                   │
[00:22:58]                   │ debg browser[INFO] http://localhost:6191/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:22:58]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=2500
[00:23:01]                   │ERROR browser[SEVERE] http://localhost:6191/api/alerts/list_alert_types - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:23:01]                   │ debg browser[INFO] http://localhost:6191/45845/bundles/core/core.entry.js 12:151634 "Detected an unhandled Promise rejection.
[00:23:01]                   │      Error: Unauthorized"
[00:23:01]                   │ERROR browser[SEVERE] http://localhost:6191/45845/bundles/core/core.entry.js 5:2752 
[00:23:01]                   │ debg browser[INFO] http://localhost:6191/login?msg=LOGGED_OUT 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:23:01]                   │
[00:23:01]                   │ debg browser[INFO] http://localhost:6191/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:23:01]                   │ debg --- retry.tryForTime error: .login-form is not displayed
[00:23:01]                   │ERROR browser[SEVERE] http://localhost:6191/api/licensing/info - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:23:02]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=2500
[00:23:02]                   │ debg TestSubjects.exists(loginForm)
[00:23:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:23:02]                   │ debg Waiting for Login Form to appear.
[00:23:02]                   │ debg Waiting up to 100000ms for login form...
[00:23:02]                   │ debg TestSubjects.exists(loginForm)
[00:23:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:23:02]                   │ debg TestSubjects.setValue(loginUsername, ft_ml_poweruser)
[00:23:02]                   │ debg TestSubjects.click(loginUsername)
[00:23:02]                   │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:23:02]                   │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:23:02]                   │ debg TestSubjects.setValue(loginPassword, mlp001)
[00:23:02]                   │ debg TestSubjects.click(loginPassword)
[00:23:02]                   │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:23:02]                   │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:23:03]                   │ debg TestSubjects.click(loginSubmit)
[00:23:03]                   │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:23:03]                   │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:23:03]                   │ debg Waiting for login result, expected: chrome.
[00:23:03]                   │ debg Find.findByCssSelector('[data-test-subj="userMenuAvatar"]') with timeout=20000
[00:23:03]                   │ proc [kibana]   log   [12:16:34.521] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:23:05]                   │ debg browser[INFO] http://localhost:6191/app/home 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:23:05]                   │
[00:23:05]                   │ debg browser[INFO] http://localhost:6191/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:23:05]                   │ debg Finished login process currentUrl = http://localhost:6191/app/home#/
[00:23:05]                   │ debg Waiting up to 20000ms for logout button visible...
[00:23:05]                   │ debg TestSubjects.exists(userMenuButton)
[00:23:05]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenuButton"]') with timeout=2500
[00:23:06]                   │ debg TestSubjects.exists(userMenu)
[00:23:06]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"]') with timeout=2500
[00:23:08]                   │ debg --- retry.tryForTime error: [data-test-subj="userMenu"] is not displayed
[00:23:09]                   │ debg TestSubjects.click(userMenuButton)
[00:23:09]                   │ debg Find.clickByCssSelector('[data-test-subj="userMenuButton"]') with timeout=10000
[00:23:09]                   │ debg Find.findByCssSelector('[data-test-subj="userMenuButton"]') with timeout=10000
[00:23:09]                   │ debg TestSubjects.exists(userMenu)
[00:23:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"]') with timeout=120000
[00:23:09]                   │ debg TestSubjects.exists(userMenu > logoutLink)
[00:23:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"] [data-test-subj="logoutLink"]') with timeout=2500
[00:23:09]                 └-: with multiple metric detectors and custom datafeed settings
[00:23:09]                   └-> "before all" hook for "job creation loads the advanced wizard for the source data"
[00:23:09]                   └-> job creation loads the advanced wizard for the source data
[00:23:09]                     └-> "before each" hook: global before each for "job creation loads the advanced wizard for the source data"
[00:23:09]                     │ debg === TEST STEP === job creation navigates to job management
[00:23:09]                     │ debg navigating to ml url: http://localhost:6191/app/ml
[00:23:09]                     │ debg navigate to: http://localhost:6191/app/ml
[00:23:09]                     │ debg browser[INFO] http://localhost:6191/app/ml?_t=1630325800746 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:23:09]                     │
[00:23:09]                     │ debg browser[INFO] http://localhost:6191/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:23:09]                     │ debg ... sleep(700) start
[00:23:10]                     │ debg ... sleep(700) end
[00:23:10]                     │ debg returned from get, calling refresh
[00:23:11]                     │ debg browser[INFO] http://localhost:6191/app/ml?_t=1630325800746 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:23:11]                     │
[00:23:11]                     │ debg browser[INFO] http://localhost:6191/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:23:11]                     │ debg currentUrl = http://localhost:6191/app/ml
[00:23:11]                     │          appUrl = http://localhost:6191/app/ml
[00:23:11]                     │ debg TestSubjects.find(kibanaChrome)
[00:23:11]                     │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:23:11]                     │ debg ... sleep(501) start
[00:23:12]                     │ debg ... sleep(501) end
[00:23:12]                     │ debg in navigateTo url = http://localhost:6191/app/ml/overview
[00:23:12]                     │ debg --- retry.tryForTime error: URL changed, waiting for it to settle
[00:23:12]                     │ debg ... sleep(501) start
[00:23:13]                     │ debg ... sleep(501) end
[00:23:13]                     │ debg in navigateTo url = http://localhost:6191/app/ml/overview
[00:23:13]                     │ debg TestSubjects.exists(mlApp)
[00:23:13]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlApp"]') with timeout=2000
[00:23:13]                     │ debg TestSubjects.click(~mlMainTab & ~anomalyDetection)
[00:23:13]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"]') with timeout=10000
[00:23:13]                     │ debg Find.findByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"]') with timeout=10000
[00:23:13]                     │ debg TestSubjects.exists(~mlMainTab & ~anomalyDetection & ~selected)
[00:23:13]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"][data-test-subj~="selected"]') with timeout=120000
[00:23:13]                     │ debg TestSubjects.exists(mlPageJobManagement)
[00:23:13]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobManagement"]') with timeout=120000
[00:23:13]                     │ debg === TEST STEP === job creation loads the new job source selection page
[00:23:13]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateNewJobButton)
[00:23:13]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateNewJobButton"]') with timeout=10000
[00:23:13]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateNewJobButton"]') with timeout=10000
[00:23:13]                     │ debg TestSubjects.exists(mlPageSourceSelection)
[00:23:13]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageSourceSelection"]') with timeout=120000
[00:23:14]                     │ debg === TEST STEP === job creation loads the job type selection page
[00:23:14]                     │ debg TestSubjects.setValue(savedObjectFinderSearchInput, ft_ecommerce)
[00:23:14]                     │ debg TestSubjects.click(savedObjectFinderSearchInput)
[00:23:14]                     │ debg Find.clickByCssSelector('[data-test-subj="savedObjectFinderSearchInput"]') with timeout=10000
[00:23:14]                     │ debg Find.findByCssSelector('[data-test-subj="savedObjectFinderSearchInput"]') with timeout=10000
[00:23:14]                     │ debg TestSubjects.exists(savedObjectTitleft_ecommerce)
[00:23:14]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="savedObjectTitleft_ecommerce"]') with timeout=120000
[00:23:14]                     │ debg TestSubjects.clickWhenNotDisabled(savedObjectTitleft_ecommerce)
[00:23:14]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="savedObjectTitleft_ecommerce"]') with timeout=10000
[00:23:14]                     │ debg Find.findByCssSelector('[data-test-subj="savedObjectTitleft_ecommerce"]') with timeout=10000
[00:23:15]                     │ debg TestSubjects.exists(mlPageJobTypeSelection)
[00:23:15]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobTypeSelection"]') with timeout=10000
[00:23:15]                     │ debg === TEST STEP === job creation loads the advanced job wizard page
[00:23:15]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobTypeLinkAdvancedJob)
[00:23:15]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobTypeLinkAdvancedJob"]') with timeout=10000
[00:23:15]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobTypeLinkAdvancedJob"]') with timeout=10000
[00:23:15]                     │ proc [kibana]   log   [12:16:47.031] [warning][process] MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 product-check listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit
[00:23:15]                     │ proc [kibana]     at _addListener (events.js:475:17)
[00:23:15]                     │ proc [kibana]     at EventEmitter.addListener (events.js:497:10)
[00:23:15]                     │ proc [kibana]     at EventEmitter.once (events.js:541:8)
[00:23:15]                     │ proc [kibana]     at KibanaTransport.request (/dev/shm/workspace/kibana-build-9/node_modules/@elastic/elasticsearch/lib/Transport.js:462:29)
[00:23:15]                     │ proc [kibana]     at KibanaTransport.request (/dev/shm/workspace/kibana-build-9/src/core/server/elasticsearch/client/configure_client.js:45:20)
[00:23:15]                     │ proc [kibana]     at Client.searchApi [as search] (/dev/shm/workspace/kibana-build-9/node_modules/@elastic/elasticsearch/api/api/search.js:52:25)
[00:23:15]                     │ proc [kibana]     at DataRecognizer._searchForFields (/dev/shm/workspace/kibana-build-9/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.js:234:42)
[00:23:15]                     │ proc [kibana]     at /dev/shm/workspace/kibana-build-9/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.js:190:28
[00:23:15]                     │ proc [kibana]     at Array.map (<anonymous>)
[00:23:15]                     │ proc [kibana]     at DataRecognizer.findMatches (/dev/shm/workspace/kibana-build-9/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.js:185:37)
[00:23:15]                     │ proc [kibana]     at runMicrotasks (<anonymous>)
[00:23:15]                     │ proc [kibana]     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:23:15]                     │ proc [kibana]     at /dev/shm/workspace/kibana-build-9/x-pack/plugins/ml/server/routes/modules.js:102:23
[00:23:15]                     │ proc [kibana]     at Router.handle (/dev/shm/workspace/kibana-build-9/src/core/server/http/router/router.js:163:30)
[00:23:15]                     │ proc [kibana]     at handler (/dev/shm/workspace/kibana-build-9/src/core/server/http/router/router.js:124:50)
[00:23:15]                     │ proc [kibana]     at exports.Manager.execute (/dev/shm/workspace/kibana-build-9/node_modules/@hapi/hapi/lib/toolkit.js:60:28) {
[00:23:15]                     │ proc [kibana]   emitter: EventEmitter {
[00:23:15]                     │ proc [kibana]     _events: [Object: null prototype] { 'product-check': [Array] },
[00:23:15]                     │ proc [kibana]     _eventsCount: 1,
[00:23:15]                     │ proc [kibana]     _maxListeners: undefined,
[00:23:15]                     │ proc [kibana]     [Symbol(kCapture)]: false
[00:23:15]                     │ proc [kibana]   },
[00:23:15]                     │ proc [kibana]   type: 'product-check',
[00:23:15]                     │ proc [kibana]   count: 11
[00:23:15]                     │ proc [kibana] }
[00:23:15]                     │ debg TestSubjects.exists(mlPageJobWizard advanced)
[00:23:15]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobWizard advanced"]') with timeout=120000
[00:23:16]                     │ debg browser[WARNING] http://localhost:6191/45845/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.@elastic.js 114:257082 "[EUI] - DEPRECATION: `EuiCodeEditor` is deprecated and will be removed in a future release.
[00:23:16]                     │      See https://ela.st/euicodeeditor for migration options."
[00:23:16]                     └- ✓ pass  (7.0s) "machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job creation loads the advanced wizard for the source data"
[00:23:16]                   └-> job creation navigates through the advanced wizard and sets all needed fields
[00:23:16]                     └-> "before each" hook: global before each for "job creation navigates through the advanced wizard and sets all needed fields"
[00:23:16]                     │ debg === TEST STEP === job creation displays the configure datafeed step
[00:23:16]                     │ debg TestSubjects.exists(mlJobWizardStepTitleConfigureDatafeed)
[00:23:16]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleConfigureDatafeed"]') with timeout=120000
[00:23:16]                     │ debg === TEST STEP === job creation pre-fills the datafeed query editor
[00:23:16]                     │ debg TestSubjects.exists(mlAdvancedDatafeedQueryEditor > codeEditorContainer)
[00:23:16]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDatafeedQueryEditor"] [data-test-subj="codeEditorContainer"]') with timeout=120000
[00:23:16]                     │ debg TestSubjects.find(mlAdvancedDatafeedQueryEditor > codeEditorContainer)
[00:23:16]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDatafeedQueryEditor"] [data-test-subj="codeEditorContainer"]') with timeout=10000
[00:23:16]                     │ debg === TEST STEP === job creation inputs the query delay
[00:23:16]                     │ debg TestSubjects.exists(mlJobWizardInputQueryDelay)
[00:23:16]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=120000
[00:23:16]                     │ debg TestSubjects.getAttribute(mlJobWizardInputQueryDelay, value, tryTimeout=120000, findTimeout=10000)
[00:23:16]                     │ debg TestSubjects.find(mlJobWizardInputQueryDelay)
[00:23:16]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=10000
[00:23:16]                     │ debg TestSubjects.getAttribute(mlJobWizardInputQueryDelay, placeholder, tryTimeout=120000, findTimeout=10000)
[00:23:16]                     │ debg TestSubjects.find(mlJobWizardInputQueryDelay)
[00:23:16]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=10000
[00:23:16]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputQueryDelay, 55s)
[00:23:16]                     │ debg TestSubjects.click(mlJobWizardInputQueryDelay)
[00:23:16]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=10000
[00:23:16]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=10000
[00:23:17]                     │ debg TestSubjects.getAttribute(mlJobWizardInputQueryDelay, value, tryTimeout=120000, findTimeout=10000)
[00:23:17]                     │ debg TestSubjects.find(mlJobWizardInputQueryDelay)
[00:23:17]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=10000
[00:23:17]                     │ debg === TEST STEP === job creation inputs the frequency
[00:23:17]                     │ debg TestSubjects.exists(mlJobWizardInputFrequency)
[00:23:17]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=120000
[00:23:17]                     │ debg TestSubjects.getAttribute(mlJobWizardInputFrequency, value, tryTimeout=120000, findTimeout=10000)
[00:23:17]                     │ debg TestSubjects.find(mlJobWizardInputFrequency)
[00:23:17]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=10000
[00:23:17]                     │ debg TestSubjects.getAttribute(mlJobWizardInputFrequency, placeholder, tryTimeout=120000, findTimeout=10000)
[00:23:17]                     │ debg TestSubjects.find(mlJobWizardInputFrequency)
[00:23:17]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=10000
[00:23:17]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputFrequency, 350s)
[00:23:17]                     │ debg TestSubjects.click(mlJobWizardInputFrequency)
[00:23:17]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=10000
[00:23:17]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=10000
[00:23:18]                     │ debg TestSubjects.getAttribute(mlJobWizardInputFrequency, value, tryTimeout=120000, findTimeout=10000)
[00:23:18]                     │ debg TestSubjects.find(mlJobWizardInputFrequency)
[00:23:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=10000
[00:23:18]                     │ debg === TEST STEP === job creation inputs the scroll size
[00:23:18]                     │ debg TestSubjects.exists(mlJobWizardInputScrollSize)
[00:23:18]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=120000
[00:23:18]                     │ debg TestSubjects.getAttribute(mlJobWizardInputScrollSize, value, tryTimeout=120000, findTimeout=10000)
[00:23:18]                     │ debg TestSubjects.find(mlJobWizardInputScrollSize)
[00:23:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=10000
[00:23:18]                     │ debg TestSubjects.getAttribute(mlJobWizardInputScrollSize, placeholder, tryTimeout=120000, findTimeout=10000)
[00:23:18]                     │ debg TestSubjects.find(mlJobWizardInputScrollSize)
[00:23:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=10000
[00:23:18]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputScrollSize, 999)
[00:23:18]                     │ debg TestSubjects.click(mlJobWizardInputScrollSize)
[00:23:18]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=10000
[00:23:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=10000
[00:23:19]                     │ debg TestSubjects.getAttribute(mlJobWizardInputScrollSize, value, tryTimeout=120000, findTimeout=10000)
[00:23:19]                     │ debg TestSubjects.find(mlJobWizardInputScrollSize)
[00:23:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=10000
[00:23:19]                     │ debg === TEST STEP === job creation pre-fills the time field
[00:23:19]                     │ debg TestSubjects.exists(mlTimeFieldNameSelect > comboBoxInput)
[00:23:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlTimeFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:19]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlTimeFieldNameSelect > comboBoxInput
[00:23:19]                     │ debg TestSubjects.find(mlTimeFieldNameSelect > comboBoxInput)
[00:23:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlTimeFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:19]                     │ debg === TEST STEP === job creation displays the pick fields step
[00:23:19]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:23:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:23:19]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:23:19]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:23:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:23:19]                     │ debg TestSubjects.exists(mlJobWizardStepTitlePickFields)
[00:23:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitlePickFields"]') with timeout=5000
[00:23:19]                     │ debg === TEST STEP === job creation selects the categorization field
[00:23:19]                     │ debg TestSubjects.exists(mlCategorizationFieldNameSelect > comboBoxInput)
[00:23:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCategorizationFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:19]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlCategorizationFieldNameSelect > comboBoxInput
[00:23:19]                     │ debg TestSubjects.find(mlCategorizationFieldNameSelect > comboBoxInput)
[00:23:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlCategorizationFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:19]                     │ debg === TEST STEP === job creation selects the summary count field
[00:23:19]                     │ debg TestSubjects.exists(mlSummaryCountFieldNameSelect > comboBoxInput)
[00:23:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlSummaryCountFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:19]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlSummaryCountFieldNameSelect > comboBoxInput
[00:23:19]                     │ debg TestSubjects.find(mlSummaryCountFieldNameSelect > comboBoxInput)
[00:23:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlSummaryCountFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:19]                     │ debg === TEST STEP === job creation adds detectors
[00:23:19]                     │ debg TestSubjects.click(mlAddDetectorButton)
[00:23:19]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:23:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:23:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:23:20]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:23:20]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:20]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:20]                     │ debg comboBox.setElement, value: high_count
[00:23:20]                     │ debg comboBox.isOptionSelected, value: high_count
[00:23:22]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:22]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:22]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="high_count"]') with timeout=2500
[00:23:23]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:25]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:23:26]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:26]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:26]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:26]                     │ debg TestSubjects.setValueWithChecks(mlAdvancedDetectorDescriptionInput, high_count detector without split)
[00:23:26]                     │ debg TestSubjects.click(mlAdvancedDetectorDescriptionInput)
[00:23:26]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:23:26]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:23:28]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:23:28]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:23:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:23:28]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalSaveButton)
[00:23:28]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:23:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:23:29]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:23:29]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:23:29]                     │ debg TestSubjects.click(mlAddDetectorButton)
[00:23:29]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:23:29]                     │ debg Find.findByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:23:29]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:23:29]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:23:29]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:29]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:29]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:29]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:29]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:30]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:30]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:30]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:30]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:23:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:30]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:23:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:23:30]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:23:30]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:30]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:30]                     │ debg comboBox.setElement, value: mean
[00:23:30]                     │ debg comboBox.isOptionSelected, value: mean
[00:23:32]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:32]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:32]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="mean"]') with timeout=2500
[00:23:32]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:32]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:35]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:23:35]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:35]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:35]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:36]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:36]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:36]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:36]                     │ debg comboBox.setElement, value: products.base_price
[00:23:36]                     │ debg comboBox.isOptionSelected, value: products.base_price
[00:23:38]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:38]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:38]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="products.base_price"]') with timeout=2500
[00:23:38]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:38]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:41]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:23:41]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:41]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:41]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:41]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:23:41]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:41]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:41]                     │ debg comboBox.setElement, value: category.keyword
[00:23:41]                     │ debg comboBox.isOptionSelected, value: category.keyword
[00:23:44]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:44]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:44]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="category.keyword"]') with timeout=2500
[00:23:44]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:44]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:46]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:23:47]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:23:47]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:47]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:47]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalSaveButton)
[00:23:47]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:23:47]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:23:47]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:23:47]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:23:48]                     │ debg TestSubjects.click(mlAddDetectorButton)
[00:23:48]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:48]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:48]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:48]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:48]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:48]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:23:48]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:23:48]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:23:48]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:23:48]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:48]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:48]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:48]                     │ debg comboBox.setElement, value: sum
[00:23:48]                     │ debg comboBox.isOptionSelected, value: sum
[00:23:51]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:51]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:51]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="sum"]') with timeout=2500
[00:23:51]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:51]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:53]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:23:54]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:23:54]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:23:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:54]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:54]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:54]                     │ debg comboBox.setElement, value: products.discount_amount
[00:23:54]                     │ debg comboBox.isOptionSelected, value: products.discount_amount
[00:23:56]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:56]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:56]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="products.discount_amount"]') with timeout=2500
[00:23:56]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:23:56]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:23:59]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:23:59]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:23:59]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:23:59]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:59]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:23:59]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:23:59]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:23:59]                     │ debg comboBox.setElement, value: customer_id
[00:23:59]                     │ debg comboBox.isOptionSelected, value: customer_id
[00:24:02]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:02]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:02]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="customer_id"]') with timeout=2500
[00:24:02]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:02]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:04]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:05]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:24:05]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:05]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:05]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalSaveButton)
[00:24:05]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:24:05]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:24:05]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:24:05]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:24:06]                     │ debg TestSubjects.click(mlAddDetectorButton)
[00:24:06]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:24:06]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:24:06]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:24:06]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:06]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:24:06]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:06]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:24:06]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:06]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:24:06]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:06]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:24:06]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:06]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:24:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:24:06]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:24:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:07]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:24:07]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:24:07]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:24:07]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:24:07]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:24:07]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:24:07]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:07]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:07]                     │ debg comboBox.setElement, value: median
[00:24:07]                     │ debg comboBox.isOptionSelected, value: median
[00:24:09]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:09]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="median"]') with timeout=2500
[00:24:09]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:12]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:12]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:24:12]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:12]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:12]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:24:12]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:24:12]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:12]                     │ debg comboBox.setElement, value: total_quantity
[00:24:12]                     │ debg comboBox.isOptionSelected, value: total_quantity
[00:24:14]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:14]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:15]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="total_quantity"]') with timeout=2500
[00:24:15]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:15]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:17]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:18]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:24:18]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:24:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:18]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:24:18]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:18]                     │ debg comboBox.setElement, value: customer_gender
[00:24:18]                     │ debg comboBox.isOptionSelected, value: customer_gender
[00:24:20]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:20]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="customer_gender"]') with timeout=2500
[00:24:20]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:23]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:24:23]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:23]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalSaveButton)
[00:24:23]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:24:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:24:24]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:24:24]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:24:24]                     │ debg TestSubjects.click(mlAddDetectorButton)
[00:24:24]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:24:24]                     │ debg Find.findByCssSelector('[data-test-subj="mlAddDetectorButton"]') with timeout=10000
[00:24:24]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:24:24]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:24:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:24:25]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:24:25]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:24:25]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:25]                     │ debg comboBox.setElement, value: max
[00:24:25]                     │ debg comboBox.isOptionSelected, value: max
[00:24:27]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:27]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:27]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="max"]') with timeout=2500
[00:24:27]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:27]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:30]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:30]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:24:30]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:24:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:30]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:24:30]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:24:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:30]                     │ debg comboBox.setElement, value: total_quantity
[00:24:30]                     │ debg comboBox.isOptionSelected, value: total_quantity
[00:24:33]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:33]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:33]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="total_quantity"]') with timeout=2500
[00:24:33]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:33]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:35]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:36]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:24:36]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:24:36]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:36]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:24:36]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:24:36]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:36]                     │ debg comboBox.setElement, value: geoip.continent_name
[00:24:36]                     │ debg comboBox.isOptionSelected, value: geoip.continent_name
[00:24:38]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:38]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:38]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="geoip.continent_name"]') with timeout=2500
[00:24:39]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:39]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:41]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:42]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:24:42]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:24:42]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:42]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:24:42]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:42]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:42]                     │ debg comboBox.setElement, value: customer_id
[00:24:42]                     │ debg comboBox.isOptionSelected, value: customer_id
[00:24:44]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:44]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:44]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="customer_id"]') with timeout=2500
[00:24:44]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:44]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:47]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:47]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:24:47]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:24:47]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:47]                     │ debg comboBox.set, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:24:47]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:47]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:47]                     │ debg comboBox.setElement, value: customer_gender
[00:24:47]                     │ debg comboBox.isOptionSelected, value: customer_gender
[00:24:50]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:50]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:50]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="customer_gender"]') with timeout=2500
[00:24:50]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:50]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:52]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:24:53]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:24:53]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:24:53]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:53]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalSaveButton)
[00:24:53]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:24:53]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalSaveButton"]') with timeout=10000
[00:24:53]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:24:53]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:24:54]                     │ debg === TEST STEP === job creation displays detector entries
[00:24:54]                     │ debg TestSubjects.exists(mlAdvancedDetector 0)
[00:24:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 0"]') with timeout=120000
[00:24:54]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 0 > mlDetectorIdentifier)
[00:24:54]                     │ debg TestSubjects.find(mlAdvancedDetector 0 > mlDetectorIdentifier)
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 0"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:24:54]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 0 > mlDetectorDescription)
[00:24:54]                     │ debg TestSubjects.find(mlAdvancedDetector 0 > mlDetectorDescription)
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 0"] [data-test-subj="mlDetectorDescription"]') with timeout=10000
[00:24:54]                     │ debg TestSubjects.exists(mlAdvancedDetector 1)
[00:24:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 1"]') with timeout=120000
[00:24:54]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 1 > mlDetectorIdentifier)
[00:24:54]                     │ debg TestSubjects.find(mlAdvancedDetector 1 > mlDetectorIdentifier)
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 1"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:24:54]                     │ debg TestSubjects.exists(mlAdvancedDetector 2)
[00:24:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 2"]') with timeout=120000
[00:24:54]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 2 > mlDetectorIdentifier)
[00:24:54]                     │ debg TestSubjects.find(mlAdvancedDetector 2 > mlDetectorIdentifier)
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 2"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:24:54]                     │ debg TestSubjects.exists(mlAdvancedDetector 3)
[00:24:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 3"]') with timeout=120000
[00:24:54]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 3 > mlDetectorIdentifier)
[00:24:54]                     │ debg TestSubjects.find(mlAdvancedDetector 3 > mlDetectorIdentifier)
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 3"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:24:54]                     │ debg TestSubjects.exists(mlAdvancedDetector 4)
[00:24:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 4"]') with timeout=120000
[00:24:54]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 4 > mlDetectorIdentifier)
[00:24:54]                     │ debg TestSubjects.find(mlAdvancedDetector 4 > mlDetectorIdentifier)
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 4"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:24:54]                     │ debg === TEST STEP === job creation inputs the bucket span
[00:24:54]                     │ debg TestSubjects.exists(mlJobWizardInputBucketSpan)
[00:24:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=120000
[00:24:54]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputBucketSpan, 1h)
[00:24:54]                     │ debg TestSubjects.click(mlJobWizardInputBucketSpan)
[00:24:54]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:24:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:24:55]                     │ debg TestSubjects.getAttribute(mlJobWizardInputBucketSpan, value, tryTimeout=120000, findTimeout=10000)
[00:24:55]                     │ debg TestSubjects.find(mlJobWizardInputBucketSpan)
[00:24:55]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:24:55]                     │ debg === TEST STEP === job creation inputs influencers
[00:24:55]                     │ debg TestSubjects.exists(mlInfluencerSelect > comboBoxInput)
[00:24:55]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:24:55]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:24:55]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:24:55]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:55]                     │ debg comboBox.set, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:24:55]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:24:55]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:55]                     │ debg comboBox.setElement, value: customer_id
[00:24:55]                     │ debg comboBox.isOptionSelected, value: customer_id
[00:24:57]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:57]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:57]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="customer_id"]') with timeout=2500
[00:24:58]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:24:58]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:24:58]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:24:58]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:24:58]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:58]                     │ debg comboBox.set, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:24:58]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:24:58]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:24:58]                     │ debg comboBox.setElement, value: category.keyword
[00:24:58]                     │ debg comboBox.isOptionSelected, value: category.keyword
[00:25:00]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:00]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="category.keyword"]') with timeout=2500
[00:25:00]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:00]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:25:00]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:25:00]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:00]                     │ debg comboBox.set, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:25:00]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:25:00]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:00]                     │ debg comboBox.setElement, value: geoip.continent_name
[00:25:00]                     │ debg comboBox.isOptionSelected, value: geoip.continent_name
[00:25:03]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:03]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:03]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="geoip.continent_name"]') with timeout=2500
[00:25:03]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:03]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:03]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:25:03]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:25:03]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:03]                     │ debg comboBox.set, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:25:03]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:25:03]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:03]                     │ debg comboBox.setElement, value: customer_gender
[00:25:03]                     │ debg comboBox.isOptionSelected, value: customer_gender
[00:25:05]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:05]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:05]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="customer_gender"]') with timeout=2500
[00:25:06]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:06]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:25:06]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:25:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:06]                     │ debg === TEST STEP === job creation inputs the model memory limit
[00:25:06]                     │ debg TestSubjects.exists(mlJobWizardInputModelMemoryLimit)
[00:25:06]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=120000
[00:25:06]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputModelMemoryLimit, 10mb)
[00:25:06]                     │ debg TestSubjects.click(mlJobWizardInputModelMemoryLimit)
[00:25:06]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=10000
[00:25:06]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=10000
[00:25:07]                     │ debg TestSubjects.getAttribute(mlJobWizardInputModelMemoryLimit, value, tryTimeout=120000, findTimeout=10000)
[00:25:07]                     │ debg TestSubjects.find(mlJobWizardInputModelMemoryLimit)
[00:25:07]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=10000
[00:25:07]                     │ debg === TEST STEP === job creation displays the job details step
[00:25:07]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:25:07]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:25:07]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:25:07]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:25:07]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:25:07]                     │ debg TestSubjects.exists(mlJobWizardStepTitleJobDetails)
[00:25:07]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleJobDetails"]') with timeout=5000
[00:25:07]                     │ debg === TEST STEP === job creation inputs the job id
[00:25:07]                     │ debg TestSubjects.exists(mlJobWizardInputJobId)
[00:25:07]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=120000
[00:25:07]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputJobId, ec_advanced_1_1630324410993)
[00:25:07]                     │ debg TestSubjects.click(mlJobWizardInputJobId)
[00:25:07]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:25:07]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:25:10]                     │ debg TestSubjects.getAttribute(mlJobWizardInputJobId, value, tryTimeout=120000, findTimeout=10000)
[00:25:10]                     │ debg TestSubjects.find(mlJobWizardInputJobId)
[00:25:10]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:25:10]                     │ debg === TEST STEP === job creation inputs the job description
[00:25:10]                     │ debg TestSubjects.exists(mlJobWizardInputJobDescription)
[00:25:10]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=120000
[00:25:10]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputJobDescription, Create advanced job from ft_ecommerce dataset with multiple metric detectors and custom datafeed settings)
[00:25:10]                     │ debg TestSubjects.click(mlJobWizardInputJobDescription)
[00:25:10]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:25:10]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:25:20]                     │ debg TestSubjects.getVisibleText(mlJobWizardInputJobDescription)
[00:25:20]                     │ debg TestSubjects.find(mlJobWizardInputJobDescription)
[00:25:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:25:20]                     │ debg === TEST STEP === job creation inputs job groups
[00:25:20]                     │ debg TestSubjects.exists(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:25:20]                     │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: automated
[00:25:20]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:22]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:22]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:22]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:25:22]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:22]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:22]                     │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: ecommerce
[00:25:22]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:22]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:25]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:25:25]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:25]                     │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: advanced
[00:25:25]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:27]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:27]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:25:27]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:25:27]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:25:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:27]                     │ debg === TEST STEP === job creation opens the additional settings section
[00:25:27]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:25:27]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:25:27]                     │ debg --- retry.tryForTime error: [data-test-subj="mlJobWizardAdditionalSettingsSection"] is not displayed
[00:25:28]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:28]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:29]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:29]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:30]                     │ debg TestSubjects.click(mlJobWizardToggleAdditionalSettingsSection)
[00:25:30]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardToggleAdditionalSettingsSection"]') with timeout=10000
[00:25:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardToggleAdditionalSettingsSection"]') with timeout=10000
[00:25:30]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:25:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=1000
[00:25:30]                     │ debg === TEST STEP === job creation adds a new custom url
[00:25:30]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:25:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:25:30]                     │ debg TestSubjects.findAll(mlJobEditCustomUrlsList > *)
[00:25:30]                     │ debg Find.allByCssSelector('[data-test-subj="mlJobEditCustomUrlsList"] [data-test-subj="*"]') with timeout=10000
[00:25:40]                     │ debg TestSubjects.exists(mlJobNewCustomUrlFormModal)
[00:25:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobNewCustomUrlFormModal"]') with timeout=2500
[00:25:42]                     │ debg --- retry.tryForTime error: [data-test-subj="mlJobNewCustomUrlFormModal"] is not displayed
[00:25:43]                     │ debg TestSubjects.click(mlJobOpenCustomUrlFormButton)
[00:25:43]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobOpenCustomUrlFormButton"]') with timeout=10000
[00:25:43]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobOpenCustomUrlFormButton"]') with timeout=10000
[00:25:43]                     │ debg TestSubjects.exists(mlJobNewCustomUrlFormModal)
[00:25:43]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobNewCustomUrlFormModal"]') with timeout=1000
[00:25:43]                     │ debg TestSubjects.setValue(mlJobCustomUrlLabelInput, check-kibana-dashboard)
[00:25:43]                     │ debg TestSubjects.click(mlJobCustomUrlLabelInput)
[00:25:43]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobCustomUrlLabelInput"]') with timeout=10000
[00:25:43]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobCustomUrlLabelInput"]') with timeout=10000
[00:25:44]                     │ debg TestSubjects.getAttribute(mlJobCustomUrlLabelInput, value, tryTimeout=120000, findTimeout=10000)
[00:25:44]                     │ debg TestSubjects.find(mlJobCustomUrlLabelInput)
[00:25:44]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobCustomUrlLabelInput"]') with timeout=10000
[00:25:44]                     │ debg TestSubjects.click(mlJobAddCustomUrl)
[00:25:44]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobAddCustomUrl"]') with timeout=10000
[00:25:44]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobAddCustomUrl"]') with timeout=10000
[00:25:44]                     │ debg TestSubjects.missingOrFail(mlJobNewCustomUrlFormModal)
[00:25:44]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlJobNewCustomUrlFormModal"]') with timeout=10000
[00:25:44]                     │ debg TestSubjects.exists(mlJobEditCustomUrlLabelInput_0)
[00:25:44]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobEditCustomUrlLabelInput_0"]') with timeout=120000
[00:25:44]                     │ debg TestSubjects.getAttribute(mlJobEditCustomUrlLabelInput_0, value, tryTimeout=120000, findTimeout=10000)
[00:25:44]                     │ debg TestSubjects.find(mlJobEditCustomUrlLabelInput_0)
[00:25:44]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobEditCustomUrlLabelInput_0"]') with timeout=10000
[00:25:44]                     │ debg === TEST STEP === job creation assigns calendars
[00:25:44]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:25:44]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:25:44]                     │ debg comboBox.set, comboBoxSelector: mlJobWizardComboBoxCalendars > comboBoxInput
[00:25:44]                     │ debg TestSubjects.find(mlJobWizardComboBoxCalendars > comboBoxInput)
[00:25:44]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxCalendars"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:44]                     │ debg comboBox.setElement, value: wizard-test-calendar_1630324410993
[00:25:44]                     │ debg comboBox.isOptionSelected, value: wizard-test-calendar_1630324410993
[00:25:47]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:47]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:47]                     │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="wizard-test-calendar_1630324410993"]') with timeout=2500
[00:25:47]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:25:47]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:25:47]                     │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:25:48]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:48]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:49]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:49]                     │ debg --- retry.tryForTime failed again with the same message...
[00:25:50]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:25:50]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:25:50]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxCalendars > comboBoxInput
[00:25:50]                     │ debg TestSubjects.find(mlJobWizardComboBoxCalendars > comboBoxInput)
[00:25:50]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxCalendars"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:25:50]                     │ debg === TEST STEP === job creation displays the model plot switch
[00:25:50]                     │ debg TestSubjects.exists(mlJobWizardSwitchModelPlot)
[00:25:50]                     │ debg Find.existsByCssSelector('[data-test-subj="mlJobWizardSwitchModelPlot"]') with timeout=120000
[00:25:50]                     │ debg === TEST STEP === job creation enables the dedicated index switch
[00:25:50]                     │ debg TestSubjects.exists(mlJobWizardSwitchUseDedicatedIndex)
[00:25:50]                     │ debg Find.existsByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=120000
[00:25:50]                     │ debg TestSubjects.getAttribute(mlJobWizardSwitchUseDedicatedIndex, aria-checked, tryTimeout=120000, findTimeout=10000)
[00:25:50]                     │ debg TestSubjects.find(mlJobWizardSwitchUseDedicatedIndex)
[00:25:50]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:25:50]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardSwitchUseDedicatedIndex)
[00:25:50]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:25:50]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:25:50]                     │ debg TestSubjects.getAttribute(mlJobWizardSwitchUseDedicatedIndex, aria-checked, tryTimeout=120000, findTimeout=10000)
[00:25:50]                     │ debg TestSubjects.find(mlJobWizardSwitchUseDedicatedIndex)
[00:25:50]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:25:51]                     │ debg === TEST STEP === job creation displays the validation step
[00:25:51]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:25:51]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:25:51]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:25:51]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:25:51]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:25:51]                     │ debg TestSubjects.exists(mlJobWizardStepTitleValidation)
[00:25:51]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleValidation"]') with timeout=5000
[00:25:51]                     │ debg === TEST STEP === job creation displays the summary step
[00:25:51]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:25:51]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:25:51]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:25:51]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:25:51]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:25:52]                     │ debg TestSubjects.exists(mlJobWizardStepTitleSummary)
[00:25:52]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleSummary"]') with timeout=5000
[00:25:52]                     └- ✓ pass  (2.0m) "machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job creation navigates through the advanced wizard and sets all needed fields"
[00:25:52]                   └-> job creation runs the job and displays it correctly in the job list
[00:25:52]                     └-> "before each" hook: global before each for "job creation runs the job and displays it correctly in the job list"
[00:25:52]                     │ debg === TEST STEP === job creation creates the job and finishes processing
[00:25:52]                     │ debg TestSubjects.exists(mlJobWizardButtonCreateJob)
[00:25:52]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=120000
[00:25:52]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardButtonCreateJob)
[00:25:52]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=10000
[00:25:52]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=10000
[00:25:52]                     │ debg TestSubjects.exists(mlStartDatafeedModal)
[00:25:52]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlStartDatafeedModal"]') with timeout=10000
[00:25:52]                     │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993] creating index, cause [api], templates [.ml-anomalies-], shards [1]/[1]
[00:25:52]                     │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-anomalies-custom-ec_advanced_1_1630324410993]
[00:25:52]                     │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993/9-44bSSpTT2SGNgmCu-zmA] update_mapping [_doc]
[00:25:52]                     │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-config] creating index, cause [auto(bulk api)], templates [], shards [1]/[1]
[00:25:52]                     │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-config]
[00:25:52]                     │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-notifications-000002] creating index, cause [auto(bulk api)], templates [.ml-notifications-000002], shards [1]/[1]
[00:25:52]                     │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-notifications-000002]
[00:25:54]                     │ debg browser[INFO] http://localhost:6191/45845/bundles/plugin/ml/8.0.0/ml.chunk.2.js 2:14406 "Response for job query:" Object
[00:25:54]                     │ debg browser[INFO] http://localhost:6191/45845/bundles/plugin/ml/8.0.0/ml.chunk.2.js 2:14616 "checkSaveResponse(): save successful"
[00:25:54]                     │ debg TestSubjects.exists(mlStartDatafeedModal)
[00:25:54]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlStartDatafeedModal"]') with timeout=5000
[00:25:54]                     │ debg TestSubjects.click(mlStartDatafeedModalStartButton)
[00:25:54]                     │ debg Find.clickByCssSelector('[data-test-subj="mlStartDatafeedModalStartButton"]') with timeout=10000
[00:25:54]                     │ debg Find.findByCssSelector('[data-test-subj="mlStartDatafeedModalStartButton"]') with timeout=10000
[00:25:54]                     │ debg TestSubjects.missingOrFail(mlStartDatafeedModal)
[00:25:54]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlStartDatafeedModal"]') with timeout=2500
[00:25:55]                     │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] Opening job [ec_advanced_1_1630324410993]
[00:25:55]                     │ info [o.e.x.c.m.u.MlIndexAndAlias] [node-01] About to create first concrete index [.ml-state-000001] with alias [.ml-state-write]
[00:25:55]                     │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-state-000001] creating index, cause [api], templates [.ml-state], shards [1]/[1]
[00:25:55]                     │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-state-000001]
[00:25:55]                     │ info [o.e.x.i.IndexLifecycleTransition] [node-01] moving index [.ml-state-000001] from [null] to [{"phase":"new","action":"complete","name":"complete"}] in policy [ml-size-based-ilm-policy]
[00:25:55]                     │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] [ec_advanced_1_1630324410993] Loading model snapshot [N/A], job latest_record_timestamp [N/A]
[00:25:55]                     │ info [o.e.x.i.IndexLifecycleTransition] [node-01] moving index [.ml-state-000001] from [{"phase":"new","action":"complete","name":"complete"}] to [{"phase":"hot","action":"unfollow","name":"branch-check-unfollow-prerequisites"}] in policy [ml-size-based-ilm-policy]
[00:25:55]                     │ info [o.e.x.i.IndexLifecycleTransition] [node-01] moving index [.ml-state-000001] from [{"phase":"hot","action":"unfollow","name":"branch-check-unfollow-prerequisites"}] to [{"phase":"hot","action":"rollover","name":"check-rollover-ready"}] in policy [ml-size-based-ilm-policy]
[00:25:55]                     │ debg Waiting up to 10000ms for 'ec_advanced_1_1630324410993' to have processed_record_count > 0...
[00:25:55]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993...
[00:25:55]                     │ debg > AD job stats fetched.
[00:25:55]                     │ debg --- retry.waitForWithTimeout error: expected anomaly detection job 'ec_advanced_1_1630324410993' to have processed_record_count > 0 (got 0)
[00:25:55]                     │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [ec_advanced_1_1630324410993] [autodetect/151408] [CResourceMonitor.cc@82] Setting model memory limit to 10 MB
[00:25:55]                     │ info [o.e.x.m.d.DatafeedJob] [node-01] [ec_advanced_1_1630324410993] Datafeed started (from: 1970-01-01T00:00:00.000Z to: 2021-08-30T12:19:25.962Z) with frequency [350000ms]
[00:25:55]                     │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993/9-44bSSpTT2SGNgmCu-zmA] update_mapping [_doc]
[00:25:55]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993...
[00:25:55]                     │ debg > AD job stats fetched.
[00:25:55]                     │ debg Waiting up to 120000ms for datafeed state to be stopped...
[00:25:55]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:55]                     │ debg --- retry.waitForWithTimeout error: expected job state to be stopped but got started
[00:25:56]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:56]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:25:56]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:57]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:25:57]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:57]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:25:58]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:58]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:25:58]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:58]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:25:59]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:25:59]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:25:59]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:00]                     │ info [o.e.m.j.JvmGcMonitorService] [node-01] [gc][young][1601][139] duration [2.2s], collections [2]/[2.5s], total [2.2s]/[3.5s], memory [653.3mb]->[199.1mb]/[1gb], all_pools {[young] [456mb]->[0b]/[0b]}{[old] [179.5mb]->[191.6mb]/[1gb]}{[survivor] [17.8mb]->[7.4mb]/[0b]}
[00:26:00]                     │ info [o.e.m.j.JvmGcMonitorService] [node-01] [gc][1601] overhead, spent [2.2s] collecting in the last [2.5s]
[00:26:00]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:01]                     │ proc [kibana]   log   [12:19:32.486] [warning][plugins][taskManager] Detected potential performance issue with Task Manager. Set 'xpack.task_manager.monitored_stats_health_verbose_log.enabled: true' in your Kibana.yml to enable debug logging
[00:26:01]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:01]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:02]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:02]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:02]                     │ proc [kibana]   log   [12:19:33.650] [info][status] Kibana is now unavailable (was available)
[00:26:02]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:02]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:03]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:03]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:03]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:03]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:04]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:04]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:04]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:04]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:05]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:05]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:05]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:05]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:06]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:06]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:06]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:06]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:06]                     │ proc [kibana]   log   [12:19:38.162] [info][status] Kibana is now available (was unavailable)
[00:26:07]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:07]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:07]                     │ info [o.e.x.m.d.DatafeedJob] [node-01] [ec_advanced_1_1630324410993] Lookback has finished
[00:26:07]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] attempt to stop datafeed [datafeed-ec_advanced_1_1630324410993] for job [ec_advanced_1_1630324410993]
[00:26:07]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] try lock [20s] to stop datafeed [datafeed-ec_advanced_1_1630324410993] for job [ec_advanced_1_1630324410993]...
[00:26:07]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] stopping datafeed [datafeed-ec_advanced_1_1630324410993] for job [ec_advanced_1_1630324410993], acquired [true]...
[00:26:07]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] datafeed [datafeed-ec_advanced_1_1630324410993] for job [ec_advanced_1_1630324410993] has been stopped
[00:26:07]                     │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] Closing job [ec_advanced_1_1630324410993], because [close job (api)]
[00:26:07]                     │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [ec_advanced_1_1630324410993] [autodetect/151408] [CCmdSkeleton.cc@66] Handled 4675 records
[00:26:07]                     │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [ec_advanced_1_1630324410993] [autodetect/151408] [CAnomalyJob.cc@1601] Pruning obsolete models
[00:26:07]                     │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993/9-44bSSpTT2SGNgmCu-zmA] update_mapping [_doc]
[00:26:07]                     │ info [o.e.x.m.p.AbstractNativeProcess] [node-01] [ec_advanced_1_1630324410993] State output finished
[00:26:07]                     │ info [o.e.x.m.j.p.a.o.AutodetectResultProcessor] [node-01] [ec_advanced_1_1630324410993] 743 buckets parsed from autodetect output
[00:26:07]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993
[00:26:07]                     │ debg Waiting up to 120000ms for job state to be closed...
[00:26:07]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993...
[00:26:07]                     │ debg > AD job stats fetched.
[00:26:07]                     │ debg --- retry.waitForWithTimeout error: expected job state to be closed but got closing
[00:26:08]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993...
[00:26:08]                     │ debg > AD job stats fetched.
[00:26:08]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:08]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993...
[00:26:08]                     │ debg > AD job stats fetched.
[00:26:08]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:09]                     │ info [o.e.x.m.j.p.a.AutodetectCommunicator] [node-01] [ec_advanced_1_1630324410993] autodetect connection for job closed
[00:26:09]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993...
[00:26:09]                     │ debg > AD job stats fetched.
[00:26:09]                     │ debg === TEST STEP === job creation displays the created job in the job list
[00:26:09]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:09]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:26:09]                     │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:26:09]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:09]                     │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:09]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:09]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:26:09]                     │ debg TestSubjects.exists(~mlJobListTable)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:26:09]                     │ debg TestSubjects.exists(mlJobListTable loaded)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:26:09]                     │ debg TestSubjects.exists(~mlJobListTable)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:26:09]                     │ debg TestSubjects.exists(mlJobListTable loaded)
[00:26:09]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:26:09]                     │ debg TestSubjects.find(mlJobListSearchBar)
[00:26:09]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobListSearchBar"]') with timeout=10000
[00:26:10]                     │ debg TestSubjects.find(~mlJobListTable)
[00:26:10]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:26:10]                     │ debg === TEST STEP === job creation displays details for the created job in the job list
[00:26:10]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:26:10]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:10]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:26:10]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:26:10]                     │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:26:10]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:10]                     │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:10]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:26:10]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:10]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:26:10]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:26:11]                     │ debg TestSubjects.exists(~mlJobListTable)
[00:26:11]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:26:11]                     │ debg TestSubjects.exists(mlJobListTable loaded)
[00:26:11]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:26:11]                     │ debg TestSubjects.find(~mlJobListTable)
[00:26:11]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:26:11]                     │ debg TestSubjects.exists(~mlJobListTable > ~details-ec_advanced_1_1630324410993)
[00:26:11]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"]') with timeout=2500
[00:26:13]                     │ debg --- retry.tryForTime error: [data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"] is not displayed
[00:26:14]                     │ debg TestSubjects.click(~mlJobListTable > ~row-ec_advanced_1_1630324410993 > mlJobListRowDetailsToggle)
[00:26:14]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993"] [data-test-subj="mlJobListRowDetailsToggle"]') with timeout=10000
[00:26:14]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993"] [data-test-subj="mlJobListRowDetailsToggle"]') with timeout=10000
[00:26:14]                     │ debg TestSubjects.exists(~mlJobListTable > ~details-ec_advanced_1_1630324410993)
[00:26:14]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"]') with timeout=1000
[00:26:14]                     │ debg TestSubjects.click(~mlJobListTable > ~details-ec_advanced_1_1630324410993 > mlJobListTab-counts)
[00:26:14]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"] [data-test-subj="mlJobListTab-counts"]') with timeout=10000
[00:26:14]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"] [data-test-subj="mlJobListTab-counts"]') with timeout=10000
[00:26:14]                     │ debg TestSubjects.find(~mlJobListTable > ~details-ec_advanced_1_1630324410993 > mlJobDetails-counts > mlJobRowDetailsSection-counts)
[00:26:14]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"] [data-test-subj="mlJobDetails-counts"] [data-test-subj="mlJobRowDetailsSection-counts"]') with timeout=10000
[00:26:14]                     │ debg TestSubjects.find(~mlJobListTable > ~details-ec_advanced_1_1630324410993 > mlJobDetails-counts > mlJobRowDetailsSection-modelSizeStats)
[00:26:14]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"] [data-test-subj="mlJobDetails-counts"] [data-test-subj="mlJobRowDetailsSection-modelSizeStats"]') with timeout=10000
[00:26:14]                     │ debg TestSubjects.exists(~mlJobListTable > ~details-ec_advanced_1_1630324410993)
[00:26:14]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"]') with timeout=2500
[00:26:14]                     │ debg TestSubjects.click(~mlJobListTable > ~row-ec_advanced_1_1630324410993 > mlJobListRowDetailsToggle)
[00:26:14]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993"] [data-test-subj="mlJobListRowDetailsToggle"]') with timeout=10000
[00:26:14]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993"] [data-test-subj="mlJobListRowDetailsToggle"]') with timeout=10000
[00:26:14]                     │ debg TestSubjects.missingOrFail(~mlJobListTable > ~details-ec_advanced_1_1630324410993)
[00:26:14]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993"]') with timeout=1000
[00:26:15]                     │ debg === TEST STEP === job creation has detector results
[00:26:15]                     │ debg Waiting up to 30000ms for results for detector 0 on job ec_advanced_1_1630324410993 to exist...
[00:26:15]                     │ debg Waiting up to 30000ms for results for detector 1 on job ec_advanced_1_1630324410993 to exist...
[00:26:15]                     │ debg Waiting up to 30000ms for results for detector 2 on job ec_advanced_1_1630324410993 to exist...
[00:26:15]                     │ debg Waiting up to 30000ms for results for detector 3 on job ec_advanced_1_1630324410993 to exist...
[00:26:15]                     │ debg Waiting up to 30000ms for results for detector 4 on job ec_advanced_1_1630324410993 to exist...
[00:26:15]                     └- ✓ pass  (23.2s) "machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job creation runs the job and displays it correctly in the job list"
[00:26:15]                   └-> job cloning opens the existing job in the advanced wizard
[00:26:15]                     └-> "before each" hook: global before each for "job cloning opens the existing job in the advanced wizard"
[00:26:15]                     │ debg === TEST STEP === job cloning clicks the clone action and loads the advanced wizard
[00:26:15]                     │ debg TestSubjects.exists(mlActionButtonDeleteJob)
[00:26:15]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlActionButtonDeleteJob"]') with timeout=2500
[00:26:17]                     │ debg --- retry.tryForTime error: [data-test-subj="mlActionButtonDeleteJob"] is not displayed
[00:26:18]                     │ debg TestSubjects.click(~mlJobListTable > ~row-ec_advanced_1_1630324410993 > euiCollapsedItemActionsButton)
[00:26:18]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993"] [data-test-subj="euiCollapsedItemActionsButton"]') with timeout=10000
[00:26:18]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993"] [data-test-subj="euiCollapsedItemActionsButton"]') with timeout=10000
[00:26:18]                     │ debg TestSubjects.exists(mlActionButtonDeleteJob)
[00:26:18]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlActionButtonDeleteJob"]') with timeout=5000
[00:26:18]                     │ debg TestSubjects.click(mlActionButtonCloneJob)
[00:26:18]                     │ debg Find.clickByCssSelector('[data-test-subj="mlActionButtonCloneJob"]') with timeout=10000
[00:26:18]                     │ debg Find.findByCssSelector('[data-test-subj="mlActionButtonCloneJob"]') with timeout=10000
[00:26:18]                     │ debg TestSubjects.exists(~mlPageJobWizard)
[00:26:18]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlPageJobWizard"]') with timeout=120000
[00:26:19]                     │ debg TestSubjects.exists(mlPageJobWizard advanced)
[00:26:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobWizard advanced"]') with timeout=120000
[00:26:19]                     └- ✓ pass  (4.3s) "machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job cloning opens the existing job in the advanced wizard"
[00:26:19]                   └-> job cloning navigates through the advanced wizard, checks and sets all needed fields
[00:26:19]                     └-> "before each" hook: global before each for "job cloning navigates through the advanced wizard, checks and sets all needed fields"
[00:26:19]                     │ debg === TEST STEP === job cloning displays the configure datafeed step
[00:26:19]                     │ debg TestSubjects.exists(mlJobWizardStepTitleConfigureDatafeed)
[00:26:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleConfigureDatafeed"]') with timeout=120000
[00:26:19]                     │ debg === TEST STEP === job cloning pre-fills the datafeed query editor
[00:26:19]                     │ debg TestSubjects.exists(mlAdvancedDatafeedQueryEditor > codeEditorContainer)
[00:26:19]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDatafeedQueryEditor"] [data-test-subj="codeEditorContainer"]') with timeout=120000
[00:26:19]                     │ debg TestSubjects.find(mlAdvancedDatafeedQueryEditor > codeEditorContainer)
[00:26:19]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDatafeedQueryEditor"] [data-test-subj="codeEditorContainer"]') with timeout=10000
[00:26:20]                     │ debg === TEST STEP === job cloning pre-fills the query delay
[00:26:20]                     │ debg TestSubjects.exists(mlJobWizardInputQueryDelay)
[00:26:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=120000
[00:26:20]                     │ debg TestSubjects.getAttribute(mlJobWizardInputQueryDelay, value, tryTimeout=120000, findTimeout=10000)
[00:26:20]                     │ debg TestSubjects.find(mlJobWizardInputQueryDelay)
[00:26:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputQueryDelay"]') with timeout=10000
[00:26:20]                     │ debg === TEST STEP === job cloning pre-fills the frequency
[00:26:20]                     │ debg TestSubjects.exists(mlJobWizardInputFrequency)
[00:26:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=120000
[00:26:20]                     │ debg TestSubjects.getAttribute(mlJobWizardInputFrequency, value, tryTimeout=120000, findTimeout=10000)
[00:26:20]                     │ debg TestSubjects.find(mlJobWizardInputFrequency)
[00:26:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputFrequency"]') with timeout=10000
[00:26:20]                     │ debg === TEST STEP === job cloning pre-fills the scroll size
[00:26:20]                     │ debg TestSubjects.exists(mlJobWizardInputScrollSize)
[00:26:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=120000
[00:26:20]                     │ debg TestSubjects.getAttribute(mlJobWizardInputScrollSize, value, tryTimeout=120000, findTimeout=10000)
[00:26:20]                     │ debg TestSubjects.find(mlJobWizardInputScrollSize)
[00:26:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputScrollSize"]') with timeout=10000
[00:26:20]                     │ debg === TEST STEP === job creation pre-fills the time field
[00:26:20]                     │ debg TestSubjects.exists(mlTimeFieldNameSelect > comboBoxInput)
[00:26:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlTimeFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:20]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlTimeFieldNameSelect > comboBoxInput
[00:26:20]                     │ debg TestSubjects.find(mlTimeFieldNameSelect > comboBoxInput)
[00:26:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlTimeFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:20]                     │ debg === TEST STEP === job cloning displays the pick fields step
[00:26:20]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:26:20]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:26:20]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:26:20]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:20]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:21]                     │ debg TestSubjects.exists(mlJobWizardStepTitlePickFields)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitlePickFields"]') with timeout=5000
[00:26:21]                     │ debg === TEST STEP === job cloning pre-fills the categorization field
[00:26:21]                     │ debg TestSubjects.exists(mlCategorizationFieldNameSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCategorizationFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlCategorizationFieldNameSelect > comboBoxInput
[00:26:21]                     │ debg TestSubjects.find(mlCategorizationFieldNameSelect > comboBoxInput)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlCategorizationFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:21]                     │ debg === TEST STEP === job cloning pre-fills the summary count field
[00:26:21]                     │ debg TestSubjects.exists(mlSummaryCountFieldNameSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlSummaryCountFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlSummaryCountFieldNameSelect > comboBoxInput
[00:26:21]                     │ debg TestSubjects.find(mlSummaryCountFieldNameSelect > comboBoxInput)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlSummaryCountFieldNameSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:21]                     │ debg === TEST STEP === job cloning pre-fills detectors
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedDetector 0)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 0"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 0 > mlDetectorIdentifier)
[00:26:21]                     │ debg TestSubjects.find(mlAdvancedDetector 0 > mlDetectorIdentifier)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 0"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:26:21]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 0 > mlDetectorDescription)
[00:26:21]                     │ debg TestSubjects.find(mlAdvancedDetector 0 > mlDetectorDescription)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 0"] [data-test-subj="mlDetectorDescription"]') with timeout=10000
[00:26:21]                     │ debg TestSubjects.click(mlAdvancedDetector 0 > mlAdvancedDetectorEditButton)
[00:26:21]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAdvancedDetector 0"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 0"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:21]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:21]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:26:21]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:26:21]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:26:21]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:21]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:26:21]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:21]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:26:21]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:21]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:26:21]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:21]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:22]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:26:22]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:22]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:22]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:26:22]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:22]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:22]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:26:22]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:26:22]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:26:22]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalCancelButton)
[00:26:22]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:22]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:22]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:26:22]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:26:22]                     │ debg TestSubjects.exists(mlAdvancedDetector 1)
[00:26:22]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 1"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 1 > mlDetectorIdentifier)
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedDetector 1 > mlDetectorIdentifier)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 1"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:26:23]                     │ debg TestSubjects.click(mlAdvancedDetector 1 > mlAdvancedDetectorEditButton)
[00:26:23]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAdvancedDetector 1"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 1"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:23]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:23]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:26:23]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:26:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:23]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:23]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:26:23]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:26:23]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalCancelButton)
[00:26:23]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:23]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:24]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:26:24]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:26:24]                     │ debg TestSubjects.exists(mlAdvancedDetector 2)
[00:26:24]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 2"]') with timeout=120000
[00:26:24]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 2 > mlDetectorIdentifier)
[00:26:24]                     │ debg TestSubjects.find(mlAdvancedDetector 2 > mlDetectorIdentifier)
[00:26:24]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 2"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:26:24]                     │ debg TestSubjects.click(mlAdvancedDetector 2 > mlAdvancedDetectorEditButton)
[00:26:24]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAdvancedDetector 2"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:24]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 2"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:24]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:26:24]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:26:24]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:24]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:25]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:25]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:25]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:25]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:25]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:25]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:26:25]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:26:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:25]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:25]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:26:25]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:26:25]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalCancelButton)
[00:26:25]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:25]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:25]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:26:25]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedDetector 3)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 3"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 3 > mlDetectorIdentifier)
[00:26:26]                     │ debg TestSubjects.find(mlAdvancedDetector 3 > mlDetectorIdentifier)
[00:26:26]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 3"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:26:26]                     │ debg TestSubjects.click(mlAdvancedDetector 3 > mlAdvancedDetectorEditButton)
[00:26:26]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAdvancedDetector 3"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:26]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 3"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:26]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:26]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:26:26]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:26:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:27]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:27]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:26:27]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:26:27]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalCancelButton)
[00:26:27]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:27]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:27]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:26:27]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedDetector 4)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetector 4"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.getVisibleText(mlAdvancedDetector 4 > mlDetectorIdentifier)
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedDetector 4 > mlDetectorIdentifier)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 4"] [data-test-subj="mlDetectorIdentifier"]') with timeout=10000
[00:26:28]                     │ debg TestSubjects.click(mlAdvancedDetector 4 > mlAdvancedDetectorEditButton)
[00:26:28]                     │ debg Find.clickByCssSelector('[data-test-subj="mlAdvancedDetector 4"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetector 4"] [data-test-subj="mlAdvancedDetectorEditButton"]') with timeout=10000
[00:26:28]                     │ debg TestSubjects.exists(mlCreateDetectorModal)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=5000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:28]                     │ debg TestSubjects.exists(mlAdvancedDetectorDescriptionInput)
[00:26:28]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=120000
[00:26:28]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFunctionSelect > comboBoxInput
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedFunctionSelect > comboBoxInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFunctionSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:28]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedFieldSelect > comboBoxInput
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:28]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedByFieldSelect > comboBoxInput
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedByFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedByFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:28]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedOverFieldSelect > comboBoxInput
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedOverFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedOverFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:28]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedPartitionFieldSelect > comboBoxInput
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedPartitionFieldSelect > comboBoxInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedPartitionFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:28]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlAdvancedExcludeFrequentSelect > comboBoxInput
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedExcludeFrequentSelect > comboBoxInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedExcludeFrequentSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:28]                     │ debg TestSubjects.getAttribute(mlAdvancedDetectorDescriptionInput, value, tryTimeout=120000, findTimeout=10000)
[00:26:28]                     │ debg TestSubjects.find(mlAdvancedDetectorDescriptionInput)
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlAdvancedDetectorDescriptionInput"]') with timeout=10000
[00:26:28]                     │ debg TestSubjects.clickWhenNotDisabled(mlCreateDetectorModalCancelButton)
[00:26:28]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:28]                     │ debg Find.findByCssSelector('[data-test-subj="mlCreateDetectorModalCancelButton"]') with timeout=10000
[00:26:29]                     │ debg TestSubjects.missingOrFail(mlCreateDetectorModal)
[00:26:29]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlCreateDetectorModal"]') with timeout=2500
[00:26:29]                     │ debg === TEST STEP === job cloning pre-fills the bucket span
[00:26:29]                     │ debg TestSubjects.exists(mlJobWizardInputBucketSpan)
[00:26:29]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=120000
[00:26:29]                     │ debg TestSubjects.getAttribute(mlJobWizardInputBucketSpan, value, tryTimeout=120000, findTimeout=10000)
[00:26:29]                     │ debg TestSubjects.find(mlJobWizardInputBucketSpan)
[00:26:29]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:26:29]                     │ debg === TEST STEP === job cloning pre-fills influencers
[00:26:29]                     │ debg TestSubjects.exists(mlInfluencerSelect > comboBoxInput)
[00:26:29]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:29]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:26:29]                     │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:26:29]                     │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:30]                     │ debg === TEST STEP === job cloning displays the job details step
[00:26:30]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:26:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:26:30]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:26:30]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:30]                     │ debg TestSubjects.exists(mlJobWizardStepTitleJobDetails)
[00:26:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleJobDetails"]') with timeout=5000
[00:26:30]                     │ debg === TEST STEP === job cloning does not pre-fill the job id
[00:26:30]                     │ debg TestSubjects.exists(mlJobWizardInputJobId)
[00:26:30]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=120000
[00:26:30]                     │ debg TestSubjects.getAttribute(mlJobWizardInputJobId, value, tryTimeout=120000, findTimeout=10000)
[00:26:30]                     │ debg TestSubjects.find(mlJobWizardInputJobId)
[00:26:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:26:30]                     │ debg === TEST STEP === job cloning inputs the clone job id
[00:26:30]                     │ debg TestSubjects.setValueWithChecks(mlJobWizardInputJobId, ec_advanced_1_1630324410993_clone)
[00:26:30]                     │ debg TestSubjects.click(mlJobWizardInputJobId)
[00:26:30]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:26:30]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:26:34]                     │ debg TestSubjects.getAttribute(mlJobWizardInputJobId, value, tryTimeout=120000, findTimeout=10000)
[00:26:34]                     │ debg TestSubjects.find(mlJobWizardInputJobId)
[00:26:34]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:26:34]                     │ debg === TEST STEP === job cloning pre-fills the job description
[00:26:34]                     │ debg TestSubjects.exists(mlJobWizardInputJobDescription)
[00:26:34]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=120000
[00:26:34]                     │ debg TestSubjects.getVisibleText(mlJobWizardInputJobDescription)
[00:26:34]                     │ debg TestSubjects.find(mlJobWizardInputJobDescription)
[00:26:34]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:26:34]                     │ debg === TEST STEP === job cloning pre-fills job groups
[00:26:34]                     │ debg TestSubjects.exists(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:26:34]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:34]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:26:34]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:26:34]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:34]                     │ debg === TEST STEP === job cloning inputs the clone job group
[00:26:34]                     │ debg TestSubjects.exists(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:26:34]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:26:34]                     │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: clone
[00:26:34]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:26:34]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:36]                     │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:26:36]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:26:37]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:26:37]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:26:37]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:37]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:26:37]                     │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:26:37]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:37]                     │ debg === TEST STEP === job cloning opens the additional settings section
[00:26:37]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:26:37]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:26:37]                     │ debg --- retry.tryForTime error: [data-test-subj="mlJobWizardAdditionalSettingsSection"] is not displayed
[00:26:37]                     │ debg --- retry.tryForTime failed again with the same message...
[00:26:38]                     │ debg --- retry.tryForTime failed again with the same message...
[00:26:38]                     │ debg --- retry.tryForTime failed again with the same message...
[00:26:39]                     │ debg --- retry.tryForTime failed again with the same message...
[00:26:39]                     │ debg TestSubjects.click(mlJobWizardToggleAdditionalSettingsSection)
[00:26:39]                     │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardToggleAdditionalSettingsSection"]') with timeout=10000
[00:26:39]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardToggleAdditionalSettingsSection"]') with timeout=10000
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:26:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=1000
[00:26:40]                     │ debg === TEST STEP === job cloning persists custom urls
[00:26:40]                     │ debg TestSubjects.exists(mlJobEditCustomUrlLabelInput_0)
[00:26:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobEditCustomUrlLabelInput_0"]') with timeout=120000
[00:26:40]                     │ debg TestSubjects.getAttribute(mlJobEditCustomUrlLabelInput_0, value, tryTimeout=120000, findTimeout=10000)
[00:26:40]                     │ debg TestSubjects.find(mlJobEditCustomUrlLabelInput_0)
[00:26:40]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobEditCustomUrlLabelInput_0"]') with timeout=10000
[00:26:40]                     │ debg === TEST STEP === job cloning persists assigned calendars
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:26:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:26:40]                     │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxCalendars > comboBoxInput
[00:26:40]                     │ debg TestSubjects.find(mlJobWizardComboBoxCalendars > comboBoxInput)
[00:26:40]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxCalendars"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:26:40]                     │ debg === TEST STEP === job cloning pre-fills the model plot switch
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardSwitchModelPlot)
[00:26:40]                     │ debg Find.existsByCssSelector('[data-test-subj="mlJobWizardSwitchModelPlot"]') with timeout=120000
[00:26:40]                     │ debg TestSubjects.getAttribute(mlJobWizardSwitchModelPlot, aria-checked, tryTimeout=120000, findTimeout=10000)
[00:26:40]                     │ debg TestSubjects.find(mlJobWizardSwitchModelPlot)
[00:26:40]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchModelPlot"]') with timeout=10000
[00:26:40]                     │ debg === TEST STEP === job cloning pre-fills the dedicated index switch
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardSwitchUseDedicatedIndex)
[00:26:40]                     │ debg Find.existsByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=120000
[00:26:40]                     │ debg TestSubjects.getAttribute(mlJobWizardSwitchUseDedicatedIndex, aria-checked, tryTimeout=120000, findTimeout=10000)
[00:26:40]                     │ debg TestSubjects.find(mlJobWizardSwitchUseDedicatedIndex)
[00:26:40]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:26:40]                     │ debg === TEST STEP === job cloning displays the validation step
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:26:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:26:40]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:26:40]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:40]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardStepTitleValidation)
[00:26:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleValidation"]') with timeout=5000
[00:26:40]                     │ debg === TEST STEP === job cloning displays the summary step
[00:26:40]                     │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:26:40]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:26:40]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:26:40]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:40]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:26:41]                     │ debg TestSubjects.exists(mlJobWizardStepTitleSummary)
[00:26:41]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleSummary"]') with timeout=5000
[00:26:41]                     └- ✓ pass  (21.7s) "machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job cloning navigates through the advanced wizard, checks and sets all needed fields"
[00:26:41]                   └-> job cloning runs the clone job and displays it correctly in the job list
[00:26:41]                     └-> "before each" hook: global before each for "job cloning runs the clone job and displays it correctly in the job list"
[00:26:41]                     │ debg === TEST STEP === job cloning creates the job and finishes processing
[00:26:41]                     │ debg TestSubjects.exists(mlJobWizardButtonCreateJob)
[00:26:41]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=120000
[00:26:41]                     │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardButtonCreateJob)
[00:26:41]                     │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=10000
[00:26:41]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=10000
[00:26:41]                     │ debg TestSubjects.exists(mlStartDatafeedModal)
[00:26:41]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlStartDatafeedModal"]') with timeout=10000
[00:26:41]                     │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993_clone] creating index, cause [api], templates [.ml-anomalies-], shards [1]/[1]
[00:26:41]                     │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-anomalies-custom-ec_advanced_1_1630324410993_clone]
[00:26:42]                     │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993_clone/9gmL53u6S5GIlb_oi3yvFw] update_mapping [_doc]
[00:26:44]                     │ debg browser[INFO] http://localhost:6191/45845/bundles/plugin/ml/8.0.0/ml.chunk.2.js 2:14406 "Response for job query:" Object
[00:26:44]                     │ debg browser[INFO] http://localhost:6191/45845/bundles/plugin/ml/8.0.0/ml.chunk.2.js 2:14616 "checkSaveResponse(): save successful"
[00:26:44]                     │ debg --- retry.tryForTime error: [data-test-subj="mlStartDatafeedModal"] is not displayed
[00:26:45]                     │ debg TestSubjects.exists(mlStartDatafeedModal)
[00:26:45]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlStartDatafeedModal"]') with timeout=5000
[00:26:45]                     │ debg TestSubjects.click(mlStartDatafeedModalStartButton)
[00:26:45]                     │ debg Find.clickByCssSelector('[data-test-subj="mlStartDatafeedModalStartButton"]') with timeout=10000
[00:26:45]                     │ debg Find.findByCssSelector('[data-test-subj="mlStartDatafeedModalStartButton"]') with timeout=10000
[00:26:45]                     │ debg TestSubjects.missingOrFail(mlStartDatafeedModal)
[00:26:45]                     │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlStartDatafeedModal"]') with timeout=2500
[00:26:45]                     │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] Opening job [ec_advanced_1_1630324410993_clone]
[00:26:45]                     │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] [ec_advanced_1_1630324410993_clone] Loading model snapshot [N/A], job latest_record_timestamp [N/A]
[00:26:46]                     │ debg Waiting up to 10000ms for 'ec_advanced_1_1630324410993_clone' to have processed_record_count > 0...
[00:26:46]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:46]                     │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [ec_advanced_1_1630324410993_clone] [autodetect/154017] [CResourceMonitor.cc@82] Setting model memory limit to 11 MB
[00:26:46]                     │ debg > AD job stats fetched.
[00:26:46]                     │ debg --- retry.waitForWithTimeout error: expected anomaly detection job 'ec_advanced_1_1630324410993_clone' to have processed_record_count > 0 (got 0)
[00:26:46]                     │ info [o.e.x.m.d.DatafeedJob] [node-01] [ec_advanced_1_1630324410993_clone] Datafeed started (from: 1970-01-01T00:00:00.000Z to: 2021-08-30T12:20:15.870Z) with frequency [350000ms]
[00:26:46]                     │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993_clone/9gmL53u6S5GIlb_oi3yvFw] update_mapping [_doc]
[00:26:46]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:46]                     │ debg > AD job stats fetched.
[00:26:46]                     │ debg Waiting up to 120000ms for datafeed state to be stopped...
[00:26:46]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:46]                     │ debg --- retry.waitForWithTimeout error: expected job state to be stopped but got started
[00:26:47]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:47]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:47]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:47]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:48]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:48]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:48]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:48]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:49]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:49]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:49]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:49]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:50]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:50]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:50]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:50]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:51]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:51]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:51]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:51]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:52]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:52]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:52]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:52]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:53]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:53]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:53]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:53]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:54]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:54]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:54]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:54]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:55]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:55]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:55]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:56]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:56]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:56]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:57]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:57]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:57]                     │ info [o.e.x.m.d.DatafeedJob] [node-01] [ec_advanced_1_1630324410993_clone] Lookback has finished
[00:26:57]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] attempt to stop datafeed [datafeed-ec_advanced_1_1630324410993_clone] for job [ec_advanced_1_1630324410993_clone]
[00:26:57]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] try lock [20s] to stop datafeed [datafeed-ec_advanced_1_1630324410993_clone] for job [ec_advanced_1_1630324410993_clone]...
[00:26:57]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] stopping datafeed [datafeed-ec_advanced_1_1630324410993_clone] for job [ec_advanced_1_1630324410993_clone], acquired [true]...
[00:26:57]                     │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] datafeed [datafeed-ec_advanced_1_1630324410993_clone] for job [ec_advanced_1_1630324410993_clone] has been stopped
[00:26:57]                     │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] Closing job [ec_advanced_1_1630324410993_clone], because [close job (api)]
[00:26:57]                     │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [ec_advanced_1_1630324410993_clone] [autodetect/154017] [CCmdSkeleton.cc@66] Handled 4675 records
[00:26:57]                     │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [ec_advanced_1_1630324410993_clone] [autodetect/154017] [CAnomalyJob.cc@1601] Pruning obsolete models
[00:26:57]                     │ info [o.e.x.m.p.AbstractNativeProcess] [node-01] [ec_advanced_1_1630324410993_clone] State output finished
[00:26:57]                     │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-ec_advanced_1_1630324410993_clone/9gmL53u6S5GIlb_oi3yvFw] update_mapping [_doc]
[00:26:57]                     │ info [o.e.x.m.j.p.a.o.AutodetectResultProcessor] [node-01] [ec_advanced_1_1630324410993_clone] 743 buckets parsed from autodetect output
[00:26:57]                     │ debg Fetching datafeed state for datafeed datafeed-ec_advanced_1_1630324410993_clone
[00:26:57]                     │ debg Waiting up to 120000ms for job state to be closed...
[00:26:57]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:57]                     │ debg > AD job stats fetched.
[00:26:57]                     │ debg --- retry.waitForWithTimeout error: expected job state to be closed but got closing
[00:26:58]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:58]                     │ debg > AD job stats fetched.
[00:26:58]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:58]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:58]                     │ debg > AD job stats fetched.
[00:26:58]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:59]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:59]                     │ debg > AD job stats fetched.
[00:26:59]                     │ debg --- retry.waitForWithTimeout failed again with the same message...
[00:26:59]                     │ info [o.e.x.m.j.p.a.AutodetectCommunicator] [node-01] [ec_advanced_1_1630324410993_clone] autodetect connection for job closed
[00:26:59]                     │ debg Fetching anomaly detection job stats for job ec_advanced_1_1630324410993_clone...
[00:26:59]                     │ debg > AD job stats fetched.
[00:26:59]                     │ debg === TEST STEP === job cloning displays the created job in the job list
[00:26:59]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:26:59]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:59]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:26:59]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:26:59]                     │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:26:59]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:26:59]                     │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:27:00]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:27:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:27:00]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:27:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:27:00]                     │ debg TestSubjects.exists(~mlJobListTable)
[00:27:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:27:00]                     │ debg TestSubjects.exists(mlJobListTable loaded)
[00:27:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:27:00]                     │ debg TestSubjects.exists(~mlJobListTable)
[00:27:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:27:00]                     │ debg TestSubjects.exists(mlJobListTable loaded)
[00:27:00]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:27:00]                     │ debg TestSubjects.find(mlJobListSearchBar)
[00:27:00]                     │ debg Find.findByCssSelector('[data-test-subj="mlJobListSearchBar"]') with timeout=10000
[00:27:02]                     │ debg TestSubjects.find(~mlJobListTable)
[00:27:02]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:27:02]                     │ debg === TEST STEP === job cloning displays details for the created job in the job list
[00:27:02]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:27:02]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:27:02]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:27:02]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:27:02]                     │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:27:02]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:27:02]                     │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:27:02]                     │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:27:02]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:27:02]                     │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:27:02]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:27:03]                     │ debg TestSubjects.exists(~mlJobListTable)
[00:27:03]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:27:03]                     │ debg TestSubjects.exists(mlJobListTable loaded)
[00:27:03]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:27:03]                     │ debg TestSubjects.find(~mlJobListTable)
[00:27:03]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:27:03]                     │ debg TestSubjects.exists(~mlJobListTable > ~details-ec_advanced_1_1630324410993_clone)
[00:27:03]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993_clone"]') with timeout=2500
[00:27:05]                     │ debg --- retry.tryForTime error: [data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993_clone"] is not displayed
[00:27:06]                     │ debg TestSubjects.click(~mlJobListTable > ~row-ec_advanced_1_1630324410993_clone > mlJobListRowDetailsToggle)
[00:27:06]                     │ debg Find.clickByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993_clone"] [data-test-subj="mlJobListRowDetailsToggle"]') with timeout=10000
[00:27:06]                     │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="row-ec_advanced_1_1630324410993_clone"] [data-test-subj="mlJobListRowDetailsToggle"]') with timeout=10000
[00:27:07]                     │ debg TestSubjects.exists(~mlJobListTable > ~details-ec_advanced_1_1630324410993_clone)
[00:27:07]                     │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993_clone"]') with timeout=1000
[00:27:13]                     │ debg --- retry.tryForTime error: [data-test-subj~="mlJobListTable"] [data-test-subj~="details-ec_advanced_1_1630324410993_clone"] is not displayed
[00:27:14]                     │ debg --- retry.tryForTime error: expected testSubject(~mlJobListTable > ~details-ec_advanced_1_1630324410993_clone) to exist
[00:27:14]                     │ proc [kibana]   log   [12:20:46.180] [warning][plugins][taskManager] Detected potential performance issue with Task Manager. Set 'xpack.task_manager.monitored_stats_health_verbose_log.enabled: true' in your Kibana.yml to enable debug logging
[00:27:14]                     │ info Taking screenshot "/dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/screenshots/failure/machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job cloning runs the clone job and displays it correctly in the job list.png"
[00:27:15]                     │ info Current URL is: http://localhost:6191/app/ml/jobs?_g=(refreshInterval%3A(pause%3A!f%2Cvalue%3A30000))&_a=(jobs%3A(pageIndex%3A0%2CpageSize%3A10%2CqueryText%3Aec_advanced_1_1630324410993_clone%2CsortDirection%3Aasc%2CsortField%3Aid))
[00:27:15]                     │ info Saving page source to: /dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/failure_debug/html/machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job cloning runs the clone job and displays it correctly in the job list.html
[00:27:15]                     └- ✖ fail: machine learning  anomaly detection advanced job with multiple metric detectors and custom datafeed settings job cloning runs the clone job and displays it correctly in the job list
[00:27:15]                     │      retry.tryForTime timeout: Error: expected testSubject(~mlJobListTable > ~details-ec_advanced_1_1630324410993_clone) to exist
[00:27:15]                     │     at TestSubjects.existOrFail (/dev/shm/workspace/parallel/9/kibana/test/functional/services/common/test_subjects.ts:45:13)
[00:27:15]                     │     at /dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:180:11
[00:27:15]                     │     at runAttempt (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:27:15)
[00:27:15]                     │     at retryForSuccess (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:66:21)
[00:27:15]                     │     at RetryService.tryForTime (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry.ts:22:12)
[00:27:15]                     │     at MlJobTable.ensureDetailsOpen (/dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:177:7)
[00:27:15]                     │     at MlJobTable.withDetailsOpen (/dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:168:7)
[00:27:15]                     │     at MlJobTable.parseJobCounts (/dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:125:14)
[00:27:15]                     │     at MlJobTable.assertJobRowDetailsCounts (/dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:251:42)
[00:27:15]                     │     at Context.<anonymous> (/dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/apps/ml/anomaly_detection/advanced_job.ts:664:11)
[00:27:15]                     │     at Object.apply (/dev/shm/workspace/parallel/9/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:27:15]                     │   Error: retry.tryForTime timeout: Error: expected testSubject(~mlJobListTable > ~details-ec_advanced_1_1630324410993_clone) to exist
[00:27:15]                     │       at TestSubjects.existOrFail (/dev/shm/workspace/parallel/9/kibana/test/functional/services/common/test_subjects.ts:45:13)
[00:27:15]                     │       at /dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:180:11
[00:27:15]                     │       at runAttempt (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:27:15)
[00:27:15]                     │       at retryForSuccess (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:66:21)
[00:27:15]                     │       at RetryService.tryForTime (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry.ts:22:12)
[00:27:15]                     │       at MlJobTable.ensureDetailsOpen (test/functional/services/ml/job_table.ts:177:7)
[00:27:15]                     │       at MlJobTable.withDetailsOpen (test/functional/services/ml/job_table.ts:168:7)
[00:27:15]                     │       at MlJobTable.parseJobCounts (test/functional/services/ml/job_table.ts:125:14)
[00:27:15]                     │       at MlJobTable.assertJobRowDetailsCounts (test/functional/services/ml/job_table.ts:251:42)
[00:27:15]                     │       at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/advanced_job.ts:664:11)
[00:27:15]                     │       at Object.apply (/dev/shm/workspace/parallel/9/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:27:15]                     │       at onFailure (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:17:9)
[00:27:15]                     │       at retryForSuccess (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:57:13)
[00:27:15]                     │       at RetryService.tryForTime (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry.ts:22:12)
[00:27:15]                     │       at MlJobTable.ensureDetailsOpen (test/functional/services/ml/job_table.ts:177:7)
[00:27:15]                     │       at MlJobTable.withDetailsOpen (test/functional/services/ml/job_table.ts:168:7)
[00:27:15]                     │       at MlJobTable.parseJobCounts (test/functional/services/ml/job_table.ts:125:14)
[00:27:15]                     │       at MlJobTable.assertJobRowDetailsCounts (test/functional/services/ml/job_table.ts:251:42)
[00:27:15]                     │       at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/advanced_job.ts:664:11)
[00:27:15]                     │       at Object.apply (/dev/shm/workspace/parallel/9/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:27:15]                     │ 
[00:27:15]                     │ 

Stack Trace

Error: retry.tryForTime timeout: Error: expected testSubject(~mlJobListTable > ~details-ec_advanced_1_1630324410993_clone) to exist
    at TestSubjects.existOrFail (/dev/shm/workspace/parallel/9/kibana/test/functional/services/common/test_subjects.ts:45:13)
    at /dev/shm/workspace/parallel/9/kibana/x-pack/test/functional/services/ml/job_table.ts:180:11
    at runAttempt (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:27:15)
    at retryForSuccess (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:66:21)
    at RetryService.tryForTime (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry.ts:22:12)
    at MlJobTable.ensureDetailsOpen (test/functional/services/ml/job_table.ts:177:7)
    at MlJobTable.withDetailsOpen (test/functional/services/ml/job_table.ts:168:7)
    at MlJobTable.parseJobCounts (test/functional/services/ml/job_table.ts:125:14)
    at MlJobTable.assertJobRowDetailsCounts (test/functional/services/ml/job_table.ts:251:42)
    at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/advanced_job.ts:664:11)
    at Object.apply (/dev/shm/workspace/parallel/9/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
    at onFailure (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:17:9)
    at retryForSuccess (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry_for_success.ts:57:13)
    at RetryService.tryForTime (/dev/shm/workspace/parallel/9/kibana/test/common/services/retry/retry.ts:22:12)
    at MlJobTable.ensureDetailsOpen (test/functional/services/ml/job_table.ts:177:7)
    at MlJobTable.withDetailsOpen (test/functional/services/ml/job_table.ts:168:7)
    at MlJobTable.parseJobCounts (test/functional/services/ml/job_table.ts:125:14)
    at MlJobTable.assertJobRowDetailsCounts (test/functional/services/ml/job_table.ts:251:42)
    at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/advanced_job.ts:664:11)
    at Object.apply (/dev/shm/workspace/parallel/9/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
interactiveSetup 5 34 +29

Public APIs missing comments

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

id before after diff
interactiveSetup 0 8 +8

Page load bundle

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

id before after diff
interactiveSetup 3.5KB 64.1KB +60.6KB
Unknown metric groups

API count

id before after diff
interactiveSetup 8 18 +10

History

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

cc @thomheymann

@thomheymann thomheymann merged commit 035937a into elastic:master Aug 30, 2021
@andreadelrio
Copy link
Contributor

Hey @thomheymann, I noticed this was merged without the final review from design. Just wanted to mentioned I was unable to get the enrolment token working locally with the instructions I received so I never go to check the Steps view. Also, didn't get to check if the Connect anyways button had been changed to "primary" instead of "warning".

@thomheymann
Copy link
Contributor Author

Hey @thomheymann, I noticed this was merged without the final review from design. Just wanted to mentioned I was unable to get the enrolment token working locally with the instructions I received so I never go to check the Steps view. Also, didn't get to check if the Connect anyways button had been changed to "primary" instead of "warning".

Sorry you haven't been able to test this. What issues did you have?

All suggestions from design have been addressed including changing the connect anyways button to primary colour.

@ryankeairns
Copy link
Contributor

@thomheymann thanks for the follow up and changes.

In the future, let's not merge without a design approval when one has been requested. If you feel an approval from us is holding you up, then please feel free to mention kibana-design team here or on the kibana-design Slack channel.

@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Sep 1, 2021
@kibanamachine
Copy link
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create backports run node scripts/backport --pr 106881 or prevent reminders by adding the backport:skip label.

@thomheymann thomheymann added the backport:skip This commit does not require backporting label Sep 1, 2021
@kibanamachine kibanamachine removed the backport missing Added to PRs automatically when the are determined to be missing a backport. label Sep 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting release_note:feature Makes this part of the condensed release notes Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! v8.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Interactive setup mode UI/UX
8 participants