Skip to content

[7.x] [eslint] add rule to forbid async forEach bodies (#111637)#112178

Merged
spalger merged 3 commits intoelastic:7.xfrom
spalger:backport/7.x/pr-111637
Sep 15, 2021
Merged

[7.x] [eslint] add rule to forbid async forEach bodies (#111637)#112178
spalger merged 3 commits intoelastic:7.xfrom
spalger:backport/7.x/pr-111637

Conversation

@spalger
Copy link
Contributor

@spalger spalger commented Sep 14, 2021

Backports the following commits to 7.x:

Co-authored-by: spalger <spalger@users.noreply.github.com>
# Conflicts:
#	x-pack/plugins/event_log/server/es/init.ts
@spalger spalger added the backport This PR is a backport of another PR label Sep 14, 2021
@spalger spalger enabled auto-merge (squash) September 14, 2021 20:28
@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/multi_metric_job·ts.machine learning anomaly detection multi metric job creation runs the job and displays it correctly in the job list

Link to Jenkins

Standard Out

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

[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:09:38]             └-: anomaly detection
[00:09:38]               └-> "before all" hook in "anomaly detection"
[00:12:42]               └-: multi metric
[00:12:42]                 └-> "before all" hook for "job creation loads the multi metric wizard for the source data"
[00:12:42]                 └-> "before all" hook for "job creation loads the multi metric wizard for the source data"
[00:12:42]                   │ info [x-pack/test/functional/es_archives/ml/farequote] Loading "mappings.json"
[00:12:42]                   │ info [x-pack/test/functional/es_archives/ml/farequote] Loading "data.json.gz"
[00:12:42]                   │ info [x-pack/test/functional/es_archives/ml/farequote] Skipped restore for existing index "ft_farequote"
[00:12:43]                   │ debg Searching for 'index-pattern' with title 'ft_farequote'...
[00:12:43]                   │ debg  > Found '29007710-15ab-11ec-8a06-ab5dd14f7425'
[00:12:43]                   │ debg Index pattern with title 'ft_farequote' already exists. Nothing to create.
[00:12:43]                   │ debg applying update to kibana config: {"dateFormat:tz":"UTC"}
[00:12:43]                   │ debg Creating calendar with id 'wizard-test-calendar_1631658476632'...
[00:12:44]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-meta] creating index, cause [auto(bulk api)], templates [], shards [1]/[1]
[00:12:44]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-meta]
[00:12:44]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-annotations-6] creating index, cause [api], templates [], shards [1]/[1]
[00:12:44]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-annotations-6]
[00:12:44]                   │ debg Waiting up to 5000ms for 'wizard-test-calendar_1631658476632' to exist...
[00:12:44]                   │ debg > Calendar created.
[00:12:44]                   │ debg SecurityPage.forceLogout
[00:12:44]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=100
[00:12:44]                   │ debg --- retry.tryForTime error: .login-form is not displayed
[00:12:44]                   │ debg Redirecting to /logout to force the logout
[00:12:44]                   │ debg Waiting on the login form to appear
[00:12:44]                   │ debg Waiting for Login Page to appear.
[00:12:44]                   │ debg Waiting up to 100000ms for login page...
[00:12:44]                   │ debg browser[INFO] http://localhost:6161/logout?_t=1631659242008 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:12:44]                   │
[00:12:44]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:44]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=2500
[00:12:48]                   │ERROR browser[SEVERE] http://localhost:6161/api/alerts/list_alert_types - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:12:48]                   │ debg browser[INFO] http://localhost:6161/44404/bundles/core/core.entry.js 12:152325 "Detected an unhandled Promise rejection.
[00:12:48]                   │      Error: Unauthorized"
[00:12:48]                   │ERROR browser[SEVERE] http://localhost:6161/44404/bundles/core/core.entry.js 5:2752 
[00:12:48]                   │ debg browser[INFO] http://localhost:6161/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:12:48]                   │
[00:12:48]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:48]                   │ debg --- retry.tryForTime error: .login-form is not displayed
[00:12:49]                   │ERROR browser[SEVERE] http://localhost:6161/api/licensing/info - Failed to load resource: the server responded with a status of 401 (Unauthorized)
[00:12:49]                   │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=2500
[00:12:49]                   │ debg TestSubjects.exists(loginForm)
[00:12:49]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:12:49]                   │ debg Waiting for Login Form to appear.
[00:12:49]                   │ debg Waiting up to 100000ms for login form...
[00:12:49]                   │ debg TestSubjects.exists(loginForm)
[00:12:49]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="loginForm"]') with timeout=2500
[00:12:49]                   │ debg TestSubjects.setValue(loginUsername, ft_ml_poweruser)
[00:12:49]                   │ debg TestSubjects.click(loginUsername)
[00:12:49]                   │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:12:49]                   │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:12:50]                   │ debg TestSubjects.setValue(loginPassword, mlp001)
[00:12:50]                   │ debg TestSubjects.click(loginPassword)
[00:12:50]                   │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:12:50]                   │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:12:50]                   │ debg TestSubjects.click(loginSubmit)
[00:12:50]                   │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:12:50]                   │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:12:50]                   │ proc [kibana]   log   [22:40:47.706] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:12:50]                   │ debg Waiting for login result, expected: chrome.
[00:12:50]                   │ debg Find.findByCssSelector('[data-test-subj="userMenuAvatar"]') with timeout=20000
[00:12:53]                   │ debg browser[INFO] http://localhost:6161/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:12:53]                   │
[00:12:53]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:53]                   │ debg Finished login process currentUrl = http://localhost:6161/app/home#/
[00:12:53]                   │ debg Waiting up to 20000ms for logout button visible...
[00:12:53]                   │ debg TestSubjects.exists(userMenuButton)
[00:12:53]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenuButton"]') with timeout=2500
[00:12:53]                   │ debg TestSubjects.exists(userMenu)
[00:12:53]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"]') with timeout=2500
[00:12:56]                   │ debg --- retry.tryForTime error: [data-test-subj="userMenu"] is not displayed
[00:12:56]                   │ debg TestSubjects.click(userMenuButton)
[00:12:56]                   │ debg Find.clickByCssSelector('[data-test-subj="userMenuButton"]') with timeout=10000
[00:12:56]                   │ debg Find.findByCssSelector('[data-test-subj="userMenuButton"]') with timeout=10000
[00:12:57]                   │ debg TestSubjects.exists(userMenu)
[00:12:57]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"]') with timeout=120000
[00:12:57]                   │ debg TestSubjects.exists(userMenu > logoutLink)
[00:12:57]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="userMenu"] [data-test-subj="logoutLink"]') with timeout=2500
[00:12:57]                 └-> job creation loads the multi metric wizard for the source data
[00:12:57]                   └-> "before each" hook: global before each for "job creation loads the multi metric wizard for the source data"
[00:12:57]                   │ debg === TEST STEP === job creation loads the job management page
[00:12:57]                   │ debg navigating to ml url: http://localhost:6161/app/ml
[00:12:57]                   │ debg navigate to: http://localhost:6161/app/ml
[00:12:57]                   │ debg browser[INFO] http://localhost:6161/app/ml?_t=1631659254446 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:12:57]                   │
[00:12:57]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:57]                   │ debg ... sleep(700) start
[00:12:58]                   │ debg ... sleep(700) end
[00:12:58]                   │ debg returned from get, calling refresh
[00:12:59]                   │ERROR browser[SEVERE] http://localhost:6161/44404/bundles/core/core.entry.js 12:151405 TypeError: Failed to fetch
[00:12:59]                   │          at fetch_Fetch.fetchResponse (http://localhost:6161/44404/bundles/core/core.entry.js:6:28359)
[00:12:59]                   │          at async http://localhost:6161/44404/bundles/core/core.entry.js:6:26148
[00:12:59]                   │          at async http://localhost:6161/44404/bundles/core/core.entry.js:6:26054
[00:12:59]                   │ debg browser[INFO] http://localhost:6161/app/ml?_t=1631659254446 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:12:59]                   │
[00:12:59]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:13:00]                   │ debg currentUrl = http://localhost:6161/app/ml
[00:13:00]                   │          appUrl = http://localhost:6161/app/ml
[00:13:00]                   │ debg TestSubjects.find(kibanaChrome)
[00:13:00]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:13:00]                   │ debg ... sleep(501) start
[00:13:01]                   │ debg ... sleep(501) end
[00:13:01]                   │ debg in navigateTo url = http://localhost:6161/app/ml/overview
[00:13:01]                   │ debg --- retry.tryForTime error: URL changed, waiting for it to settle
[00:13:01]                   │ debg ... sleep(501) start
[00:13:02]                   │ debg ... sleep(501) end
[00:13:02]                   │ debg in navigateTo url = http://localhost:6161/app/ml/overview
[00:13:02]                   │ debg TestSubjects.exists(mlApp)
[00:13:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlApp"]') with timeout=2000
[00:13:02]                   │ debg TestSubjects.click(~mlMainTab & ~anomalyDetection)
[00:13:02]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"]') with timeout=10000
[00:13:02]                   │ debg Find.findByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"]') with timeout=10000
[00:13:02]                   │ debg TestSubjects.exists(~mlMainTab & ~anomalyDetection & ~selected)
[00:13:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"][data-test-subj~="selected"]') with timeout=120000
[00:13:02]                   │ debg TestSubjects.exists(mlPageJobManagement)
[00:13:02]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobManagement"]') with timeout=120000
[00:13:02]                   │ debg === TEST STEP === job creation loads the new job source selection page
[00:13:02]                   │ debg TestSubjects.clickWhenNotDisabled(mlCreateNewJobButton)
[00:13:02]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlCreateNewJobButton"]') with timeout=10000
[00:13:02]                   │ debg Find.findByCssSelector('[data-test-subj="mlCreateNewJobButton"]') with timeout=10000
[00:13:03]                   │ debg TestSubjects.exists(mlPageSourceSelection)
[00:13:03]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageSourceSelection"]') with timeout=120000
[00:13:03]                   │ debg === TEST STEP === job creation loads the job type selection page
[00:13:03]                   │ debg TestSubjects.setValue(savedObjectFinderSearchInput, ft_farequote)
[00:13:03]                   │ debg TestSubjects.click(savedObjectFinderSearchInput)
[00:13:03]                   │ debg Find.clickByCssSelector('[data-test-subj="savedObjectFinderSearchInput"]') with timeout=10000
[00:13:03]                   │ debg Find.findByCssSelector('[data-test-subj="savedObjectFinderSearchInput"]') with timeout=10000
[00:13:03]                   │ debg TestSubjects.exists(savedObjectTitleft_farequote)
[00:13:03]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="savedObjectTitleft_farequote"]') with timeout=120000
[00:13:04]                   │ debg TestSubjects.clickWhenNotDisabled(savedObjectTitleft_farequote)
[00:13:04]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="savedObjectTitleft_farequote"]') with timeout=10000
[00:13:04]                   │ debg Find.findByCssSelector('[data-test-subj="savedObjectTitleft_farequote"]') with timeout=10000
[00:13:04]                   │ debg TestSubjects.exists(mlPageJobTypeSelection)
[00:13:04]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobTypeSelection"]') with timeout=10000
[00:13:05]                   │ debg === TEST STEP === job creation loads the multi metric job wizard page
[00:13:05]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobTypeLinkMultiMetricJob)
[00:13:05]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobTypeLinkMultiMetricJob"]') with timeout=10000
[00:13:05]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobTypeLinkMultiMetricJob"]') with timeout=10000
[00:13:05]                   │ debg TestSubjects.exists(mlPageJobWizard multi_metric)
[00:13:05]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobWizard multi_metric"]') with timeout=120000
[00:13:06]                   └- ✓ pass  (8.8s) "machine learning  anomaly detection multi metric job creation loads the multi metric wizard for the source data"
[00:13:06]                 └-> job creation navigates through the multi metric wizard and sets all needed fields
[00:13:06]                   └-> "before each" hook: global before each for "job creation navigates through the multi metric wizard and sets all needed fields"
[00:13:06]                   │ debg === TEST STEP === job creation displays the time range step
[00:13:06]                   │ debg TestSubjects.exists(mlJobWizardStepTitleTimeRange)
[00:13:06]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleTimeRange"]') with timeout=5000
[00:13:06]                   │ debg === TEST STEP === job creation sets the time range
[00:13:06]                   │ debg TestSubjects.clickWhenNotDisabled(mlButtonUseFullData)
[00:13:06]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlButtonUseFullData"]') with timeout=10000
[00:13:06]                   │ debg Find.findByCssSelector('[data-test-subj="mlButtonUseFullData"]') with timeout=10000
[00:13:06]                   │ debg TestSubjects.find(mlJobWizardDateRange)
[00:13:06]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardDateRange"]') with timeout=10000
[00:13:06]                   │ debg === TEST STEP === job creation displays the event rate chart
[00:13:06]                   │ debg TestSubjects.exists(~mlEventRateChart)
[00:13:06]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlEventRateChart"]') with timeout=120000
[00:13:06]                   │ debg TestSubjects.exists(mlEventRateChart withData)
[00:13:06]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlEventRateChart withData"]') with timeout=120000
[00:13:07]                   │ debg === TEST STEP === job creation displays the pick fields step
[00:13:07]                   │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:13:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:13:07]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:13:07]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:13:07]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:13:07]                   │ debg TestSubjects.exists(mlJobWizardStepTitlePickFields)
[00:13:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitlePickFields"]') with timeout=5000
[00:13:07]                   │ debg === TEST STEP === job creation selects detectors and displays detector previews
[00:13:07]                   │ debg TestSubjects.exists(mlJobWizardAggSelection > comboBoxInput)
[00:13:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:13:07]                   │ debg comboBox.set, comboBoxSelector: mlJobWizardAggSelection > comboBoxInput
[00:13:07]                   │ debg TestSubjects.find(mlJobWizardAggSelection > comboBoxInput)
[00:13:07]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:07]                   │ debg comboBox.setElement, value: Min(responsetime)
[00:13:07]                   │ debg comboBox.isOptionSelected, value: Min(responsetime)
[00:13:09]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:09]                   │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="Min(responsetime)"]') with timeout=2500
[00:13:10]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:10]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:12]                   │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:13:13]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardAggSelection > comboBoxInput
[00:13:13]                   │ debg TestSubjects.find(mlJobWizardAggSelection > comboBoxInput)
[00:13:13]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:13]                   │ debg TestSubjects.exists(mlDetector 0)
[00:13:13]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDetector 0"]') with timeout=120000
[00:13:13]                   │ debg TestSubjects.exists(mlDetector 0 > mlDetectorTitle)
[00:13:13]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDetector 0"] [data-test-subj="mlDetectorTitle"]') with timeout=120000
[00:13:13]                   │ debg TestSubjects.getVisibleText(mlDetector 0 > mlDetectorTitle)
[00:13:13]                   │ debg TestSubjects.find(mlDetector 0 > mlDetectorTitle)
[00:13:13]                   │ debg Find.findByCssSelector('[data-test-subj="mlDetector 0"] [data-test-subj="mlDetectorTitle"]') with timeout=10000
[00:13:13]                   │ debg TestSubjects.exists(mlJobWizardAggSelection > comboBoxInput)
[00:13:13]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:13:13]                   │ debg comboBox.set, comboBoxSelector: mlJobWizardAggSelection > comboBoxInput
[00:13:13]                   │ debg TestSubjects.find(mlJobWizardAggSelection > comboBoxInput)
[00:13:13]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:13]                   │ debg comboBox.setElement, value: Max(responsetime)
[00:13:13]                   │ debg comboBox.isOptionSelected, value: Max(responsetime)
[00:13:15]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:15]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:15]                   │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="Max(responsetime)"]') with timeout=2500
[00:13:16]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:18]                   │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:13:19]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardAggSelection > comboBoxInput
[00:13:19]                   │ debg TestSubjects.find(mlJobWizardAggSelection > comboBoxInput)
[00:13:19]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:19]                   │ debg TestSubjects.exists(mlDetector 1)
[00:13:19]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDetector 1"]') with timeout=120000
[00:13:19]                   │ debg TestSubjects.exists(mlDetector 1 > mlDetectorTitle)
[00:13:19]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDetector 1"] [data-test-subj="mlDetectorTitle"]') with timeout=120000
[00:13:19]                   │ debg TestSubjects.getVisibleText(mlDetector 1 > mlDetectorTitle)
[00:13:19]                   │ debg TestSubjects.find(mlDetector 1 > mlDetectorTitle)
[00:13:19]                   │ debg Find.findByCssSelector('[data-test-subj="mlDetector 1"] [data-test-subj="mlDetectorTitle"]') with timeout=10000
[00:13:19]                   │ debg TestSubjects.exists(mlJobWizardAggSelection > comboBoxInput)
[00:13:19]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:13:19]                   │ debg comboBox.set, comboBoxSelector: mlJobWizardAggSelection > comboBoxInput
[00:13:19]                   │ debg TestSubjects.find(mlJobWizardAggSelection > comboBoxInput)
[00:13:19]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:19]                   │ debg comboBox.setElement, value: Mean(responsetime)
[00:13:19]                   │ debg comboBox.isOptionSelected, value: Mean(responsetime)
[00:13:21]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:21]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:21]                   │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="Mean(responsetime)"]') with timeout=2500
[00:13:21]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:21]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:24]                   │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:13:24]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardAggSelection > comboBoxInput
[00:13:24]                   │ debg TestSubjects.find(mlJobWizardAggSelection > comboBoxInput)
[00:13:24]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAggSelection"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:24]                   │ debg TestSubjects.exists(mlDetector 2)
[00:13:24]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDetector 2"]') with timeout=120000
[00:13:25]                   │ debg TestSubjects.exists(mlDetector 2 > mlDetectorTitle)
[00:13:25]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDetector 2"] [data-test-subj="mlDetectorTitle"]') with timeout=120000
[00:13:25]                   │ debg TestSubjects.getVisibleText(mlDetector 2 > mlDetectorTitle)
[00:13:25]                   │ debg TestSubjects.find(mlDetector 2 > mlDetectorTitle)
[00:13:25]                   │ debg Find.findByCssSelector('[data-test-subj="mlDetector 2"] [data-test-subj="mlDetectorTitle"]') with timeout=10000
[00:13:25]                   │ debg === TEST STEP === job creation inputs the split field and displays split cards
[00:13:25]                   │ debg TestSubjects.exists(mlMultiMetricSplitFieldSelect > comboBoxInput)
[00:13:25]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlMultiMetricSplitFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:13:25]                   │ debg comboBox.set, comboBoxSelector: mlMultiMetricSplitFieldSelect > comboBoxInput
[00:13:25]                   │ debg TestSubjects.find(mlMultiMetricSplitFieldSelect > comboBoxInput)
[00:13:25]                   │ debg Find.findByCssSelector('[data-test-subj="mlMultiMetricSplitFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:25]                   │ debg comboBox.setElement, value: airline
[00:13:25]                   │ debg comboBox.isOptionSelected, value: airline
[00:13:27]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:27]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:27]                   │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="airline"]') with timeout=2500
[00:13:27]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:27]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:30]                   │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:13:30]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlMultiMetricSplitFieldSelect > comboBoxInput
[00:13:30]                   │ debg TestSubjects.find(mlMultiMetricSplitFieldSelect > comboBoxInput)
[00:13:30]                   │ debg Find.findByCssSelector('[data-test-subj="mlMultiMetricSplitFieldSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:30]                   │ debg TestSubjects.exists(mlDataSplit > mlDataSplitTitle airline)
[00:13:30]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDataSplit"] [data-test-subj="mlDataSplitTitle airline"]') with timeout=120000
[00:13:30]                   │ debg TestSubjects.exists(mlDataSplit > mlSplitCard front)
[00:13:30]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlDataSplit"] [data-test-subj="mlSplitCard front"]') with timeout=120000
[00:13:31]                   │ debg TestSubjects.getVisibleText(mlDataSplit > mlSplitCard front > mlSplitCardTitle)
[00:13:31]                   │ debg TestSubjects.find(mlDataSplit > mlSplitCard front > mlSplitCardTitle)
[00:13:31]                   │ debg Find.findByCssSelector('[data-test-subj="mlDataSplit"] [data-test-subj="mlSplitCard front"] [data-test-subj="mlSplitCardTitle"]') with timeout=10000
[00:13:31]                   │ debg TestSubjects.findAll(mlDataSplit > mlSplitCard back)
[00:13:31]                   │ debg Find.allByCssSelector('[data-test-subj="mlDataSplit"] [data-test-subj="mlSplitCard back"]') with timeout=10000
[00:13:31]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:13:31]                   │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:13:31]                   │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:31]                   │ debg === TEST STEP === job creation displays the influencer field
[00:13:31]                   │ debg TestSubjects.exists(mlInfluencerSelect > comboBoxInput)
[00:13:31]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:13:31]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlInfluencerSelect > comboBoxInput
[00:13:31]                   │ debg TestSubjects.find(mlInfluencerSelect > comboBoxInput)
[00:13:31]                   │ debg Find.findByCssSelector('[data-test-subj="mlInfluencerSelect"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:31]                   │ debg === TEST STEP === job creation inputs the bucket span
[00:13:31]                   │ debg TestSubjects.exists(mlJobWizardInputBucketSpan)
[00:13:31]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=120000
[00:13:31]                   │ debg TestSubjects.setValueWithChecks(mlJobWizardInputBucketSpan, 15m)
[00:13:31]                   │ debg TestSubjects.click(mlJobWizardInputBucketSpan)
[00:13:31]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:13:31]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:13:32]                   │ debg TestSubjects.getAttribute(mlJobWizardInputBucketSpan, value, tryTimeout=120000, findTimeout=10000)
[00:13:32]                   │ debg TestSubjects.find(mlJobWizardInputBucketSpan)
[00:13:32]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputBucketSpan"]') with timeout=10000
[00:13:32]                   │ debg === TEST STEP === job creation displays the job details step
[00:13:32]                   │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:13:32]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:13:32]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:13:32]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:13:32]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:13:33]                   │ debg TestSubjects.exists(mlJobWizardStepTitleJobDetails)
[00:13:33]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleJobDetails"]') with timeout=5000
[00:13:33]                   │ debg === TEST STEP === job creation inputs the job id
[00:13:33]                   │ debg TestSubjects.exists(mlJobWizardInputJobId)
[00:13:33]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=120000
[00:13:33]                   │ debg TestSubjects.setValueWithChecks(mlJobWizardInputJobId, fq_multi_1_1631658476632)
[00:13:33]                   │ debg TestSubjects.click(mlJobWizardInputJobId)
[00:13:33]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:13:33]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:13:35]                   │ debg TestSubjects.getAttribute(mlJobWizardInputJobId, value, tryTimeout=120000, findTimeout=10000)
[00:13:35]                   │ debg TestSubjects.find(mlJobWizardInputJobId)
[00:13:35]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobId"]') with timeout=10000
[00:13:35]                   │ debg === TEST STEP === job creation inputs the job description
[00:13:35]                   │ debg TestSubjects.exists(mlJobWizardInputJobDescription)
[00:13:35]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=120000
[00:13:35]                   │ debg TestSubjects.setValueWithChecks(mlJobWizardInputJobDescription, Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline)
[00:13:35]                   │ debg TestSubjects.click(mlJobWizardInputJobDescription)
[00:13:35]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:13:35]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:13:43]                   │ debg TestSubjects.getVisibleText(mlJobWizardInputJobDescription)
[00:13:43]                   │ debg TestSubjects.find(mlJobWizardInputJobDescription)
[00:13:43]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardInputJobDescription"]') with timeout=10000
[00:13:43]                   │ debg === TEST STEP === job creation inputs job groups
[00:13:43]                   │ debg TestSubjects.exists(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=120000
[00:13:43]                   │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: automated
[00:13:43]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:43]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:46]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:46]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:13:46]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:46]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:46]                   │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: farequote
[00:13:46]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:46]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:48]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:48]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:48]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:13:48]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:48]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:48]                   │ debg comboBox.setCustom, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput, value: multi-metric
[00:13:48]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:48]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:50]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:13:50]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:13:51]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:13:51]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:51]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:51]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxJobGroups > comboBoxInput
[00:13:51]                   │ debg TestSubjects.find(mlJobWizardComboBoxJobGroups > comboBoxInput)
[00:13:51]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxJobGroups"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:13:51]                   │ debg === TEST STEP === job creation opens the additional settings section
[00:13:51]                   │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:13:51]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:13:51]                   │ debg --- retry.tryForTime error: [data-test-subj="mlJobWizardAdditionalSettingsSection"] is not displayed
[00:13:51]                   │ debg --- retry.tryForTime failed again with the same message...
[00:13:52]                   │ debg --- retry.tryForTime failed again with the same message...
[00:13:52]                   │ debg --- retry.tryForTime failed again with the same message...
[00:13:53]                   │ debg --- retry.tryForTime failed again with the same message...
[00:13:53]                   │ debg TestSubjects.click(mlJobWizardToggleAdditionalSettingsSection)
[00:13:53]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardToggleAdditionalSettingsSection"]') with timeout=10000
[00:13:53]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardToggleAdditionalSettingsSection"]') with timeout=10000
[00:13:53]                   │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:13:53]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=1000
[00:13:53]                   │ debg === TEST STEP === job creation adds a new custom url
[00:13:53]                   │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:13:53]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:13:53]                   │ debg TestSubjects.findAll(mlJobEditCustomUrlsList > *)
[00:13:53]                   │ debg Find.allByCssSelector('[data-test-subj="mlJobEditCustomUrlsList"] [data-test-subj="*"]') with timeout=10000
[00:14:03]                   │ debg TestSubjects.exists(mlJobNewCustomUrlFormModal)
[00:14:03]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobNewCustomUrlFormModal"]') with timeout=2500
[00:14:06]                   │ debg --- retry.tryForTime error: [data-test-subj="mlJobNewCustomUrlFormModal"] is not displayed
[00:14:06]                   │ debg TestSubjects.click(mlJobOpenCustomUrlFormButton)
[00:14:06]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobOpenCustomUrlFormButton"]') with timeout=10000
[00:14:06]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobOpenCustomUrlFormButton"]') with timeout=10000
[00:14:07]                   │ debg TestSubjects.exists(mlJobNewCustomUrlFormModal)
[00:14:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobNewCustomUrlFormModal"]') with timeout=1000
[00:14:07]                   │ debg TestSubjects.setValue(mlJobCustomUrlLabelInput, check-kibana-dashboard)
[00:14:07]                   │ debg TestSubjects.click(mlJobCustomUrlLabelInput)
[00:14:07]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobCustomUrlLabelInput"]') with timeout=10000
[00:14:07]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobCustomUrlLabelInput"]') with timeout=10000
[00:14:07]                   │ debg TestSubjects.getAttribute(mlJobCustomUrlLabelInput, value, tryTimeout=120000, findTimeout=10000)
[00:14:07]                   │ debg TestSubjects.find(mlJobCustomUrlLabelInput)
[00:14:07]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobCustomUrlLabelInput"]') with timeout=10000
[00:14:07]                   │ debg TestSubjects.click(mlJobAddCustomUrl)
[00:14:07]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobAddCustomUrl"]') with timeout=10000
[00:14:07]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobAddCustomUrl"]') with timeout=10000
[00:14:07]                   │ debg TestSubjects.missingOrFail(mlJobNewCustomUrlFormModal)
[00:14:07]                   │ debg Find.waitForDeletedByCssSelector('[data-test-subj="mlJobNewCustomUrlFormModal"]') with timeout=10000
[00:14:08]                   │ debg TestSubjects.exists(mlJobEditCustomUrlLabelInput_0)
[00:14:08]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobEditCustomUrlLabelInput_0"]') with timeout=120000
[00:14:08]                   │ debg TestSubjects.getAttribute(mlJobEditCustomUrlLabelInput_0, value, tryTimeout=120000, findTimeout=10000)
[00:14:08]                   │ debg TestSubjects.find(mlJobEditCustomUrlLabelInput_0)
[00:14:08]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobEditCustomUrlLabelInput_0"]') with timeout=10000
[00:14:08]                   │ debg === TEST STEP === job creation assigns calendars
[00:14:08]                   │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:14:08]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:14:08]                   │ debg comboBox.set, comboBoxSelector: mlJobWizardComboBoxCalendars > comboBoxInput
[00:14:08]                   │ debg TestSubjects.find(mlJobWizardComboBoxCalendars > comboBoxInput)
[00:14:08]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxCalendars"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:14:08]                   │ debg comboBox.setElement, value: wizard-test-calendar_1631658476632
[00:14:08]                   │ debg comboBox.isOptionSelected, value: wizard-test-calendar_1631658476632
[00:14:10]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:14:10]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:14:10]                   │ debg Find.allByCssSelector('.euiFilterSelectItem[title^="wizard-test-calendar_1631658476632"]') with timeout=2500
[00:14:10]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:14:10]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:14:10]                   │ debg --- retry.tryForTime error: [data-test-subj~="comboBoxOptionsList"] is not displayed
[00:14:11]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:11]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:12]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:12]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:13]                   │ debg TestSubjects.exists(mlJobWizardAdditionalSettingsSection)
[00:14:13]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdditionalSettingsSection"]') with timeout=2500
[00:14:13]                   │ debg comboBox.getComboBoxSelectedOptions, comboBoxSelector: mlJobWizardComboBoxCalendars > comboBoxInput
[00:14:13]                   │ debg TestSubjects.find(mlJobWizardComboBoxCalendars > comboBoxInput)
[00:14:13]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardComboBoxCalendars"] [data-test-subj="comboBoxInput"]') with timeout=10000
[00:14:13]                   │ debg === TEST STEP === job creation opens the advanced section
[00:14:13]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:13]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:13]                   │ debg --- retry.tryForTime error: [data-test-subj="mlJobWizardAdvancedSection"] is not displayed
[00:14:14]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:14]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:15]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:15]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:16]                   │ debg TestSubjects.click(mlJobWizardToggleAdvancedSection)
[00:14:16]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardToggleAdvancedSection"]') with timeout=10000
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardToggleAdvancedSection"]') with timeout=10000
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=1000
[00:14:16]                   │ debg === TEST STEP === job creation displays the model plot switch
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection > mlJobWizardSwitchModelPlot)
[00:14:16]                   │ debg Find.existsByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardSwitchModelPlot"]') with timeout=120000
[00:14:16]                   │ debg === TEST STEP === job creation enables the dedicated index switch
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection > mlJobWizardSwitchUseDedicatedIndex)
[00:14:16]                   │ debg Find.existsByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=120000
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg TestSubjects.getAttribute(mlJobWizardSwitchUseDedicatedIndex, aria-checked, tryTimeout=120000, findTimeout=10000)
[00:14:16]                   │ debg TestSubjects.find(mlJobWizardSwitchUseDedicatedIndex)
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardAdvancedSection > mlJobWizardSwitchUseDedicatedIndex)
[00:14:16]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:14:16]                   │ debg TestSubjects.getAttribute(mlJobWizardSwitchUseDedicatedIndex, aria-checked, tryTimeout=120000, findTimeout=10000)
[00:14:16]                   │ debg TestSubjects.find(mlJobWizardSwitchUseDedicatedIndex)
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardSwitchUseDedicatedIndex"]') with timeout=10000
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg === TEST STEP === job creation inputs the model memory limit
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection > mlJobWizardInputModelMemoryLimit)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=120000
[00:14:16]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:16]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:16]                   │ debg TestSubjects.setValueWithChecks(mlJobWizardAdvancedSection > mlJobWizardInputModelMemoryLimit, 20mb)
[00:14:16]                   │ debg TestSubjects.click(mlJobWizardAdvancedSection > mlJobWizardInputModelMemoryLimit)
[00:14:16]                   │ debg Find.clickByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=10000
[00:14:16]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=10000
[00:14:17]                   │ debg TestSubjects.exists(mlJobWizardAdvancedSection)
[00:14:17]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"]') with timeout=2500
[00:14:17]                   │ debg TestSubjects.getAttribute(mlJobWizardAdvancedSection > mlJobWizardInputModelMemoryLimit, value, tryTimeout=120000, findTimeout=10000)
[00:14:17]                   │ debg TestSubjects.find(mlJobWizardAdvancedSection > mlJobWizardInputModelMemoryLimit)
[00:14:17]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardAdvancedSection"] [data-test-subj="mlJobWizardInputModelMemoryLimit"]') with timeout=10000
[00:14:17]                   │ debg === TEST STEP === job creation displays the validation step
[00:14:17]                   │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:14:17]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:14:17]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:14:17]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:14:17]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:14:18]                   │ debg TestSubjects.exists(mlJobWizardStepTitleValidation)
[00:14:18]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleValidation"]') with timeout=5000
[00:14:18]                   │ debg === TEST STEP === job creation displays the summary step
[00:14:18]                   │ debg TestSubjects.exists(mlJobWizardNavButtonNext)
[00:14:18]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=120000
[00:14:18]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardNavButtonNext)
[00:14:18]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:14:18]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardNavButtonNext"]') with timeout=10000
[00:14:18]                   │ debg TestSubjects.exists(mlJobWizardStepTitleSummary)
[00:14:18]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardStepTitleSummary"]') with timeout=5000
[00:14:18]                   └- ✓ pass  (1.0m) "machine learning  anomaly detection multi metric job creation navigates through the multi metric wizard and sets all needed fields"
[00:14:18]                 └-> job creation runs the job and displays it correctly in the job list
[00:14:18]                   └-> "before each" hook: global before each for "job creation runs the job and displays it correctly in the job list"
[00:14:18]                   │ debg === TEST STEP === job creation creates the job and finishes processing
[00:14:18]                   │ debg TestSubjects.exists(mlJobWizardButtonCreateJob)
[00:14:18]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=120000
[00:14:18]                   │ debg TestSubjects.clickWhenNotDisabled(mlJobWizardButtonCreateJob)
[00:14:18]                   │ debg Find.clickByCssSelectorWhenNotDisabled('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=10000
[00:14:18]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobWizardButtonCreateJob"]') with timeout=10000
[00:14:19]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-anomalies-custom-fq_multi_1_1631658476632] creating index, cause [api], templates [.ml-anomalies-], shards [1]/[1]
[00:14:19]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-anomalies-custom-fq_multi_1_1631658476632]
[00:14:19]                   │ debg TestSubjects.exists(mlJobWizardButtonRunInRealTime)
[00:14:19]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobWizardButtonRunInRealTime"]') with timeout=120000
[00:14:19]                   │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-fq_multi_1_1631658476632/8aBmrVa7QyaLApprKJyGHA] update_mapping [_doc]
[00:14:19]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-config] creating index, cause [auto(bulk api)], templates [], shards [1]/[1]
[00:14:19]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-config]
[00:14:19]                   │ 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:14:19]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-notifications-000002]
[00:14:21]                   │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] Opening job [fq_multi_1_1631658476632]
[00:14:21]                   │ 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:14:21]                   │ info [o.e.c.m.MetadataCreateIndexService] [node-01] [.ml-state-000001] creating index, cause [api], templates [.ml-state], shards [1]/[1]
[00:14:21]                   │ info [o.e.c.r.a.AllocationService] [node-01] updating number_of_replicas to [0] for indices [.ml-state-000001]
[00:14:21]                   │ 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:14:21]                   │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] [fq_multi_1_1631658476632] Loading model snapshot [N/A], job latest_record_timestamp [N/A]
[00:14:21]                   │ 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:14:21]                   │ 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:14:21]                   │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [fq_multi_1_1631658476632] [autodetect/124550] [CResourceMonitor.cc@82] Setting model memory limit to 20 MB
[00:14:21]                   │ debg browser[INFO] http://localhost:6161/44404/bundles/plugin/ml/8.0.0/ml.chunk.2.js 2:14406 "Response for job query:" Object
[00:14:21]                   │ debg browser[INFO] http://localhost:6161/44404/bundles/plugin/ml/8.0.0/ml.chunk.2.js 2:14616 "checkSaveResponse(): save successful"
[00:14:21]                   │ debg --- retry.tryForTime error: [data-test-subj="mlJobWizardButtonRunInRealTime"] is not displayed
[00:14:21]                   │ info [o.e.x.m.d.DatafeedJob] [node-01] [fq_multi_1_1631658476632] Datafeed started (from: 2016-02-07T00:00:00.000Z to: 2016-02-11T23:59:54.001Z) with frequency [450000ms]
[00:14:21]                   │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-fq_multi_1_1631658476632/8aBmrVa7QyaLApprKJyGHA] update_mapping [_doc]
[00:14:22]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 10000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:24]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 20000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:24]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:25]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 30000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:26]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 40000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:27]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:28]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 50000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:29]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 60000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:30]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:30]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 70000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:31]                   │ info [o.e.x.m.j.p.DataCountsReporter] [node-01] [fq_multi_1_1631658476632] 80000 records written to autodetect; missingFieldCount=0, invalidDateCount=0, outOfOrderCount=0
[00:14:34]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:34]                   │ info [o.e.x.m.d.DatafeedJob] [node-01] [fq_multi_1_1631658476632] Lookback has finished
[00:14:34]                   │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] attempt to stop datafeed [datafeed-fq_multi_1_1631658476632] for job [fq_multi_1_1631658476632]
[00:14:34]                   │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] try lock [20s] to stop datafeed [datafeed-fq_multi_1_1631658476632] for job [fq_multi_1_1631658476632]...
[00:14:34]                   │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] stopping datafeed [datafeed-fq_multi_1_1631658476632] for job [fq_multi_1_1631658476632], acquired [true]...
[00:14:34]                   │ info [o.e.x.m.d.DatafeedRunner] [node-01] [no_realtime] datafeed [datafeed-fq_multi_1_1631658476632] for job [fq_multi_1_1631658476632] has been stopped
[00:14:34]                   │ info [o.e.x.m.j.p.a.AutodetectProcessManager] [node-01] Closing job [fq_multi_1_1631658476632], because [close job (api)]
[00:14:34]                   │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [fq_multi_1_1631658476632] [autodetect/124550] [CCmdSkeleton.cc@66] Handled 86273 records
[00:14:34]                   │ info [o.e.x.m.p.l.CppLogMessageHandler] [node-01] [fq_multi_1_1631658476632] [autodetect/124550] [CAnomalyJob.cc@1601] Pruning obsolete models
[00:14:34]                   │ info [o.e.c.m.MetadataMappingService] [node-01] [.ml-anomalies-custom-fq_multi_1_1631658476632/8aBmrVa7QyaLApprKJyGHA] update_mapping [_doc]
[00:14:34]                   │ info [o.e.x.m.p.AbstractNativeProcess] [node-01] [fq_multi_1_1631658476632] State output finished
[00:14:34]                   │ info [o.e.x.m.j.p.a.o.AutodetectResultProcessor] [node-01] [fq_multi_1_1631658476632] 480 buckets parsed from autodetect output
[00:14:35]                   │ info [o.e.x.m.j.p.a.AutodetectCommunicator] [node-01] [fq_multi_1_1631658476632] autodetect connection for job closed
[00:14:36]                   │ debg === TEST STEP === job creation displays the created job in the job list
[00:14:36]                   │ debg navigating to ml url: http://localhost:6161/app/ml
[00:14:36]                   │ debg navigate to: http://localhost:6161/app/ml
[00:14:36]                   │ debg browser[INFO] http://localhost:6161/app/ml?_t=1631659353634 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:14:36]                   │
[00:14:36]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:36]                   │ debg ... sleep(700) start
[00:14:37]                   │ debg ... sleep(700) end
[00:14:37]                   │ debg returned from get, calling refresh
[00:14:38]                   │ERROR browser[SEVERE] http://localhost:6161/44404/bundles/core/core.entry.js 12:151405 TypeError: Failed to fetch
[00:14:38]                   │          at fetch_Fetch.fetchResponse (http://localhost:6161/44404/bundles/core/core.entry.js:6:28359)
[00:14:38]                   │          at async http://localhost:6161/44404/bundles/core/core.entry.js:6:26148
[00:14:38]                   │          at async http://localhost:6161/44404/bundles/core/core.entry.js:6:26054
[00:14:38]                   │ debg browser[INFO] http://localhost:6161/app/ml?_t=1631659353634 281 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:14:38]                   │
[00:14:38]                   │ debg browser[INFO] http://localhost:6161/bootstrap.js 41:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:14:38]                   │ debg currentUrl = http://localhost:6161/app/ml
[00:14:38]                   │          appUrl = http://localhost:6161/app/ml
[00:14:38]                   │ debg TestSubjects.find(kibanaChrome)
[00:14:38]                   │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:14:39]                   │ debg ... sleep(501) start
[00:14:39]                   │ debg ... sleep(501) end
[00:14:39]                   │ debg in navigateTo url = http://localhost:6161/app/ml/overview
[00:14:39]                   │ debg --- retry.tryForTime error: URL changed, waiting for it to settle
[00:14:40]                   │ debg ... sleep(501) start
[00:14:40]                   │ debg ... sleep(501) end
[00:14:40]                   │ debg in navigateTo url = http://localhost:6161/app/ml/overview
[00:14:40]                   │ debg TestSubjects.exists(mlApp)
[00:14:40]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlApp"]') with timeout=2000
[00:14:40]                   │ debg TestSubjects.click(~mlMainTab & ~anomalyDetection)
[00:14:40]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"]') with timeout=10000
[00:14:40]                   │ debg Find.findByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"]') with timeout=10000
[00:14:40]                   │ debg TestSubjects.exists(~mlMainTab & ~anomalyDetection & ~selected)
[00:14:40]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlMainTab"][data-test-subj~="anomalyDetection"][data-test-subj~="selected"]') with timeout=120000
[00:14:41]                   │ debg TestSubjects.exists(mlPageJobManagement)
[00:14:41]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlPageJobManagement"]') with timeout=120000
[00:14:41]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:41]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:41]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:41]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:41]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:41]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:41]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:41]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:41]                   │ debg TestSubjects.find(mlJobListSearchBar)
[00:14:41]                   │ debg Find.findByCssSelector('[data-test-subj="mlJobListSearchBar"]') with timeout=10000
[00:14:42]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:42]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:42]                   │ debg === TEST STEP === job creation displays details for the created job in the job list
[00:14:42]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:42]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:42]                   │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:14:42]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:42]                   │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:42]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:42]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:42]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:42]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:42]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:42]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:42]                   │ debg --- retry.tryForTime error: Expected job row to be '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,274","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}' (got '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,273","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}')
[00:14:43]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:43]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:43]                   │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:14:43]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:43]                   │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:43]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:43]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:43]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:43]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:43]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:43]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:43]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:43]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:43]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:44]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:44]                   │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:14:44]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:44]                   │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:44]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:44]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:44]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:44]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:44]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:44]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:44]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:44]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:44]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:44]                   │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:14:44]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:44]                   │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:45]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:45]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:45]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:45]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:45]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:45]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:45]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:45]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:45]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:45]                   │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:14:45]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:45]                   │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:45]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:45]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:45]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:46]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:46]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:46]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:46]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:46]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:46]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:46]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:46]                   │ debg TestSubjects.click(~mlRefreshJobListButton)
[00:14:46]                   │ debg Find.clickByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:46]                   │ debg Find.findByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:46]                   │ debg TestSubjects.exists(~mlRefreshJobListButton)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlRefreshJobListButton"]') with timeout=10000
[00:14:46]                   │ debg TestSubjects.exists(mlRefreshJobListButton loaded)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlRefreshJobListButton loaded"]') with timeout=30000
[00:14:46]                   │ debg TestSubjects.exists(~mlJobListTable)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=60000
[00:14:46]                   │ debg TestSubjects.exists(mlJobListTable loaded)
[00:14:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="mlJobListTable loaded"]') with timeout=30000
[00:14:46]                   │ debg TestSubjects.find(~mlJobListTable)
[00:14:46]                   │ debg Find.findByCssSelector('[data-test-subj~="mlJobListTable"]') with timeout=10000
[00:14:47]                   │ debg --- retry.tryForTime failed again with the same message...
[00:14:47]                   │ info Taking screenshot "/dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/screenshots/failure/machine learning  anomaly detection multi metric job creation runs the job and displays it correctly in the job list.png"
[00:14:47]                   │ info Current URL is: http://localhost:6161/app/ml/jobs?_g=(refreshInterval%3A(pause%3A!f%2Cvalue%3A30000))&_a=(jobs%3A(pageIndex%3A0%2CpageSize%3A10%2CqueryText%3Afq_multi_1_1631658476632%2CsortDirection%3Aasc%2CsortField%3Aid))
[00:14:47]                   │ info Saving page source to: /dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/failure_debug/html/machine learning  anomaly detection multi metric job creation runs the job and displays it correctly in the job list.html
[00:14:47]                   └- ✖ fail: machine learning  anomaly detection multi metric job creation runs the job and displays it correctly in the job list
[00:14:47]                   │       retry.tryForTime timeout: Error: Expected job row to be '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,274","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}' (got '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15mbucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,273","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}')
[00:14:47]                   │     at Assertion.assert (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/expect/expect.js:100:11)
[00:14:47]                   │     at Assertion.eql (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/expect/expect.js:244:8)
[00:14:47]                   │     at /dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/services/ml/job_table.ts:241:27
[00:14:47]                   │     at runMicrotasks (<anonymous>)
[00:14:47]                   │     at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:47]                   │     at runAttempt (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:27:15)
[00:14:47]                   │     at retryForSuccess (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:66:21)
[00:14:47]                   │     at RetryService.tryForTime (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry.ts:22:12)
[00:14:47]                   │     at MlJobTable.assertJobRowFields (/dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/services/ml/job_table.ts:237:7)
[00:14:47]                   │     at Context.<anonymous> (/dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/apps/ml/anomaly_detection/multi_metric_job.ts:213:7)
[00:14:47]                   │     at Object.apply (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:14:47]                   │   Error: retry.tryForTime timeout: Error: Expected job row to be '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,274","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}' (got '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,273","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}')
[00:14:47]                   │       at Assertion.assert (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/expect/expect.js:100:11)
[00:14:47]                   │       at Assertion.eql (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/expect/expect.js:244:8)
[00:14:47]                   │       at /dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/services/ml/job_table.ts:241:27
[00:14:47]                   │       at runMicrotasks (<anonymous>)
[00:14:47]                   │       at processTicksAndRejections (internal/process/task_queues.js:95:5)
[00:14:47]                   │       at runAttempt (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:27:15)
[00:14:47]                   │       at retryForSuccess (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:66:21)
[00:14:47]                   │       at RetryService.tryForTime (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry.ts:22:12)
[00:14:47]                   │       at MlJobTable.assertJobRowFields (test/functional/services/ml/job_table.ts:237:7)
[00:14:47]                   │       at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/multi_metric_job.ts:213:7)
[00:14:47]                   │       at Object.apply (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:14:47]                   │       at onFailure (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:17:9)
[00:14:47]                   │       at retryForSuccess (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:57:13)
[00:14:47]                   │       at RetryService.tryForTime (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry.ts:22:12)
[00:14:47]                   │       at MlJobTable.assertJobRowFields (test/functional/services/ml/job_table.ts:237:7)
[00:14:47]                   │       at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/multi_metric_job.ts:213:7)
[00:14:47]                   │       at Object.apply (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
[00:14:47]                   │ 
[00:14:47]                   │ 

Stack Trace

Error: retry.tryForTime timeout: Error: Expected job row to be '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,274","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}' (got '{"id":"fq_multi_1_1631658476632","description":"Create multi metric job based on the farequote dataset with 15m bucketspan and min/max/mean(responsetime) split by airline","jobGroups":["automated","farequote","multi-metric"],"recordCount":"86,273","memoryStatus":"ok","jobState":"closed","datafeedState":"stopped","latestTimestamp":"2016-02-11 23:59:54"}')
    at Assertion.assert (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/expect/expect.js:100:11)
    at Assertion.eql (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/expect/expect.js:244:8)
    at /dev/shm/workspace/parallel/6/kibana/x-pack/test/functional/services/ml/job_table.ts:241:27
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at runAttempt (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:27:15)
    at retryForSuccess (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:66:21)
    at RetryService.tryForTime (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry.ts:22:12)
    at MlJobTable.assertJobRowFields (test/functional/services/ml/job_table.ts:237:7)
    at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/multi_metric_job.ts:213:7)
    at Object.apply (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)
    at onFailure (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:17:9)
    at retryForSuccess (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry_for_success.ts:57:13)
    at RetryService.tryForTime (/dev/shm/workspace/parallel/6/kibana/test/common/services/retry/retry.ts:22:12)
    at MlJobTable.assertJobRowFields (test/functional/services/ml/job_table.ts:237:7)
    at Context.<anonymous> (test/functional/apps/ml/anomaly_detection/multi_metric_job.ts:213:7)
    at Object.apply (/dev/shm/workspace/parallel/6/kibana/node_modules/@kbn/test/target_node/functional_test_runner/lib/mocha/wrap_function.js:87:16)

Metrics [docs]

Async chunks

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

id before after diff
maps 3.2MB 3.2MB +80.0B
mapsLegacy 277.9KB 277.9KB -6.0B
observability 549.9KB 550.0KB +101.0B
security 764.9KB 765.0KB +114.0B
visTypeVislib 548.3KB 548.4KB +106.0B
total +395.0B

Page load bundle

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

id before after diff
kbnUiSharedDeps-elastic 2.7MB 2.7MB +11.0B
kbnUiSharedDeps-js 6.5MB 6.5MB +2.3KB
maps 67.8KB 67.9KB +66.0B
observability 59.0KB 59.1KB +66.0B
security 84.2KB 84.2KB +66.0B
visTypeVislib 31.9KB 32.0KB +66.0B
total +2.5KB
Unknown metric groups

References to deprecated APIs

id before after diff
maps 1143 1146 +3

History

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

@spalger spalger merged commit 41129db into elastic:7.x Sep 15, 2021
@spalger spalger deleted the backport/7.x/pr-111637 branch February 2, 2022 17:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants