Skip to content

[Alerting] Displays warning when a permanent encryption key is missing and hides alerting UI appropriately#62772

Merged
gmmorris merged 15 commits intoelastic:masterfrom
gmmorris:alerting/tls-disable
Apr 8, 2020
Merged

[Alerting] Displays warning when a permanent encryption key is missing and hides alerting UI appropriately#62772
gmmorris merged 15 commits intoelastic:masterfrom
gmmorris:alerting/tls-disable

Conversation

@gmmorris
Copy link
Contributor

@gmmorris gmmorris commented Apr 7, 2020

Summary

Removes the Security flyout and instead replaces the Alerting List, Connectors List and Alert Flyout with suitable messaging.
Verifies that a permanent Encryption Key has been configured and if it hasn't displays a suitable warning in place, or along side the TLS warning, as needed.

Screenshot 2020-04-07 at 18 15 07

Screenshot 2020-04-07 at 18 14 52

Screenshot 2020-04-07 at 18 13 32

Screenshot 2020-04-07 at 18 13 25

Screenshot 2020-04-07 at 18 11 28

Screenshot 2020-04-07 at 18 11 00

closes #61885
closes #62595

Checklist

Delete any items that are not applicable to this PR.

For maintainers

@gmmorris gmmorris changed the title [Alerting] Alerting/tls disable [Alerting] Displays warning when a permanent encryption key is missing and hides alerting UI appropriately Apr 7, 2020
@gmmorris gmmorris added Feature:Alerting Team:ResponseOps Platform ResponseOps team (formerly the Cases and Alerting teams) t// v7.7.0 v7.8.0 v8.0.0 labels Apr 7, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-alerting-services (Team:Alerting Services)

@gmmorris gmmorris added the release_note:skip Skip the PR/issue when compiling release notes label Apr 7, 2020
gmmorris added 2 commits April 7, 2020 13:20
* master: (36 commits)
  [data.search.aggs] Remove service getters from agg types (elastic#61628)
  fixing APM internationalization (elastic#62757)
  fix: 🐛 correctly create error on no_matching_indices (elastic#61257)
  [Lens] Remove all legacy imports (elastic#62596)
  Add label for ace editor (elastic#62588)
  [ML] Show better file structure finder explanations (elastic#62316)
  Fix old pathes in eslintrc (elastic#62580)
  [Uptime] Improve Telemetry test (elastic#62428)
  [SIEM] Adds sort rules Cypress test (elastic#62700)
  [Uptime]Abstracted 'access:uptime-read' tag into a wrapper for… (elastic#62576)
  fixing bug (elastic#62577)
  [Maps] Allow updating requestType for ESGeoGridSource (elastic#62365)
  [Maps] do not show circle border when symbol size is zero (elastic#62644)
  [Maps] Always show current zoom level (elastic#62684)
  bc5 siem rules merge (elastic#62679)
  Revert "[Monitoring] Cluster state watch to Kibana alerting (elastic#61685)"
  Fix visual tests (elastic#62660)
  [Telemetry] update crypto packages (elastic#62469)
  [DOCS] Removed references to left (elastic#60807)
  [Maps] Move layers to np maps (elastic#61877)
  ...
@gmmorris gmmorris marked this pull request as ready for review April 7, 2020 12:22
@gmmorris gmmorris requested a review from a team as a code owner April 7, 2020 12:22
@mikecote mikecote self-requested a review April 7, 2020 13:50
@pmuellr pmuellr self-requested a review April 7, 2020 14:21
Copy link
Contributor

@mikecote mikecote left a comment

Choose a reason for hiding this comment

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

LGTM, pulled down locally, ran and tested a few different scenarios and it works.

Due to trying to have this merged / backported for 7.7.0, if the feedback would cause a re-trigger of CI, I'm ok seeing it done in another PR.

Copy link
Contributor

@pmuellr pmuellr left a comment

Choose a reason for hiding this comment

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

code LGTM; starting in on some live testing of the code

@gmmorris gmmorris requested a review from a team as a code owner April 7, 2020 14:57
gmmorris added 2 commits April 7, 2020 18:06
* master:
  [APM] Change custom link from EuiListGroupItem to EuiLink (elastic#62742)
  [Remote Clusters] Update callout and move server_name field (elastic#62352)
  Removes Pitch Presentation Template from Canvas (elastic#62688)
  FTR: Enable w3c for chromedriver (elastic#62542)
  [ML] Disable functional tests
  [ILM] Skip failing API integration test (elastic#62779)
  [SIEM] Update beat doc (elastic#61902)
  [Search] Properly add slash preceding path in async search (elastic#62722)
  [APM] make sure environment query is correct for service maps… (elastic#62764)
  Add service map icon for rum-js agent type (elastic#62721)
  [APM] Service map - fixes irrelevant services on data refresh (elastic#62750)
  [APM] Service map - Fix taxi edge arrow orientation (elastic#62741)
  [APM] Prevent error rate alert trigger from rendering NaN (elastic#62754)
  [EPM] Store map visualizations from the package registry and use saved object ID (elastic#62059)
  [Alerting] for email action, set tls.rejectUnauthorized: false when secure: false (elastic#62380)
@andreadelrio
Copy link
Contributor

Screenshot 2020-04-07 at 18 13 32 Screenshot 2020-04-07 at 18 13 25

This would probably be good for all cases but if we're running against time I think that at least for the EncryptionError case we should make a change. Add a div around the body's content and apply some padding left and right. That way the text is not cut in a weird way, the second line in the body isn't so long and the third one is longer. Something like this:

    body={<div className="actActionNeededEmptyPrompt">
      <p role="banner">
        {i18n.translate('xpack.triggersActionsUI.components.healthCheck.tlsAndEncryptionError', {
          defaultMessage:
            'You must enable Transport Layer Security between Kibana and Elasticsearch and configure an encryption key in your kibana.yml file. ',
        })}
        <EuiLink
          href={`${ELASTIC_WEBSITE_URL}guide/en/kibana/${DOC_LINK_VERSION}/alerting-getting-started.html#alerting-setup-prerequisites`}
          external
          target="_blank"
        >
          {i18n.translate(
            'xpack.triggersActionsUI.components.healthCheck.tlsAndEncryptionErrorAction',
            {
              defaultMessage: 'Learn how',
            }
          )}
        </EuiLink>
      </p>
</div>
    }

and then in scss

.actActionNeededEmptyPrompt {
    padding-left: $euiSize; (or whatever Eui variable works)
    padding-right: $euiSize;
}

Copy link
Contributor

@andreadelrio andreadelrio left a comment

Choose a reason for hiding this comment

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

Please see comment about adjusting padding for EncryptionError

@gmmorris
Copy link
Contributor Author

gmmorris commented Apr 8, 2020

@andreadelrio done 👌 applied to all of them.

Screenshot 2020-04-08 at 09 09 13

Screenshot 2020-04-08 at 09 09 09

Copy link
Contributor

@andreadelrio andreadelrio left a comment

Choose a reason for hiding this comment

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

LGTM. Thanks for making those changes.

@kibanamachine
Copy link
Contributor

💛 Build succeeded, but was flaky


Test Failures

Kibana Pipeline / kibana-xpack-agent / Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/canvas/custom_elements·ts.Canvas app custom elements deletes custom element when prompted

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:01:38]         └-: Canvas app
[00:01:38]           └-> "before all" hook
[00:02:37]           └-: custom elements
[00:02:37]             └-> "before all" hook
[00:02:37]             └-> "before all" hook
[00:02:37]               │ info [logstash_functional] Loading "mappings.json"
[00:02:37]               │ info [logstash_functional] Loading "data.json.gz"
[00:02:37]               │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.22"
[00:02:37]               │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.20"
[00:02:37]               │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.21"
[00:02:39]               │ info [canvas/default] Loading "mappings.json"
[00:02:39]               │ info [canvas/default] Loading "data.json.gz"
[00:02:39]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_2/kK_zKuvxRM6NZ3jSwPHLYw] deleting index
[00:02:39]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_1/rFaaIp9ISyKnGh3PW9QAqQ] deleting index
[00:02:39]               │ info [canvas/default] Deleted existing index [".kibana_2",".kibana_1"]
[00:02:39]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] applying create index request using v1 templates []
[00:02:39]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_1] creating index, cause [api], templates [], shards [1]/[1], mappings [_doc]
[00:02:39]               │ info [canvas/default] Created index ".kibana_1"
[00:02:39]               │ debg [canvas/default] ".kibana_1" settings {"index":{"number_of_replicas":"1","number_of_shards":"1"}}
[00:02:39]               │ info [canvas/default] Indexed 3 docs into ".kibana_1"
[00:02:39]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_1/eY12Ndp5QdqNBlOsRXiceA] update_mapping [_doc]
[00:02:39]               │ debg Migrating saved objects
[00:02:40]               │ proc [kibana]   log   [17:07:19.657] [info][savedobjects-service] Creating index .kibana_2.
[00:02:40]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] applying create index request using v1 templates []
[00:02:40]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_2] creating index, cause [api], templates [], shards [1]/[1], mappings [_doc]
[00:02:40]               │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] updating number_of_replicas to [0] for indices [.kibana_2]
[00:02:40]               │ proc [kibana]   log   [17:07:19.764] [info][savedobjects-service] Migrating .kibana_1 saved objects to .kibana_2
[00:02:40]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_2/VXBYaBeSTf2Px3kNu3_h5w] update_mapping [_doc]
[00:02:40]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-16-tests-xl-1586363337960982279] [.kibana_2/VXBYaBeSTf2Px3kNu3_h5w] update_mapping [_doc]
[00:02:40]               │ proc [kibana]   log   [17:07:19.906] [info][savedobjects-service] Pointing alias .kibana to .kibana_2.
[00:02:40]               │ proc [kibana]   log   [17:07:19.960] [info][savedobjects-service] Finished in 305ms.
[00:02:40]               │ debg navigating to canvas url: http://localhost:6121/app/canvas#/
[00:02:40]               │ debg navigate to: http://localhost:6121/app/canvas#/
[00:02:41]               │ debg browser[INFO] http://localhost:6121/app/canvas?_t=1586365639966#/ 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:02:41]               │
[00:02:41]               │ debg browser[INFO] http://localhost:6121/bundles/app/canvas/bootstrap.js 9:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:02:41]               │ debg ... sleep(700) start
[00:02:41]               │ debg ... sleep(700) end
[00:02:41]               │ debg returned from get, calling refresh
[00:02:42]               │ debg browser[INFO] http://localhost:6121/app/canvas?_t=1586365639966#/ 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:02:42]               │
[00:02:42]               │ debg browser[INFO] http://localhost:6121/bundles/app/canvas/bootstrap.js 9:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:02:42]               │ debg currentUrl = http://localhost:6121/app/canvas#/
[00:02:42]               │          appUrl = http://localhost:6121/app/canvas#/
[00:02:42]               │ debg TestSubjects.find(kibanaChrome)
[00:02:42]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:02:47]               │ debg browser[INFO] http://localhost:6121/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 380:106115 "INFO: 2020-04-08T17:07:25Z
[00:02:47]               │        Adding connection to http://localhost:6121/elasticsearch
[00:02:47]               │
[00:02:47]               │      "
[00:02:47]               │ debg ... sleep(501) start
[00:02:48]               │ debg ... sleep(501) end
[00:02:48]               │ debg in navigateTo url = http://localhost:6121/app/canvas#/
[00:02:48]               │ debg TestSubjects.exists(statusPageContainer)
[00:02:48]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:02:50]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:02:51]               │ debg navigating to canvas url: http://localhost:6121/app/canvas#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1
[00:02:51]               │ debg navigate to: http://localhost:6121/app/canvas#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1
[00:02:51]               │ debg browser[INFO] http://localhost:6121/app/canvas?_t=1586365650331#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:02:51]               │
[00:02:51]               │ debg browser[INFO] http://localhost:6121/bundles/app/canvas/bootstrap.js 9:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:02:51]               │ debg ... sleep(700) start
[00:02:52]               │ debg ... sleep(700) end
[00:02:52]               │ debg returned from get, calling refresh
[00:02:52]               │ debg browser[INFO] http://localhost:6121/app/canvas?_t=1586365650331#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:02:52]               │
[00:02:52]               │ debg browser[INFO] http://localhost:6121/bundles/app/canvas/bootstrap.js 9:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:02:52]               │ debg currentUrl = http://localhost:6121/app/canvas#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1
[00:02:52]               │          appUrl = http://localhost:6121/app/canvas#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1
[00:02:52]               │ debg TestSubjects.find(kibanaChrome)
[00:02:52]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:02:57]               │ debg browser[INFO] http://localhost:6121/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 380:106115 "INFO: 2020-04-08T17:07:35Z
[00:02:57]               │        Adding connection to http://localhost:6121/elasticsearch
[00:02:57]               │
[00:02:57]               │      "
[00:02:57]               │ debg ... sleep(501) start
[00:02:58]               │ debg ... sleep(501) end
[00:02:58]               │ debg in navigateTo url = http://localhost:6121/app/canvas#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1
[00:02:58]               │ debg TestSubjects.exists(statusPageContainer)
[00:02:58]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:03:00]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:03:01]             └-> creates a custom element from an element when prompted
[00:03:01]               └-> "before each" hook: global before each
[00:03:01]               │ debg TestSubjects.click(canvasWorkpadPage > canvasWorkpadPageElementContent)
[00:03:01]               │ debg Find.clickByCssSelector('[data-test-subj="canvasWorkpadPage"] [data-test-subj="canvasWorkpadPageElementContent"]') with timeout=20000
[00:03:01]               │ debg Find.findByCssSelector('[data-test-subj="canvasWorkpadPage"] [data-test-subj="canvasWorkpadPageElementContent"]') with timeout=20000
[00:03:01]               │ debg Find.clickByCssSelector('[aria-label="Save as new element"]') with timeout=20000
[00:03:01]               │ debg Find.findByCssSelector('[aria-label="Save as new element"]') with timeout=20000
[00:03:01]               │ debg TestSubjects.setValue(canvasCustomElementForm-name, My New Element)
[00:03:01]               │ debg TestSubjects.click(canvasCustomElementForm-name)
[00:03:01]               │ debg Find.clickByCssSelector('[data-test-subj="canvasCustomElementForm-name"]') with timeout=10000
[00:03:01]               │ debg Find.findByCssSelector('[data-test-subj="canvasCustomElementForm-name"]') with timeout=10000
[00:03:02]               │ debg TestSubjects.setValue(canvasCustomElementForm-description, An excellent new element)
[00:03:02]               │ debg TestSubjects.click(canvasCustomElementForm-description)
[00:03:02]               │ debg Find.clickByCssSelector('[data-test-subj="canvasCustomElementForm-description"]') with timeout=10000
[00:03:02]               │ debg Find.findByCssSelector('[data-test-subj="canvasCustomElementForm-description"]') with timeout=10000
[00:03:02]               │ debg TestSubjects.click(canvasCustomElementForm-submit)
[00:03:02]               │ debg Find.clickByCssSelector('[data-test-subj="canvasCustomElementForm-submit"]') with timeout=10000
[00:03:02]               │ debg Find.findByCssSelector('[data-test-subj="canvasCustomElementForm-submit"]') with timeout=10000
[00:03:02]               │ debg TestSubjects.exists(canvasCustomElementCreate-success)
[00:03:02]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="canvasCustomElementCreate-success"]') with timeout=30000
[00:03:03]               └- ✓ pass  (2.4s) "Canvas app custom elements creates a custom element from an element when prompted"
[00:03:03]             └-> adds the custom element to the workpad when prompted
[00:03:03]               └-> "before each" hook: global before each
[00:03:03]               │ debg TestSubjects.click(add-element-button)
[00:03:03]               │ debg Find.clickByCssSelector('[data-test-subj="add-element-button"]') with timeout=10000
[00:03:03]               │ debg Find.findByCssSelector('[data-test-subj="add-element-button"]') with timeout=10000
[00:03:03]               │ debg Find.clickByCssSelector('#customElements') with timeout=20000
[00:03:03]               │ debg Find.findByCssSelector('#customElements') with timeout=20000
[00:03:04]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"] .canvasElementCard__wrapper') with timeout=10000
[00:03:04]               │ debg TestSubjects.findAll(canvasWorkpadPage > canvasWorkpadPageElementContent)
[00:03:04]               │ debg Find.allByCssSelector('[data-test-subj="canvasWorkpadPage"] [data-test-subj="canvasWorkpadPageElementContent"]') with timeout=10000
[00:03:04]               │ debg --- retry.try error: expected [ { _webElement: { driver_: [Object], id_: {} },
[00:03:04]               │          locator: null,
[00:03:04]               │          webDriver: 
[00:03:04]               │           { driver: [Object],
[00:03:04]               │             By: 
[00:03:04]               │              [Function: name(name) {
[00:03:04]               │                  return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │                }],
[00:03:04]               │             until: [Object],
[00:03:04]               │             browserType: 'chrome',
[00:03:04]               │             'consoleLog$': [Object] },
[00:03:04]               │          timeout: 10000,
[00:03:04]               │          fixedHeaderHeight: 50,
[00:03:04]               │          logger: 
[00:03:04]               │           { identWidth: 14,
[00:03:04]               │             writers: [Object],
[00:03:04]               │             'written$': [Object] },
[00:03:04]               │          browserType: 'chrome',
[00:03:04]               │          By: 
[00:03:04]               │           [Function: name(name) {
[00:03:04]               │               return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │             }],
[00:03:04]               │          driver: 
[00:03:04]               │           { session_: {},
[00:03:04]               │             executor_: [Object],
[00:03:04]               │             fileDetector_: null,
[00:03:04]               │             onQuit_: [Function: onQuit] },
[00:03:04]               │          Keys: 
[00:03:04]               │           { NULL: '',
[00:03:04]               │             CANCEL: '',
[00:03:04]               │             HELP: '',
[00:03:04]               │             BACK_SPACE: '',
[00:03:04]               │             TAB: '',
[00:03:04]               │             CLEAR: '',
[00:03:04]               │             RETURN: '',
[00:03:04]               │             ENTER: '',
[00:03:04]               │             SHIFT: '',
[00:03:04]               │             CONTROL: '',
[00:03:04]               │             ALT: '',
[00:03:04]               │             PAUSE: '',
[00:03:04]               │             ESCAPE: '',
[00:03:04]               │             SPACE: '',
[00:03:04]               │             PAGE_UP: '',
[00:03:04]               │             PAGE_DOWN: '',
[00:03:04]               │             END: '',
[00:03:04]               │             HOME: '',
[00:03:04]               │             ARROW_LEFT: '',
[00:03:04]               │             LEFT: '',
[00:03:04]               │             ARROW_UP: '',
[00:03:04]               │             UP: '',
[00:03:04]               │             ARROW_RIGHT: '',
[00:03:04]               │             RIGHT: '',
[00:03:04]               │             ARROW_DOWN: '',
[00:03:04]               │             DOWN: '',
[00:03:04]               │             INSERT: '',
[00:03:04]               │             DELETE: '',
[00:03:04]               │             SEMICOLON: '',
[00:03:04]               │             EQUALS: '',
[00:03:04]               │             NUMPAD0: '',
[00:03:04]               │             NUMPAD1: '',
[00:03:04]               │             NUMPAD2: '',
[00:03:04]               │             NUMPAD3: '',
[00:03:04]               │             NUMPAD4: '',
[00:03:04]               │             NUMPAD5: '',
[00:03:04]               │             NUMPAD6: '',
[00:03:04]               │             NUMPAD7: '',
[00:03:04]               │             NUMPAD8: '',
[00:03:04]               │             NUMPAD9: '',
[00:03:04]               │             MULTIPLY: '',
[00:03:04]               │             ADD: '',
[00:03:04]               │             SEPARATOR: '',
[00:03:04]               │             SUBTRACT: '',
[00:03:04]               │             DECIMAL: '',
[00:03:04]               │             DIVIDE: '',
[00:03:04]               │             F1: '',
[00:03:04]               │             F2: '',
[00:03:04]               │             F3: '',
[00:03:04]               │             F4: '',
[00:03:04]               │             F5: '',
[00:03:04]               │             F6: '',
[00:03:04]               │             F7: '',
[00:03:04]               │             F8: '',
[00:03:04]               │             F9: '',
[00:03:04]               │             F10: '',
[00:03:04]               │             F11: '',
[00:03:04]               │             F12: '',
[00:03:04]               │             COMMAND: '',
[00:03:04]               │             META: '',
[00:03:04]               │             ZENKAKU_HANKAKU: '',
[00:03:04]               │             chord: [Function] },
[00:03:04]               │          isW3CEnabled: true },
[00:03:04]               │        { _webElement: { driver_: [Object], id_: {} },
[00:03:04]               │          locator: null,
[00:03:04]               │          webDriver: 
[00:03:04]               │           { driver: [Object],
[00:03:04]               │             By: 
[00:03:04]               │              [Function: name(name) {
[00:03:04]               │                  return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │                }],
[00:03:04]               │             until: [Object],
[00:03:04]               │             browserType: 'chrome',
[00:03:04]               │             'consoleLog$': [Object] },
[00:03:04]               │          timeout: 10000,
[00:03:04]               │          fixedHeaderHeight: 50,
[00:03:04]               │          logger: 
[00:03:04]               │           { identWidth: 14,
[00:03:04]               │             writers: [Object],
[00:03:04]               │             'written$': [Object] },
[00:03:04]               │          browserType: 'chrome',
[00:03:04]               │          By: 
[00:03:04]               │           [Function: name(name) {
[00:03:04]               │               return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │             }],
[00:03:04]               │          driver: 
[00:03:04]               │           { session_: {},
[00:03:04]               │             executor_: [Object],
[00:03:04]               │             fileDetector_: null,
[00:03:04]               │             onQuit_: [Function: onQuit] },
[00:03:04]               │          Keys: 
[00:03:04]               │           { NULL: '',
[00:03:04]               │             CANCEL: '',
[00:03:04]               │             HELP: '',
[00:03:04]               │             BACK_SPACE: '',
[00:03:04]               │             TAB: '',
[00:03:04]               │             CLEAR: '',
[00:03:04]               │             RETURN: '',
[00:03:04]               │             ENTER: '',
[00:03:04]               │             SHIFT: '',
[00:03:04]               │             CONTROL: '',
[00:03:04]               │             ALT: '',
[00:03:04]               │             PAUSE: '',
[00:03:04]               │             ESCAPE: '',
[00:03:04]               │             SPACE: '',
[00:03:04]               │             PAGE_UP: '',
[00:03:04]               │             PAGE_DOWN: '',
[00:03:04]               │             END: '',
[00:03:04]               │             HOME: '',
[00:03:04]               │             ARROW_LEFT: '',
[00:03:04]               │             LEFT: '',
[00:03:04]               │             ARROW_UP: '',
[00:03:04]               │             UP: '',
[00:03:04]               │             ARROW_RIGHT: '',
[00:03:04]               │             RIGHT: '',
[00:03:04]               │             ARROW_DOWN: '',
[00:03:04]               │             DOWN: '',
[00:03:04]               │             INSERT: '',
[00:03:04]               │             DELETE: '',
[00:03:04]               │             SEMICOLON: '',
[00:03:04]               │             EQUALS: '',
[00:03:04]               │             NUMPAD0: '',
[00:03:04]               │             NUMPAD1: '',
[00:03:04]               │             NUMPAD2: '',
[00:03:04]               │             NUMPAD3: '',
[00:03:04]               │             NUMPAD4: '',
[00:03:04]               │             NUMPAD5: '',
[00:03:04]               │             NUMPAD6: '',
[00:03:04]               │             NUMPAD7: '',
[00:03:04]               │             NUMPAD8: '',
[00:03:04]               │             NUMPAD9: '',
[00:03:04]               │             MULTIPLY: '',
[00:03:04]               │             ADD: '',
[00:03:04]               │             SEPARATOR: '',
[00:03:04]               │             SUBTRACT: '',
[00:03:04]               │             DECIMAL: '',
[00:03:04]               │             DIVIDE: '',
[00:03:04]               │             F1: '',
[00:03:04]               │             F2: '',
[00:03:04]               │             F3: '',
[00:03:04]               │             F4: '',
[00:03:04]               │             F5: '',
[00:03:04]               │             F6: '',
[00:03:04]               │             F7: '',
[00:03:04]               │             F8: '',
[00:03:04]               │             F9: '',
[00:03:04]               │             F10: '',
[00:03:04]               │             F11: '',
[00:03:04]               │             F12: '',
[00:03:04]               │             COMMAND: '',
[00:03:04]               │             META: '',
[00:03:04]               │             ZENKAKU_HANKAKU: '',
[00:03:04]               │             chord: [Function] },
[00:03:04]               │          isW3CEnabled: true },
[00:03:04]               │        { _webElement: { driver_: [Object], id_: {} },
[00:03:04]               │          locator: null,
[00:03:04]               │          webDriver: 
[00:03:04]               │           { driver: [Object],
[00:03:04]               │             By: 
[00:03:04]               │              [Function: name(name) {
[00:03:04]               │                  return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │                }],
[00:03:04]               │             until: [Object],
[00:03:04]               │             browserType: 'chrome',
[00:03:04]               │             'consoleLog$': [Object] },
[00:03:04]               │          timeout: 10000,
[00:03:04]               │          fixedHeaderHeight: 50,
[00:03:04]               │          logger: 
[00:03:04]               │           { identWidth: 14,
[00:03:04]               │             writers: [Object],
[00:03:04]               │             'written$': [Object] },
[00:03:04]               │          browserType: 'chrome',
[00:03:04]               │          By: 
[00:03:04]               │           [Function: name(name) {
[00:03:04]               │               return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │             }],
[00:03:04]               │          driver: 
[00:03:04]               │           { session_: {},
[00:03:04]               │             executor_: [Object],
[00:03:04]               │             fileDetector_: null,
[00:03:04]               │             onQuit_: [Function: onQuit] },
[00:03:04]               │          Keys: 
[00:03:04]               │           { NULL: '',
[00:03:04]               │             CANCEL: '',
[00:03:04]               │             HELP: '',
[00:03:04]               │             BACK_SPACE: '',
[00:03:04]               │             TAB: '',
[00:03:04]               │             CLEAR: '',
[00:03:04]               │             RETURN: '',
[00:03:04]               │             ENTER: '',
[00:03:04]               │             SHIFT: '',
[00:03:04]               │             CONTROL: '',
[00:03:04]               │             ALT: '',
[00:03:04]               │             PAUSE: '',
[00:03:04]               │             ESCAPE: '',
[00:03:04]               │             SPACE: '',
[00:03:04]               │             PAGE_UP: '',
[00:03:04]               │             PAGE_DOWN: '',
[00:03:04]               │             END: '',
[00:03:04]               │             HOME: '',
[00:03:04]               │             ARROW_LEFT: '',
[00:03:04]               │             LEFT: '',
[00:03:04]               │             ARROW_UP: '',
[00:03:04]               │             UP: '',
[00:03:04]               │             ARROW_RIGHT: '',
[00:03:04]               │             RIGHT: '',
[00:03:04]               │             ARROW_DOWN: '',
[00:03:04]               │             DOWN: '',
[00:03:04]               │             INSERT: '',
[00:03:04]               │             DELETE: '',
[00:03:04]               │             SEMICOLON: '',
[00:03:04]               │             EQUALS: '',
[00:03:04]               │             NUMPAD0: '',
[00:03:04]               │             NUMPAD1: '',
[00:03:04]               │             NUMPAD2: '',
[00:03:04]               │             NUMPAD3: '',
[00:03:04]               │             NUMPAD4: '',
[00:03:04]               │             NUMPAD5: '',
[00:03:04]               │             NUMPAD6: '',
[00:03:04]               │             NUMPAD7: '',
[00:03:04]               │             NUMPAD8: '',
[00:03:04]               │             NUMPAD9: '',
[00:03:04]               │             MULTIPLY: '',
[00:03:04]               │             ADD: '',
[00:03:04]               │             SEPARATOR: '',
[00:03:04]               │             SUBTRACT: '',
[00:03:04]               │             DECIMAL: '',
[00:03:04]               │             DIVIDE: '',
[00:03:04]               │             F1: '',
[00:03:04]               │             F2: '',
[00:03:04]               │             F3: '',
[00:03:04]               │             F4: '',
[00:03:04]               │             F5: '',
[00:03:04]               │             F6: '',
[00:03:04]               │             F7: '',
[00:03:04]               │             F8: '',
[00:03:04]               │             F9: '',
[00:03:04]               │             F10: '',
[00:03:04]               │             F11: '',
[00:03:04]               │             F12: '',
[00:03:04]               │             COMMAND: '',
[00:03:04]               │             META: '',
[00:03:04]               │             ZENKAKU_HANKAKU: '',
[00:03:04]               │             chord: [Function] },
[00:03:04]               │          isW3CEnabled: true },
[00:03:04]               │        { _webElement: { driver_: [Object], id_: {} },
[00:03:04]               │          locator: null,
[00:03:04]               │          webDriver: 
[00:03:04]               │           { driver: [Object],
[00:03:04]               │             By: 
[00:03:04]               │              [Function: name(name) {
[00:03:04]               │                  return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │                }],
[00:03:04]               │             until: [Object],
[00:03:04]               │             browserType: 'chrome',
[00:03:04]               │             'consoleLog$': [Object] },
[00:03:04]               │          timeout: 10000,
[00:03:04]               │          fixedHeaderHeight: 50,
[00:03:04]               │          logger: 
[00:03:04]               │           { identWidth: 14,
[00:03:04]               │             writers: [Object],
[00:03:04]               │             'written$': [Object] },
[00:03:04]               │          browserType: 'chrome',
[00:03:04]               │          By: 
[00:03:04]               │           [Function: name(name) {
[00:03:04]               │               return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:04]               │             }],
[00:03:04]               │          driver: 
[00:03:04]               │           { session_: {},
[00:03:04]               │             executor_: [Object],
[00:03:04]               │             fileDetector_: null,
[00:03:04]               │             onQuit_: [Function: onQuit] },
[00:03:04]               │          Keys: 
[00:03:04]               │           { NULL: '',
[00:03:04]               │             CANCEL: '',
[00:03:04]               │             HELP: '',
[00:03:04]               │             BACK_SPACE: '',
[00:03:04]               │             TAB: '',
[00:03:04]               │             CLEAR: '',
[00:03:04]               │             RETURN: '',
[00:03:04]               │             ENTER: '',
[00:03:04]               │             SHIFT: '',
[00:03:04]               │             CONTROL: '',
[00:03:04]               │             ALT: '',
[00:03:04]               │             PAUSE: '',
[00:03:04]               │             ESCAPE: '',
[00:03:04]               │             SPACE: '',
[00:03:04]               │             PAGE_UP: '',
[00:03:04]               │             PAGE_DOWN: '',
[00:03:04]               │             END: '',
[00:03:04]               │             HOME: '',
[00:03:04]               │             ARROW_LEFT: '',
[00:03:04]               │             LEFT: '',
[00:03:04]               │             ARROW_UP: '',
[00:03:04]               │             UP: '',
[00:03:04]               │             ARROW_RIGHT: '',
[00:03:04]               │             RIGHT: '',
[00:03:04]               │             ARROW_DOWN: '',
[00:03:04]               │             DOWN: '',
[00:03:04]               │             INSERT: '',
[00:03:04]               │             DELETE: '',
[00:03:04]               │             SEMICOLON: '',
[00:03:04]               │             EQUALS: '',
[00:03:04]               │             NUMPAD0: '',
[00:03:04]               │             NUMPAD1: '',
[00:03:04]               │             NUMPAD2: '',
[00:03:04]               │             NUMPAD3: '',
[00:03:04]               │             NUMPAD4: '',
[00:03:04]               │             NUMPAD5: '',
[00:03:04]               │             NUMPAD6: '',
[00:03:04]               │             NUMPAD7: '',
[00:03:04]               │             NUMPAD8: '',
[00:03:04]               │             NUMPAD9: '',
[00:03:04]               │             MULTIPLY: '',
[00:03:04]               │             ADD: '',
[00:03:04]               │             SEPARATOR: '',
[00:03:04]               │             SUBTRACT: '',
[00:03:04]               │             DECIMAL: '',
[00:03:04]               │             DIVIDE: '',
[00:03:04]               │             F1: '',
[00:03:04]               │             F2: '',
[00:03:04]               │             F3: '',
[00:03:04]               │             F4: '',
[00:03:04]               │             F5: '',
[00:03:04]               │             F6: '',
[00:03:04]               │             F7: '',
[00:03:04]               │             F8: '',
[00:03:04]               │             F9: '',
[00:03:04]               │             F10: '',
[00:03:04]               │             F11: '',
[00:03:04]               │             F12: '',
[00:03:04]               │             COMMAND: '',
[00:03:04]               │             META: '',
[00:03:04]               │             ZENKAKU_HANKAKU: '',
[00:03:04]               │             chord: [Function] },
[00:03:04]               │          isW3CEnabled: true } ] to have a length of 5 but got 4
[00:03:05]               │ debg TestSubjects.findAll(canvasWorkpadPage > canvasWorkpadPageElementContent)
[00:03:05]               │ debg Find.allByCssSelector('[data-test-subj="canvasWorkpadPage"] [data-test-subj="canvasWorkpadPageElementContent"]') with timeout=10000
[00:03:05]               │ debg TestSubjects.findAll(canvasWorkpadPage > canvasWorkpadPageElementContent)
[00:03:05]               │ debg Find.allByCssSelector('[data-test-subj="canvasWorkpadPage"] [data-test-subj="canvasWorkpadPageElementContent"]') with timeout=10000
[00:03:05]               └- ✓ pass  (1.9s) "Canvas app custom elements adds the custom element to the workpad when prompted"
[00:03:05]             └-> saves custom element modifications
[00:03:05]               └-> "before each" hook: global before each
[00:03:05]               │ debg TestSubjects.click(add-element-button)
[00:03:05]               │ debg Find.clickByCssSelector('[data-test-subj="add-element-button"]') with timeout=10000
[00:03:05]               │ debg Find.findByCssSelector('[data-test-subj="add-element-button"]') with timeout=10000
[00:03:05]               │ debg Find.clickByCssSelector('#customElements') with timeout=20000
[00:03:05]               │ debg Find.findByCssSelector('#customElements') with timeout=20000
[00:03:05]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:06]               │ debg TestSubjects.setValue(canvasCustomElementForm-name, My Edited New Element)
[00:03:06]               │ debg TestSubjects.click(canvasCustomElementForm-name)
[00:03:06]               │ debg Find.clickByCssSelector('[data-test-subj="canvasCustomElementForm-name"]') with timeout=10000
[00:03:06]               │ debg Find.findByCssSelector('[data-test-subj="canvasCustomElementForm-name"]') with timeout=10000
[00:03:06]               │ debg TestSubjects.setValue(canvasCustomElementForm-description, An excellent edited element)
[00:03:06]               │ debg TestSubjects.click(canvasCustomElementForm-description)
[00:03:06]               │ debg Find.clickByCssSelector('[data-test-subj="canvasCustomElementForm-description"]') with timeout=10000
[00:03:06]               │ debg Find.findByCssSelector('[data-test-subj="canvasCustomElementForm-description"]') with timeout=10000
[00:03:07]               │ debg TestSubjects.click(canvasCustomElementForm-submit)
[00:03:07]               │ debg Find.clickByCssSelector('[data-test-subj="canvasCustomElementForm-submit"]') with timeout=10000
[00:03:07]               │ debg Find.findByCssSelector('[data-test-subj="canvasCustomElementForm-submit"]') with timeout=10000
[00:03:07]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"] .canvasElementCard__wrapper .euiCard__title') with timeout=10000
[00:03:07]               │ debg --- retry.try error: expected 'My New Element' to contain 'My Edited New Element'
[00:03:07]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"] .canvasElementCard__wrapper .euiCard__title') with timeout=10000
[00:03:07]               └- ✓ pass  (2.3s) "Canvas app custom elements saves custom element modifications"
[00:03:07]             └-> deletes custom element when prompted
[00:03:07]               └-> "before each" hook: global before each
[00:03:07]               │ debg Find.clickByCssSelector('#customElements') with timeout=20000
[00:03:07]               │ debg Find.findByCssSelector('#customElements') with timeout=20000
[00:03:07]               │ debg Find.allByCssSelector('[aria-labelledby="customElements"] .canvasElementCard__wrapper') with timeout=10000
[00:03:08]               │ debg TestSubjects.click(confirmModalConfirmButton)
[00:03:08]               │ debg Find.clickByCssSelector('[data-test-subj="confirmModalConfirmButton"]') with timeout=10000
[00:03:08]               │ debg Find.findByCssSelector('[data-test-subj="confirmModalConfirmButton"]') with timeout=10000
[00:03:08]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:08]               │ debg --- retry.try error: expected [ { _webElement: { driver_: [Object], id_: {} },
[00:03:08]               │          locator: null,
[00:03:08]               │          webDriver: 
[00:03:08]               │           { driver: [Object],
[00:03:08]               │             By: 
[00:03:08]               │              [Function: name(name) {
[00:03:08]               │                  return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:08]               │                }],
[00:03:08]               │             until: [Object],
[00:03:08]               │             browserType: 'chrome',
[00:03:08]               │             'consoleLog$': [Object] },
[00:03:08]               │          timeout: 10000,
[00:03:08]               │          fixedHeaderHeight: 50,
[00:03:08]               │          logger: 
[00:03:08]               │           { identWidth: 14,
[00:03:08]               │             writers: [Object],
[00:03:08]               │             'written$': [Object] },
[00:03:08]               │          browserType: 'chrome',
[00:03:08]               │          By: 
[00:03:08]               │           [Function: name(name) {
[00:03:08]               │               return By.css('*[name="' + escapeCss(name) + '"]');
[00:03:08]               │             }],
[00:03:08]               │          driver: 
[00:03:08]               │           { session_: {},
[00:03:08]               │             executor_: [Object],
[00:03:08]               │             fileDetector_: null,
[00:03:08]               │             onQuit_: [Function: onQuit] },
[00:03:08]               │          Keys: 
[00:03:08]               │           { NULL: '',
[00:03:08]               │             CANCEL: '',
[00:03:08]               │             HELP: '',
[00:03:08]               │             BACK_SPACE: '',
[00:03:08]               │             TAB: '',
[00:03:08]               │             CLEAR: '',
[00:03:08]               │             RETURN: '',
[00:03:08]               │             ENTER: '',
[00:03:08]               │             SHIFT: '',
[00:03:08]               │             CONTROL: '',
[00:03:08]               │             ALT: '',
[00:03:08]               │             PAUSE: '',
[00:03:08]               │             ESCAPE: '',
[00:03:08]               │             SPACE: '',
[00:03:08]               │             PAGE_UP: '',
[00:03:08]               │             PAGE_DOWN: '',
[00:03:08]               │             END: '',
[00:03:08]               │             HOME: '',
[00:03:08]               │             ARROW_LEFT: '',
[00:03:08]               │             LEFT: '',
[00:03:08]               │             ARROW_UP: '',
[00:03:08]               │             UP: '',
[00:03:08]               │             ARROW_RIGHT: '',
[00:03:08]               │             RIGHT: '',
[00:03:08]               │             ARROW_DOWN: '',
[00:03:08]               │             DOWN: '',
[00:03:08]               │             INSERT: '',
[00:03:08]               │             DELETE: '',
[00:03:08]               │             SEMICOLON: '',
[00:03:08]               │             EQUALS: '',
[00:03:08]               │             NUMPAD0: '',
[00:03:08]               │             NUMPAD1: '',
[00:03:08]               │             NUMPAD2: '',
[00:03:08]               │             NUMPAD3: '',
[00:03:08]               │             NUMPAD4: '',
[00:03:08]               │             NUMPAD5: '',
[00:03:08]               │             NUMPAD6: '',
[00:03:08]               │             NUMPAD7: '',
[00:03:08]               │             NUMPAD8: '',
[00:03:08]               │             NUMPAD9: '',
[00:03:08]               │             MULTIPLY: '',
[00:03:08]               │             ADD: '',
[00:03:08]               │             SEPARATOR: '',
[00:03:08]               │             SUBTRACT: '',
[00:03:08]               │             DECIMAL: '',
[00:03:08]               │             DIVIDE: '',
[00:03:08]               │             F1: '',
[00:03:08]               │             F2: '',
[00:03:08]               │             F3: '',
[00:03:08]               │             F4: '',
[00:03:08]               │             F5: '',
[00:03:08]               │             F6: '',
[00:03:08]               │             F7: '',
[00:03:08]               │             F8: '',
[00:03:08]               │             F9: '',
[00:03:08]               │             F10: '',
[00:03:08]               │             F11: '',
[00:03:08]               │             F12: '',
[00:03:08]               │             COMMAND: '',
[00:03:08]               │             META: '',
[00:03:08]               │             ZENKAKU_HANKAKU: '',
[00:03:08]               │             chord: [Function] },
[00:03:08]               │          isW3CEnabled: true } ] to have a length of 0 but got 1
[00:03:09]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:09]               │ debg --- retry.try failed again with the same message...
[00:03:09]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:09]               │ debg --- retry.try failed again with the same message...
[00:03:10]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:10]               │ debg --- retry.try failed again with the same message...
[00:03:10]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:10]               │ debg --- retry.try failed again with the same message...
[00:03:11]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:11]               │ debg --- retry.try failed again with the same message...
[00:03:11]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:11]               │ debg --- retry.try failed again with the same message...
[00:03:12]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:12]               │ debg --- retry.try failed again with the same message...
[00:03:12]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:12]               │ debg --- retry.try failed again with the same message...
[00:03:13]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:13]               │ debg --- retry.try failed again with the same message...
[00:03:13]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:13]               │ debg --- retry.try failed again with the same message...
[00:03:14]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:14]               │ debg --- retry.try failed again with the same message...
[00:03:14]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:14]               │ debg --- retry.try failed again with the same message...
[00:03:15]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:15]               │ debg --- retry.try failed again with the same message...
[00:03:16]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:16]               │ debg --- retry.try failed again with the same message...
[00:03:16]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:16]               │ debg --- retry.try failed again with the same message...
[00:03:17]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:17]               │ debg --- retry.try failed again with the same message...
[00:03:17]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:17]               │ debg --- retry.try failed again with the same message...
[00:03:18]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:18]               │ debg --- retry.try failed again with the same message...
[00:03:18]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:18]               │ debg --- retry.try failed again with the same message...
[00:03:19]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:19]               │ debg --- retry.try failed again with the same message...
[00:03:19]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:19]               │ debg --- retry.try failed again with the same message...
[00:03:20]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:20]               │ debg --- retry.try failed again with the same message...
[00:03:20]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:20]               │ debg --- retry.try failed again with the same message...
[00:03:21]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:21]               │ debg --- retry.try failed again with the same message...
[00:03:21]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:21]               │ debg --- retry.try failed again with the same message...
[00:03:22]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:22]               │ debg --- retry.try failed again with the same message...
[00:03:22]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:22]               │ debg --- retry.try failed again with the same message...
[00:03:23]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:23]               │ debg --- retry.try failed again with the same message...
[00:03:23]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:23]               │ debg --- retry.try failed again with the same message...
[00:03:24]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:24]               │ debg --- retry.try failed again with the same message...
[00:03:25]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:25]               │ debg --- retry.try failed again with the same message...
[00:03:25]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:25]               │ debg --- retry.try failed again with the same message...
[00:03:26]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:26]               │ debg --- retry.try failed again with the same message...
[00:03:26]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:26]               │ debg --- retry.try failed again with the same message...
[00:03:27]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:27]               │ debg --- retry.try failed again with the same message...
[00:03:27]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:27]               │ debg --- retry.try failed again with the same message...
[00:03:28]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:28]               │ debg --- retry.try failed again with the same message...
[00:03:28]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:28]               │ debg --- retry.try failed again with the same message...
[00:03:29]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:29]               │ debg --- retry.try failed again with the same message...
[00:03:29]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:29]               │ debg --- retry.try failed again with the same message...
[00:03:30]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:30]               │ debg --- retry.try failed again with the same message...
[00:03:30]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:30]               │ debg --- retry.try failed again with the same message...
[00:03:31]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:31]               │ debg --- retry.try failed again with the same message...
[00:03:31]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:31]               │ debg --- retry.try failed again with the same message...
[00:03:32]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:32]               │ debg --- retry.try failed again with the same message...
[00:03:32]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:32]               │ debg --- retry.try failed again with the same message...
[00:03:33]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:33]               │ debg --- retry.try failed again with the same message...
[00:03:33]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:34]               │ debg --- retry.try failed again with the same message...
[00:03:34]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:34]               │ debg --- retry.try failed again with the same message...
[00:03:35]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:35]               │ debg --- retry.try failed again with the same message...
[00:03:35]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:35]               │ debg --- retry.try failed again with the same message...
[00:03:36]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:36]               │ debg --- retry.try failed again with the same message...
[00:03:36]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:36]               │ debg --- retry.try failed again with the same message...
[00:03:37]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:37]               │ debg --- retry.try failed again with the same message...
[00:03:37]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:37]               │ debg --- retry.try failed again with the same message...
[00:03:38]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:38]               │ debg --- retry.try failed again with the same message...
[00:03:38]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:38]               │ debg --- retry.try failed again with the same message...
[00:03:39]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:39]               │ debg --- retry.try failed again with the same message...
[00:03:39]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:39]               │ debg --- retry.try failed again with the same message...
[00:03:40]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:40]               │ debg --- retry.try failed again with the same message...
[00:03:40]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:40]               │ debg --- retry.try failed again with the same message...
[00:03:41]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:41]               │ debg --- retry.try failed again with the same message...
[00:03:41]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:41]               │ debg --- retry.try failed again with the same message...
[00:03:42]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:42]               │ debg --- retry.try failed again with the same message...
[00:03:42]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:42]               │ debg --- retry.try failed again with the same message...
[00:03:43]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:43]               │ debg --- retry.try failed again with the same message...
[00:03:43]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:44]               │ debg --- retry.try failed again with the same message...
[00:03:44]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:44]               │ debg --- retry.try failed again with the same message...
[00:03:45]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:45]               │ debg --- retry.try failed again with the same message...
[00:03:45]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:45]               │ debg --- retry.try failed again with the same message...
[00:03:46]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:46]               │ debg --- retry.try failed again with the same message...
[00:03:46]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:46]               │ debg --- retry.try failed again with the same message...
[00:03:47]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:47]               │ debg --- retry.try failed again with the same message...
[00:03:47]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:47]               │ debg --- retry.try failed again with the same message...
[00:03:48]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:48]               │ debg --- retry.try failed again with the same message...
[00:03:48]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:48]               │ debg --- retry.try failed again with the same message...
[00:03:49]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:49]               │ debg --- retry.try failed again with the same message...
[00:03:49]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:49]               │ debg --- retry.try failed again with the same message...
[00:03:50]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:50]               │ debg --- retry.try failed again with the same message...
[00:03:50]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:50]               │ debg --- retry.try failed again with the same message...
[00:03:51]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:51]               │ debg --- retry.try failed again with the same message...
[00:03:51]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:51]               │ debg --- retry.try failed again with the same message...
[00:03:52]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:52]               │ debg --- retry.try failed again with the same message...
[00:03:52]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:52]               │ debg --- retry.try failed again with the same message...
[00:03:53]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:53]               │ debg --- retry.try failed again with the same message...
[00:03:53]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:53]               │ debg --- retry.try failed again with the same message...
[00:03:54]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:54]               │ debg --- retry.try failed again with the same message...
[00:03:55]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:55]               │ debg --- retry.try failed again with the same message...
[00:03:55]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:55]               │ debg --- retry.try failed again with the same message...
[00:03:56]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:56]               │ debg --- retry.try failed again with the same message...
[00:03:56]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:56]               │ debg --- retry.try failed again with the same message...
[00:03:57]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:57]               │ debg --- retry.try failed again with the same message...
[00:03:57]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:57]               │ debg --- retry.try failed again with the same message...
[00:03:58]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:58]               │ debg --- retry.try failed again with the same message...
[00:03:58]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:58]               │ debg --- retry.try failed again with the same message...
[00:03:59]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:59]               │ debg --- retry.try failed again with the same message...
[00:03:59]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:03:59]               │ debg --- retry.try failed again with the same message...
[00:04:00]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:00]               │ debg --- retry.try failed again with the same message...
[00:04:00]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:00]               │ debg --- retry.try failed again with the same message...
[00:04:01]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:01]               │ debg --- retry.try failed again with the same message...
[00:04:01]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:01]               │ debg --- retry.try failed again with the same message...
[00:04:02]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:02]               │ debg --- retry.try failed again with the same message...
[00:04:02]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:02]               │ debg --- retry.try failed again with the same message...
[00:04:03]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:03]               │ debg --- retry.try failed again with the same message...
[00:04:03]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:03]               │ debg --- retry.try failed again with the same message...
[00:04:04]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:04]               │ debg --- retry.try failed again with the same message...
[00:04:04]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:04]               │ debg --- retry.try failed again with the same message...
[00:04:05]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:05]               │ debg --- retry.try failed again with the same message...
[00:04:06]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:06]               │ debg --- retry.try failed again with the same message...
[00:04:06]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:06]               │ debg --- retry.try failed again with the same message...
[00:04:07]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:07]               │ debg --- retry.try failed again with the same message...
[00:04:07]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:07]               │ debg --- retry.try failed again with the same message...
[00:04:08]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:08]               │ debg --- retry.try failed again with the same message...
[00:04:08]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:08]               │ debg --- retry.try failed again with the same message...
[00:04:09]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:09]               │ debg --- retry.try failed again with the same message...
[00:04:09]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:09]               │ debg --- retry.try failed again with the same message...
[00:04:10]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:10]               │ debg --- retry.try failed again with the same message...
[00:04:10]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:10]               │ debg --- retry.try failed again with the same message...
[00:04:11]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:11]               │ debg --- retry.try failed again with the same message...
[00:04:11]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:11]               │ debg --- retry.try failed again with the same message...
[00:04:12]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:12]               │ debg --- retry.try failed again with the same message...
[00:04:12]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:12]               │ debg --- retry.try failed again with the same message...
[00:04:13]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:13]               │ debg --- retry.try failed again with the same message...
[00:04:13]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:13]               │ debg --- retry.try failed again with the same message...
[00:04:14]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:14]               │ debg --- retry.try failed again with the same message...
[00:04:14]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:14]               │ debg --- retry.try failed again with the same message...
[00:04:15]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:15]               │ debg --- retry.try failed again with the same message...
[00:04:15]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:15]               │ debg --- retry.try failed again with the same message...
[00:04:16]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:16]               │ debg --- retry.try failed again with the same message...
[00:04:17]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:17]               │ debg --- retry.try failed again with the same message...
[00:04:17]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:17]               │ debg --- retry.try failed again with the same message...
[00:04:18]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:18]               │ debg --- retry.try failed again with the same message...
[00:04:18]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:18]               │ debg --- retry.try failed again with the same message...
[00:04:19]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:19]               │ debg --- retry.try failed again with the same message...
[00:04:19]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:19]               │ debg --- retry.try failed again with the same message...
[00:04:20]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:20]               │ debg --- retry.try failed again with the same message...
[00:04:20]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:20]               │ debg --- retry.try failed again with the same message...
[00:04:21]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:21]               │ debg --- retry.try failed again with the same message...
[00:04:21]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:21]               │ debg --- retry.try failed again with the same message...
[00:04:22]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:22]               │ debg --- retry.try failed again with the same message...
[00:04:22]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:22]               │ debg --- retry.try failed again with the same message...
[00:04:23]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:23]               │ debg --- retry.try failed again with the same message...
[00:04:23]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:23]               │ debg --- retry.try failed again with the same message...
[00:04:24]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:24]               │ debg --- retry.try failed again with the same message...
[00:04:24]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:24]               │ debg --- retry.try failed again with the same message...
[00:04:25]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:25]               │ debg --- retry.try failed again with the same message...
[00:04:25]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:25]               │ debg --- retry.try failed again with the same message...
[00:04:26]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:26]               │ debg --- retry.try failed again with the same message...
[00:04:26]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:26]               │ debg --- retry.try failed again with the same message...
[00:04:27]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:27]               │ debg --- retry.try failed again with the same message...
[00:04:28]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:28]               │ debg --- retry.try failed again with the same message...
[00:04:28]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:28]               │ debg --- retry.try failed again with the same message...
[00:04:29]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:29]               │ debg --- retry.try failed again with the same message...
[00:04:29]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:29]               │ debg --- retry.try failed again with the same message...
[00:04:30]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:30]               │ debg --- retry.try failed again with the same message...
[00:04:30]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:30]               │ debg --- retry.try failed again with the same message...
[00:04:31]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:31]               │ debg --- retry.try failed again with the same message...
[00:04:31]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:31]               │ debg --- retry.try failed again with the same message...
[00:04:32]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:32]               │ debg --- retry.try failed again with the same message...
[00:04:32]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:32]               │ debg --- retry.try failed again with the same message...
[00:04:33]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:33]               │ debg --- retry.try failed again with the same message...
[00:04:33]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:33]               │ debg --- retry.try failed again with the same message...
[00:04:34]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:34]               │ debg --- retry.try failed again with the same message...
[00:04:34]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:34]               │ debg --- retry.try failed again with the same message...
[00:04:35]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:35]               │ debg --- retry.try failed again with the same message...
[00:04:35]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:35]               │ debg --- retry.try failed again with the same message...
[00:04:36]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:36]               │ debg --- retry.try failed again with the same message...
[00:04:36]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:36]               │ debg --- retry.try failed again with the same message...
[00:04:37]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:37]               │ debg --- retry.try failed again with the same message...
[00:04:37]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:37]               │ debg --- retry.try failed again with the same message...
[00:04:38]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:38]               │ debg --- retry.try failed again with the same message...
[00:04:38]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:39]               │ debg --- retry.try failed again with the same message...
[00:04:39]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:39]               │ debg --- retry.try failed again with the same message...
[00:04:40]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:40]               │ debg --- retry.try failed again with the same message...
[00:04:40]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:40]               │ debg --- retry.try failed again with the same message...
[00:04:41]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:41]               │ debg --- retry.try failed again with the same message...
[00:04:41]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:41]               │ debg --- retry.try failed again with the same message...
[00:04:42]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:42]               │ debg --- retry.try failed again with the same message...
[00:04:42]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:42]               │ debg --- retry.try failed again with the same message...
[00:04:43]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:43]               │ debg --- retry.try failed again with the same message...
[00:04:43]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:43]               │ debg --- retry.try failed again with the same message...
[00:04:44]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:44]               │ debg --- retry.try failed again with the same message...
[00:04:44]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:44]               │ debg --- retry.try failed again with the same message...
[00:04:45]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:45]               │ debg --- retry.try failed again with the same message...
[00:04:45]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:45]               │ debg --- retry.try failed again with the same message...
[00:04:46]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:46]               │ debg --- retry.try failed again with the same message...
[00:04:46]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:46]               │ debg --- retry.try failed again with the same message...
[00:04:47]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:47]               │ debg --- retry.try failed again with the same message...
[00:04:47]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:47]               │ debg --- retry.try failed again with the same message...
[00:04:48]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:48]               │ debg --- retry.try failed again with the same message...
[00:04:48]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:48]               │ debg --- retry.try failed again with the same message...
[00:04:49]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:49]               │ debg --- retry.try failed again with the same message...
[00:04:50]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:50]               │ debg --- retry.try failed again with the same message...
[00:04:50]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:50]               │ debg --- retry.try failed again with the same message...
[00:04:51]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:51]               │ debg --- retry.try failed again with the same message...
[00:04:51]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:51]               │ debg --- retry.try failed again with the same message...
[00:04:52]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:52]               │ debg --- retry.try failed again with the same message...
[00:04:52]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:52]               │ debg --- retry.try failed again with the same message...
[00:04:53]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:53]               │ debg --- retry.try failed again with the same message...
[00:04:53]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:53]               │ debg --- retry.try failed again with the same message...
[00:04:54]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:54]               │ debg --- retry.try failed again with the same message...
[00:04:54]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:54]               │ debg --- retry.try failed again with the same message...
[00:04:55]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:55]               │ debg --- retry.try failed again with the same message...
[00:04:55]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:55]               │ debg --- retry.try failed again with the same message...
[00:04:56]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:56]               │ debg --- retry.try failed again with the same message...
[00:04:56]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:56]               │ debg --- retry.try failed again with the same message...
[00:04:57]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:57]               │ debg --- retry.try failed again with the same message...
[00:04:57]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:57]               │ debg --- retry.try failed again with the same message...
[00:04:58]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:58]               │ debg --- retry.try failed again with the same message...
[00:04:58]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:58]               │ debg --- retry.try failed again with the same message...
[00:04:59]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:59]               │ debg --- retry.try failed again with the same message...
[00:04:59]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:04:59]               │ debg --- retry.try failed again with the same message...
[00:05:00]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:00]               │ debg --- retry.try failed again with the same message...
[00:05:01]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:01]               │ debg --- retry.try failed again with the same message...
[00:05:01]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:01]               │ debg --- retry.try failed again with the same message...
[00:05:02]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:02]               │ debg --- retry.try failed again with the same message...
[00:05:02]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:02]               │ debg --- retry.try failed again with the same message...
[00:05:03]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:03]               │ debg --- retry.try failed again with the same message...
[00:05:03]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:03]               │ debg --- retry.try failed again with the same message...
[00:05:04]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:04]               │ debg --- retry.try failed again with the same message...
[00:05:04]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:04]               │ debg --- retry.try failed again with the same message...
[00:05:05]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:05]               │ debg --- retry.try failed again with the same message...
[00:05:05]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:05]               │ debg --- retry.try failed again with the same message...
[00:05:06]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:06]               │ debg --- retry.try failed again with the same message...
[00:05:06]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:06]               │ debg --- retry.try failed again with the same message...
[00:05:07]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:07]               │ debg --- retry.try failed again with the same message...
[00:05:07]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:07]               │ debg --- retry.try failed again with the same message...
[00:05:08]               │ debg Find.findByCssSelector('[aria-labelledby="customElements"]') with timeout=10000
[00:05:08]               │ debg --- retry.try failed again with the same message...
[00:05:08]               │ info Taking screenshot "/dev/shm/workspace/kibana/x-pack/test/functional/screenshots/failure/Canvas app custom elements deletes custom element when prompted.png"
[00:05:09]               │ info Current URL is: http://localhost:6121/app/canvas#/workpad/workpad-1705f884-6224-47de-ba49-ca224fe6ec31/page/1
[00:05:09]               │ info Saving page source to: /dev/shm/workspace/kibana/x-pack/test/functional/failure_debug/html/Canvas app custom elements deletes custom element when prompted.html
[00:05:09]               └- ✖ fail: "Canvas app custom elements deletes custom element when prompted"
[00:05:09]               │

Stack Trace

Error: retry.try timeout: Error: expected [ { _webElement: { driver_: [Object], id_: {} },
    locator: null,
    webDriver: 
     { driver: [Object],
       By: 
        [Function: name(name) {
            return By.css('*[name="' + escapeCss(name) + '"]');
          }],
       until: [Object],
       browserType: 'chrome',
       'consoleLog$': [Object] },
    timeout: 10000,
    fixedHeaderHeight: 50,
    logger: 
     { identWidth: 14,
       writers: [Object],
       'written$': [Object] },
    browserType: 'chrome',
    By: 
     [Function: name(name) {
         return By.css('*[name="' + escapeCss(name) + '"]');
       }],
    driver: 
     { session_: {},
       executor_: [Object],
       fileDetector_: null,
       onQuit_: [Function: onQuit] },
    Keys: 
     { NULL: '',
       CANCEL: '',
       HELP: '',
       BACK_SPACE: '',
       TAB: '',
       CLEAR: '',
       RETURN: '',
       ENTER: '',
       SHIFT: '',
       CONTROL: '',
       ALT: '',
       PAUSE: '',
       ESCAPE: '',
       SPACE: '',
       PAGE_UP: '',
       PAGE_DOWN: '',
       END: '',
       HOME: '',
       ARROW_LEFT: '',
       LEFT: '',
       ARROW_UP: '',
       UP: '',
       ARROW_RIGHT: '',
       RIGHT: '',
       ARROW_DOWN: '',
       DOWN: '',
       INSERT: '',
       DELETE: '',
       SEMICOLON: '',
       EQUALS: '',
       NUMPAD0: '',
       NUMPAD1: '',
       NUMPAD2: '',
       NUMPAD3: '',
       NUMPAD4: '',
       NUMPAD5: '',
       NUMPAD6: '',
       NUMPAD7: '',
       NUMPAD8: '',
       NUMPAD9: '',
       MULTIPLY: '',
       ADD: '',
       SEPARATOR: '',
       SUBTRACT: '',
       DECIMAL: '',
       DIVIDE: '',
       F1: '',
       F2: '',
       F3: '',
       F4: '',
       F5: '',
       F6: '',
       F7: '',
       F8: '',
       F9: '',
       F10: '',
       F11: '',
       F12: '',
       COMMAND: '',
       META: '',
       ZENKAKU_HANKAKU: '',
       chord: [Function] },
    isW3CEnabled: true } ] to have a length of 0 but got 1
    at Assertion.assert (/dev/shm/workspace/kibana/packages/kbn-expect/expect.js:100:11)
    at Assertion.length (/dev/shm/workspace/kibana/packages/kbn-expect/expect.js:374:8)
    at retry.try (test/functional/apps/canvas/custom_elements.ts:157:45)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at onFailure (/dev/shm/workspace/kibana/test/common/services/retry/retry_for_success.ts:28:9)
    at retryForSuccess (/dev/shm/workspace/kibana/test/common/services/retry/retry_for_success.ts:68:13)

History

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

@gmmorris gmmorris merged commit e3bd04f into elastic:master Apr 8, 2020
gmmorris added a commit to gmmorris/kibana that referenced this pull request Apr 8, 2020
…g and hides alerting UI appropriately (elastic#62772)

Removes the Security flyout and instead replaces the Alerting List, Connectors List and Alert Flyout with suitable messaging.
Verifies that a permanent Encryption Key has been configured and if it hasn't displays a suitable warning in place, or along side the TLS warning, as needed.
gmmorris added a commit to gmmorris/kibana that referenced this pull request Apr 8, 2020
…g and hides alerting UI appropriately (elastic#62772)

Removes the Security flyout and instead replaces the Alerting List, Connectors List and Alert Flyout with suitable messaging.
Verifies that a permanent Encryption Key has been configured and if it hasn't displays a suitable warning in place, or along side the TLS warning, as needed.
jloleysens added a commit to jloleysens/kibana that referenced this pull request Apr 9, 2020
…chore/put-all-xjson-together

* 'master' of github.com:elastic/kibana: (35 commits)
  [SIEM] [Detection Engine] Fixes bug when notification doesn't… (elastic#63013)
  [SIEM][Detection Engine] Fix rule notification critical bugs
  Add Error Exception Type Column (elastic#59596)
  [APM] Agent remote configuration: changes in Java property descriptions (elastic#62282)
  [Alerting] Displays warning when a permanent encryption key is missing and hides alerting UI appropriately (elastic#62772)
  FTR: add chromium-based Edge browser support (elastic#61684)
  [Ingest] Data source configuration validation UI (elastic#61180)
  restore empty_kibana after saved objects test (elastic#62951)
  Index pattern management plugin - src/legacy/core_plugins/management => new platform plugin (elastic#62594)
  Add basic StatusService (elastic#60335)
  [kbn/optimizer] link to kibanaReact/kibanaUtils plugins (elastic#62720)
  [APM] Service map - fixes layout issues for maps with no rum services (elastic#62887)
  Exclude disabled datasources and streams from agent config (elastic#62869)
  [Alerting] Fix validation support for nested IErrorObjects (elastic#62833)
  [Metrics UI] Invalidate non-count alerts which have no metrics (elastic#62837)
  Add --filter option to API docs script (elastic#62888)
  [Maps] fix attribution overflow with exit full screen button (elastic#62699)
  [Uptime]Alerting UI text in case filter is selected (elastic#62570)
  [Maps] Show create filter button for top-term tooltip property (elastic#62461)
  skip flaky suite (elastic#59030)
  ...

# Conflicts:
#	src/plugins/es_ui_shared/public/index.ts
gmmorris added a commit that referenced this pull request Apr 9, 2020
…g and hides alerting UI appropriately (#62772) (#63064)

Removes the Security flyout and instead replaces the Alerting List, Connectors List and Alert Flyout with suitable messaging.
Verifies that a permanent Encryption Key has been configured and if it hasn't displays a suitable warning in place, or along side the TLS warning, as needed.
gmmorris added a commit that referenced this pull request Apr 9, 2020
…g and hides alerting UI appropriately (#62772) (#63065)

Removes the Security flyout and instead replaces the Alerting List, Connectors List and Alert Flyout with suitable messaging.
Verifies that a permanent Encryption Key has been configured and if it hasn't displays a suitable warning in place, or along side the TLS warning, as needed.
gmmorris added a commit to gmmorris/kibana that referenced this pull request Apr 9, 2020
* master: (40 commits)
  [ML] Functional transform tests - stabilize source selection (elastic#63087)
  add embed flag to saved object url as well (elastic#62926)
  [SIEM] [Detection Engine] Fixes bug when notification doesn't… (elastic#63013)
  [SIEM][Detection Engine] Fix rule notification critical bugs
  Add Error Exception Type Column (elastic#59596)
  [APM] Agent remote configuration: changes in Java property descriptions (elastic#62282)
  [Alerting] Displays warning when a permanent encryption key is missing and hides alerting UI appropriately (elastic#62772)
  FTR: add chromium-based Edge browser support (elastic#61684)
  [Ingest] Data source configuration validation UI (elastic#61180)
  restore empty_kibana after saved objects test (elastic#62951)
  Index pattern management plugin - src/legacy/core_plugins/management => new platform plugin (elastic#62594)
  Add basic StatusService (elastic#60335)
  [kbn/optimizer] link to kibanaReact/kibanaUtils plugins (elastic#62720)
  [APM] Service map - fixes layout issues for maps with no rum services (elastic#62887)
  Exclude disabled datasources and streams from agent config (elastic#62869)
  [Alerting] Fix validation support for nested IErrorObjects (elastic#62833)
  [Metrics UI] Invalidate non-count alerts which have no metrics (elastic#62837)
  Add --filter option to API docs script (elastic#62888)
  [Maps] fix attribution overflow with exit full screen button (elastic#62699)
  [Uptime]Alerting UI text in case filter is selected (elastic#62570)
  ...
@mikecote mikecote added release_note:enhancement and removed release_note:skip Skip the PR/issue when compiling release notes labels Apr 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature:Alerting release_note:enhancement Team:ResponseOps Platform ResponseOps team (formerly the Cases and Alerting teams) t// v7.7.0 v7.8.0 v8.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Connectors error Alerting TLS requirement should be a blocking action in the UI

6 participants