Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Style home page header and other misc design tweaks #72481

Merged
merged 1 commit into from
Jul 20, 2020

Conversation

ryankeairns
Copy link
Contributor

Summary

There's more design/CSS work to be done here, but this is a start.

  • Changes header/page design to match mockup (header shaded bg; page white bg)
  • Fixes border radius on panel headers (img)
  • Spacing tweaks between sections
  • Match footer typography to mockup (text color; link size; align to baseline)
  • Misc CSS tidying

Screenshot 2020-07-20 11 50 54

@ryankeairns ryankeairns requested a review from cqliu1 July 20, 2020 16:51
@ryankeairns ryankeairns requested a review from a team as a code owner July 20, 2020 16:51
@cqliu1 cqliu1 merged commit fae3ec1 into elastic:elastic-home-page Jul 20, 2020
@kibanamachine
Copy link
Contributor

💔 Build Failed

Failed CI Steps


Test Failures

Kibana Pipeline / kibana-oss-agent / Chrome UI Functional Tests.test/functional/apps/dashboard/dashboard_filter_bar·js.dashboard app using current data dashboard filter bar filter editor field list shows index pattern of vis when one is added

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:00:00]         └-: dashboard app
[00:00:00]           └-> "before all" hook
[00:00:00]           └-: using current data
[00:00:00]             └-> "before all" hook
[00:00:00]             └-> "before all" hook: loadCurrentData
[00:00:00]               │ info [logstash_functional] Unloading indices from "mappings.json"
[00:00:00]               │ info [logstash_functional] Unloading indices from "data.json.gz"
[00:00:01]               │ info [dashboard/current/data] Loading "mappings.json"
[00:00:01]               │ info [dashboard/current/data] Loading "data.json.gz"
[00:00:01]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [animals-dogs-2018-01-01] creating index, cause [api], templates [], shards [5]/[1]
[00:00:01]               │ info [dashboard/current/data] Created index "animals-dogs-2018-01-01"
[00:00:01]               │ debg [dashboard/current/data] "animals-dogs-2018-01-01" settings {"index":{"number_of_replicas":"1","number_of_shards":"5"}}
[00:00:01]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [animals-dogs-2018-04-10] creating index, cause [api], templates [], shards [5]/[1]
[00:00:01]               │ info [dashboard/current/data] Created index "animals-dogs-2018-04-10"
[00:00:01]               │ debg [dashboard/current/data] "animals-dogs-2018-04-10" settings {"index":{"number_of_replicas":"1","number_of_shards":"5"}}
[00:00:01]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [animals-cats-2018-01-01] creating index, cause [api], templates [], shards [5]/[1]
[00:00:02]               │ info [dashboard/current/data] Created index "animals-cats-2018-01-01"
[00:00:02]               │ debg [dashboard/current/data] "animals-cats-2018-01-01" settings {"index":{"number_of_replicas":"1","number_of_shards":"5"}}
[00:00:02]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [animals-cats-2018-04-10] creating index, cause [api], templates [], shards [5]/[1]
[00:00:02]               │ info [dashboard/current/data] Created index "animals-cats-2018-04-10"
[00:00:02]               │ debg [dashboard/current/data] "animals-cats-2018-04-10" settings {"index":{"number_of_replicas":"1","number_of_shards":"5"}}
[00:00:02]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [dogbreeds] creating index, cause [api], templates [], shards [5]/[1]
[00:00:02]               │ info [dashboard/current/data] Created index "dogbreeds"
[00:00:02]               │ debg [dashboard/current/data] "dogbreeds" settings {"index":{"number_of_replicas":"1","number_of_shards":"5"}}
[00:00:02]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [logstash-0] creating index, cause [api], templates [], shards [1]/[0]
[00:00:02]               │ info [dashboard/current/data] Created index "logstash-0"
[00:00:02]               │ debg [dashboard/current/data] "logstash-0" settings {"index":{"analysis":{"analyzer":{"makelogs_url":{"max_token_length":"1000","tokenizer":"uax_url_email","type":"standard"}}},"number_of_replicas":"0","number_of_shards":"1"}}
[00:00:11]               │ info progress: 7822
[00:00:16]               │ info [dashboard/current/data] Indexed 6 docs into "animals-dogs-2018-01-01"
[00:00:16]               │ info [dashboard/current/data] Indexed 6 docs into "animals-dogs-2018-04-10"
[00:00:16]               │ info [dashboard/current/data] Indexed 6 docs into "animals-cats-2018-01-01"
[00:00:16]               │ info [dashboard/current/data] Indexed 5 docs into "animals-cats-2018-04-10"
[00:00:16]               │ info [dashboard/current/data] Indexed 6 docs into "dogbreeds"
[00:00:16]               │ info [dashboard/current/data] Indexed 14005 docs into "logstash-0"
[00:01:17]             └-: dashboard filter bar
[00:01:17]               └-> "before all" hook
[00:01:17]               └-> "before all" hook
[00:01:17]                 │ info [dashboard/current/kibana] Loading "mappings.json"
[00:01:17]                 │ info [dashboard/current/kibana] Loading "data.json.gz"
[00:01:17]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_1/HVSHrYImRwi9uCn7cI2IJg] deleting index
[00:01:17]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2/5zSfXHfRRRGdp5RSKhPCZg] deleting index
[00:01:17]                 │ info [dashboard/current/kibana] Deleted existing index [".kibana_2",".kibana_1"]
[00:01:17]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_1] creating index, cause [api], templates [], shards [1]/[0]
[00:01:18]                 │ info [dashboard/current/kibana] Created index ".kibana_1"
[00:01:18]                 │ debg [dashboard/current/kibana] ".kibana_1" settings {"index":{"auto_expand_replicas":"0-1","number_of_replicas":"0","number_of_shards":"1"}}
[00:01:18]                 │ info [dashboard/current/kibana] Indexed 143 docs into ".kibana_1"
[00:01:18]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_1/o3zL_zJ4T6-wQIVY51L-eA] update_mapping [_doc]
[00:01:18]                 │ debg Migrating saved objects
[00:01:18]                 │ proc [kibana]   log   [17:16:28.015] [info][savedobjects-service] Creating index .kibana_2.
[00:01:18]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2] creating index, cause [api], templates [], shards [1]/[1]
[00:01:18]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] updating number_of_replicas to [0] for indices [.kibana_2]
[00:01:18]                 │ proc [kibana]   log   [17:16:28.079] [info][savedobjects-service] Migrating .kibana_1 saved objects to .kibana_2
[00:01:18]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2/tbK3_wEhTlCyjoYtlzX-hA] update_mapping [_doc]
[00:01:18]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2/tbK3_wEhTlCyjoYtlzX-hA] update_mapping [_doc]
[00:01:18]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2/tbK3_wEhTlCyjoYtlzX-hA] update_mapping [_doc]
[00:01:18]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2/tbK3_wEhTlCyjoYtlzX-hA] update_mapping [_doc]
[00:01:18]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xl-1595263952776856989] [.kibana_2/tbK3_wEhTlCyjoYtlzX-hA] update_mapping [_doc]
[00:01:18]                 │ proc [kibana]   log   [17:16:28.309] [info][savedobjects-service] Pointing alias .kibana to .kibana_2.
[00:01:18]                 │ proc [kibana]   log   [17:16:28.358] [info][savedobjects-service] Finished in 346ms.
[00:01:18]                 │ debg replacing kibana config doc: {"defaultIndex":"0bf35f60-3dc9-11e8-8660-4d65aa086b3c"}
[00:01:20]                 │ debg navigating to dashboard url: http://localhost:6141/app/dashboards#/list
[00:01:20]                 │ debg navigate to: http://localhost:6141/app/dashboards#/list
[00:01:20]                 │ debg browser[INFO] http://localhost:6141/app/dashboards?_t=1595265390077#/list 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:01:20]                 │
[00:01:20]                 │ debg browser[INFO] http://localhost:6141/bundles/app/core/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:01:20]                 │ debg ... sleep(700) start
[00:01:21]                 │ debg ... sleep(700) end
[00:01:21]                 │ debg returned from get, calling refresh
[00:01:22]                 │ debg browser[INFO] http://localhost:6141/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 452:106112 "INFO: 2020-07-20T17:16:31Z
[00:01:22]                 │        Adding connection to http://localhost:6141/elasticsearch
[00:01:22]                 │
[00:01:22]                 │      "
[00:01:22]                 │ERROR browser[SEVERE] http://localhost:6141/34790/bundles/core/core.entry.js 83:275761 TypeError: Failed to fetch
[00:01:22]                 │          at Fetch._callee3$ (http://localhost:6141/34790/bundles/core/core.entry.js:34:108261)
[00:01:22]                 │          at l (http://localhost:6141/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:155138)
[00:01:22]                 │          at Generator._invoke (http://localhost:6141/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:154891)
[00:01:22]                 │          at Generator.forEach.e.<computed> [as throw] (http://localhost:6141/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:155495)
[00:01:22]                 │          at fetch_asyncGeneratorStep (http://localhost:6141/34790/bundles/core/core.entry.js:34:102354)
[00:01:22]                 │          at _throw (http://localhost:6141/34790/bundles/core/core.entry.js:34:102762)
[00:01:22]                 │ debg browser[INFO] http://localhost:6141/app/dashboards?_t=1595265390077#/list 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:01:22]                 │
[00:01:22]                 │ debg browser[INFO] http://localhost:6141/bundles/app/core/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:01:22]                 │ debg currentUrl = http://localhost:6141/app/dashboards#/list
[00:01:22]                 │          appUrl = http://localhost:6141/app/dashboards#/list
[00:01:22]                 │ debg TestSubjects.find(kibanaChrome)
[00:01:22]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:01:23]                 │ debg browser[INFO] http://localhost:6141/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 452:106112 "INFO: 2020-07-20T17:16:32Z
[00:01:23]                 │        Adding connection to http://localhost:6141/elasticsearch
[00:01:23]                 │
[00:01:23]                 │      "
[00:01:23]                 │ debg ... sleep(501) start
[00:01:23]                 │ debg ... sleep(501) end
[00:01:23]                 │ debg in navigateTo url = http://localhost:6141/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))
[00:01:23]                 │ debg --- retry.try error: URL changed, waiting for it to settle
[00:01:24]                 │ debg ... sleep(501) start
[00:01:24]                 │ debg ... sleep(501) end
[00:01:24]                 │ debg in navigateTo url = http://localhost:6141/app/dashboards#/list?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))
[00:01:24]                 │ debg TestSubjects.exists(statusPageContainer)
[00:01:24]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:01:27]                 │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:01:50]               └-: filter editor field list
[00:01:50]                 └-> "before all" hook
[00:01:50]                 └-> "before all" hook
[00:01:50]                   │ debg gotoDashboardLandingPage
[00:01:50]                   │ debg onDashboardLandingPage
[00:01:50]                   │ debg TestSubjects.exists(dashboardLandingPage)
[00:01:50]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardLandingPage"]') with timeout=5000
[00:01:52]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardLandingPage"] is not displayed
[00:01:55]                   │ debg --- retry.tryForTime failed again with the same message...
[00:01:56]                   │ debg clickDashboardBreadcrumbLink
[00:01:56]                   │ debg Find.clickByCssSelector('a[href="#/list"]') with timeout=10000
[00:01:56]                   │ debg Find.findByCssSelector('a[href="#/list"]') with timeout=10000
[00:01:56]                   │ debg expectExistsDashboardLandingPage
[00:01:56]                   │ debg TestSubjects.exists(dashboardLandingPage)
[00:01:56]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardLandingPage"]') with timeout=120000
[00:01:56]                   │ debg TestSubjects.exists(newItemButton)
[00:01:56]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="newItemButton"]') with timeout=5000
[00:01:56]                   │ debg TestSubjects.click(newItemButton)
[00:01:56]                   │ debg Find.clickByCssSelector('[data-test-subj="newItemButton"]') with timeout=10000
[00:01:56]                   │ debg Find.findByCssSelector('[data-test-subj="newItemButton"]') with timeout=10000
[00:01:56]                   │ debg waitForRenderComplete
[00:01:56]                   │ debg in getSharedItemsCount
[00:01:56]                   │ debg Find.findByCssSelector('[data-shared-items-count]') with timeout=10000
[00:01:56]                   │ debg Renderable.waitForRender for 0 elements
[00:01:56]                   │ debg Find.allByCssSelector('[data-render-complete="true"]') with timeout=10000
[00:02:07]                   │ debg Find.allByCssSelector('[data-loading]') with timeout=1000
[00:02:08]                 └-> uses default index pattern on an empty dashboard
[00:02:08]                   └-> "before each" hook: global before each
[00:02:08]                   │ debg TestSubjects.click(addFilter)
[00:02:08]                   │ debg Find.clickByCssSelector('[data-test-subj="addFilter"]') with timeout=10000
[00:02:08]                   │ debg Find.findByCssSelector('[data-test-subj="addFilter"]') with timeout=10000
[00:02:08]                   │ debg DashboardExpect.fieldSuggestions(bytes)
[00:02:08]                   │ debg comboBox.getOptionsList, comboBoxSelector: filterFieldSuggestionList
[00:02:08]                   │ debg TestSubjects.find(filterFieldSuggestionList)
[00:02:08]                   │ debg Find.findByCssSelector('[data-test-subj="filterFieldSuggestionList"]') with timeout=10000
[00:02:08]                   │ debg TestSubjects.click(filterFieldSuggestionList)
[00:02:08]                   │ debg Find.clickByCssSelector('[data-test-subj="filterFieldSuggestionList"]') with timeout=10000
[00:02:08]                   │ debg Find.findByCssSelector('[data-test-subj="filterFieldSuggestionList"]') with timeout=10000
[00:02:09]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:02:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:02:09]                   │ debg TestSubjects.find(~comboBoxOptionsList)
[00:02:09]                   │ debg Find.findByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=10000
[00:02:09]                   │ debg TestSubjects.exists(~comboBoxOptionsList)
[00:02:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj~="comboBoxOptionsList"]') with timeout=2500
[00:02:09]                   └- ✓ pass  (1.6s) "dashboard app using current data dashboard filter bar filter editor field list uses default index pattern on an empty dashboard"
[00:02:09]                 └-> shows index pattern of vis when one is added
[00:02:09]                   └-> "before each" hook: global before each
[00:02:09]                   │ debg DashboardAddPanel.addEmbeddable, name: Rendering-Test:-animal-sounds-pie, type: visualization
[00:02:09]                   │ debg DashboardAddPanel.ensureAddPanelIsShowing
[00:02:09]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:09]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:12]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:12]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:12]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:12]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:12]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:12]                   │ debg ... sleep(500) start
[00:02:13]                   │ debg ... sleep(500) end
[00:02:13]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:13]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:13]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:15]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:16]                   │ debg --- retry.try error: Add panel still not open, trying again.
[00:02:16]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:16]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:16]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:16]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:16]                   │ debg ... sleep(500) start
[00:02:17]                   │ debg ... sleep(500) end
[00:02:17]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:17]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:17]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:19]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:20]                   │ debg --- retry.try failed again with the same message...
[00:02:20]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:20]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:20]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:20]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:21]                   │ debg ... sleep(500) start
[00:02:21]                   │ debg ... sleep(500) end
[00:02:21]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:21]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:21]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:24]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:24]                   │ debg --- retry.try failed again with the same message...
[00:02:25]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:25]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:25]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:25]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:25]                   │ debg ... sleep(500) start
[00:02:25]                   │ debg ... sleep(500) end
[00:02:25]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:25]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:25]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:28]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:28]                   │ debg --- retry.try failed again with the same message...
[00:02:29]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:29]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:29]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:29]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:29]                   │ debg ... sleep(500) start
[00:02:29]                   │ debg ... sleep(500) end
[00:02:29]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:29]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:29]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:32]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:32]                   │ debg --- retry.try failed again with the same message...
[00:02:33]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:33]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:33]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:33]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:33]                   │ debg ... sleep(500) start
[00:02:34]                   │ debg ... sleep(500) end
[00:02:34]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:34]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:34]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:36]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:37]                   │ debg --- retry.try failed again with the same message...
[00:02:37]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:37]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:37]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:37]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:37]                   │ debg ... sleep(500) start
[00:02:38]                   │ debg ... sleep(500) end
[00:02:38]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:38]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:38]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:40]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:41]                   │ debg --- retry.try failed again with the same message...
[00:02:41]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:41]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:41]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:41]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:41]                   │ debg ... sleep(500) start
[00:02:42]                   │ debg ... sleep(500) end
[00:02:42]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:42]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:42]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:44]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:45]                   │ debg --- retry.try failed again with the same message...
[00:02:45]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:45]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:45]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:45]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:46]                   │ debg ... sleep(500) start
[00:02:46]                   │ debg ... sleep(500) end
[00:02:46]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:46]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:46]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:49]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:49]                   │ debg --- retry.try failed again with the same message...
[00:02:50]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:50]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:50]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:50]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:50]                   │ debg ... sleep(500) start
[00:02:50]                   │ debg ... sleep(500) end
[00:02:50]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:50]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:50]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:53]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:53]                   │ debg --- retry.try failed again with the same message...
[00:02:54]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:54]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:54]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:54]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:54]                   │ debg ... sleep(500) start
[00:02:54]                   │ debg ... sleep(500) end
[00:02:54]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:54]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:54]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:02:57]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:02:57]                   │ debg --- retry.try failed again with the same message...
[00:02:58]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:02:58]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:02:58]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:58]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:02:58]                   │ debg ... sleep(500) start
[00:02:59]                   │ debg ... sleep(500) end
[00:02:59]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:02:59]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:02:59]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:01]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:02]                   │ debg --- retry.try failed again with the same message...
[00:03:02]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:02]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:02]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:02]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:02]                   │ debg ... sleep(500) start
[00:03:03]                   │ debg ... sleep(500) end
[00:03:03]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:03]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:03]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:05]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:06]                   │ debg --- retry.try failed again with the same message...
[00:03:06]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:06]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:06]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:06]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:06]                   │ debg ... sleep(500) start
[00:03:07]                   │ debg ... sleep(500) end
[00:03:07]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:07]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:09]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:10]                   │ debg --- retry.try failed again with the same message...
[00:03:10]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:10]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:10]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:10]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:10]                   │ debg ... sleep(500) start
[00:03:11]                   │ debg ... sleep(500) end
[00:03:11]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:11]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:11]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:14]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:14]                   │ debg --- retry.try failed again with the same message...
[00:03:15]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:15]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:15]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:15]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:15]                   │ debg ... sleep(500) start
[00:03:15]                   │ debg ... sleep(500) end
[00:03:15]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:15]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:15]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:18]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:18]                   │ debg --- retry.try failed again with the same message...
[00:03:19]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:19]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:19]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:19]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:19]                   │ debg ... sleep(500) start
[00:03:19]                   │ debg ... sleep(500) end
[00:03:19]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:19]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:19]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:22]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:22]                   │ debg --- retry.try failed again with the same message...
[00:03:23]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:23]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:23]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:23]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:23]                   │ debg ... sleep(500) start
[00:03:23]                   │ debg ... sleep(500) end
[00:03:23]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:23]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:23]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:26]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:26]                   │ debg --- retry.try failed again with the same message...
[00:03:27]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:27]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:27]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:27]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:27]                   │ debg ... sleep(500) start
[00:03:28]                   │ debg ... sleep(500) end
[00:03:28]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:28]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:28]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:30]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:31]                   │ debg --- retry.try failed again with the same message...
[00:03:31]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:31]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:31]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:31]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:31]                   │ debg ... sleep(500) start
[00:03:32]                   │ debg ... sleep(500) end
[00:03:32]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:32]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:32]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:34]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:35]                   │ debg --- retry.try failed again with the same message...
[00:03:35]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:35]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:35]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:35]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:35]                   │ debg ... sleep(500) start
[00:03:36]                   │ debg ... sleep(500) end
[00:03:36]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:36]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:36]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:38]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:39]                   │ debg --- retry.try failed again with the same message...
[00:03:39]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:39]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:39]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:39]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:40]                   │ debg ... sleep(500) start
[00:03:40]                   │ debg ... sleep(500) end
[00:03:40]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:40]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:40]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:43]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:43]                   │ debg --- retry.try failed again with the same message...
[00:03:44]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:44]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:44]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:44]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:44]                   │ debg ... sleep(500) start
[00:03:44]                   │ debg ... sleep(500) end
[00:03:44]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:44]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:44]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:47]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:47]                   │ debg --- retry.try failed again with the same message...
[00:03:48]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:48]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:48]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:48]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:48]                   │ debg ... sleep(500) start
[00:03:48]                   │ debg ... sleep(500) end
[00:03:48]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:48]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:48]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:51]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:51]                   │ debg --- retry.try failed again with the same message...
[00:03:52]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:52]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:52]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:52]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:52]                   │ debg ... sleep(500) start
[00:03:53]                   │ debg ... sleep(500) end
[00:03:53]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:53]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:53]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:55]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:03:56]                   │ debg --- retry.try failed again with the same message...
[00:03:56]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:03:56]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:03:56]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:56]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:03:56]                   │ debg ... sleep(500) start
[00:03:57]                   │ debg ... sleep(500) end
[00:03:57]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:03:57]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:03:57]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:03:59]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:04:00]                   │ debg --- retry.try failed again with the same message...
[00:04:00]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:04:00]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:04:00]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:04:00]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:04:00]                   │ debg ... sleep(500) start
[00:04:01]                   │ debg ... sleep(500) end
[00:04:01]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:04:01]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:04:01]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:04:03]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:04:04]                   │ debg --- retry.try failed again with the same message...
[00:04:04]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:04:04]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:04:04]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:04:04]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:04:04]                   │ debg ... sleep(500) start
[00:04:05]                   │ debg ... sleep(500) end
[00:04:05]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:04:05]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:04:05]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:04:08]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:04:08]                   │ debg --- retry.try failed again with the same message...
[00:04:09]                   │ debg DashboardAddPanel.clickOpenAddPanel
[00:04:09]                   │ debg TestSubjects.click(dashboardAddPanelButton)
[00:04:09]                   │ debg Find.clickByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:04:09]                   │ debg Find.findByCssSelector('[data-test-subj="dashboardAddPanelButton"]') with timeout=10000
[00:04:09]                   │ debg ... sleep(500) start
[00:04:09]                   │ debg ... sleep(500) end
[00:04:09]                   │ debg DashboardAddPanel.isAddPanelOpen
[00:04:09]                   │ debg TestSubjects.exists(dashboardAddPanel)
[00:04:09]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="dashboardAddPanel"]') with timeout=2500
[00:04:12]                   │ debg --- retry.tryForTime error: [data-test-subj="dashboardAddPanel"] is not displayed
[00:04:12]                   │ debg --- retry.try failed again with the same message...
[00:04:13]                   │ info Taking screenshot "/dev/shm/workspace/kibana/test/functional/screenshots/failure/dashboard app using current data dashboard filter bar filter editor field list shows index pattern of vis when one is added.png"
[00:04:13]                   │ info Current URL is: http://localhost:6141/app/dashboards#/create?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))&_a=(description:%27%27,filters:!(),fullScreenMode:!f,options:(hidePanelTitles:!f,useMargins:!t),panels:!(),query:(language:kuery,query:%27%27),timeRestore:!f,title:%27%27,viewMode:edit)
[00:04:13]                   │ info Saving page source to: /dev/shm/workspace/kibana/test/functional/failure_debug/html/dashboard app using current data dashboard filter bar filter editor field list shows index pattern of vis when one is added.html
[00:04:13]                   └- ✖ fail: dashboard app using current data dashboard filter bar filter editor field list shows index pattern of vis when one is added
[00:04:13]                   │      retry.try timeout: Error: Add panel still not open, trying again.
[00:04:13]                   │     at retry.try (/dev/shm/workspace/kibana/test/functional/services/dashboard/add_panel.ts:121:19)
[00:04:13]                   │   Error: retry.try timeout: Error: Add panel still not open, trying again.
[00:04:13]                   │       at retry.try (test/functional/services/dashboard/add_panel.ts:121:19)
[00:04:13]                   │       at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
[00:04:13]                   │       at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)
[00:04:13]                   │ 
[00:04:13]                   │ 

Stack Trace

Error: retry.try timeout: Error: Add panel still not open, trying again.
    at retry.try (test/functional/services/dashboard/add_panel.ts:121:19)
    at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
    at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)

Kibana Pipeline / kibana-oss-agent / Chrome UI Functional Tests.test/functional/apps/home/_home·js.homepage app Kibana takes you home clicking on console on homepage should take you to console app

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:20:21]         └-: homepage app
[00:20:21]           └-> "before all" hook
[00:20:21]           └-> "before all" hook
[00:21:00]           └-: Kibana takes you home
[00:21:00]             └-> "before all" hook
[00:21:00]             └-> clicking on kibana logo should take you to home page
[00:21:00]               └-> "before each" hook: global before each
[00:21:00]               │ debg navigating to settings url: http://localhost:6171/app/management
[00:21:00]               │ debg navigate to: http://localhost:6171/app/management
[00:21:00]               │ debg ... sleep(700) start
[00:21:00]               │ debg browser[INFO] http://localhost:6171/app/management?_t=1595266286773 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:21:00]               │
[00:21:00]               │ debg browser[INFO] http://localhost:6171/bundles/app/core/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:21:01]               │ debg ... sleep(700) end
[00:21:01]               │ debg returned from get, calling refresh
[00:21:01]               │ debg browser[INFO] http://localhost:6171/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 452:106112 "INFO: 2020-07-20T17:31:27Z
[00:21:01]               │        Adding connection to http://localhost:6171/elasticsearch
[00:21:01]               │
[00:21:01]               │      "
[00:21:01]               │ERROR browser[SEVERE] http://localhost:6171/34790/bundles/core/core.entry.js 83:275761 TypeError: Failed to fetch
[00:21:01]               │          at Fetch._callee3$ (http://localhost:6171/34790/bundles/core/core.entry.js:34:108261)
[00:21:01]               │          at l (http://localhost:6171/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:155138)
[00:21:01]               │          at Generator._invoke (http://localhost:6171/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:154891)
[00:21:01]               │          at Generator.forEach.e.<computed> [as throw] (http://localhost:6171/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:155495)
[00:21:01]               │          at fetch_asyncGeneratorStep (http://localhost:6171/34790/bundles/core/core.entry.js:34:102354)
[00:21:01]               │          at _throw (http://localhost:6171/34790/bundles/core/core.entry.js:34:102762)
[00:21:01]               │ debg browser[INFO] http://localhost:6171/app/management?_t=1595266286773 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:21:01]               │
[00:21:01]               │ debg browser[INFO] http://localhost:6171/bundles/app/core/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:21:01]               │ debg currentUrl = http://localhost:6171/app/management
[00:21:01]               │          appUrl = http://localhost:6171/app/management
[00:21:01]               │ debg TestSubjects.find(kibanaChrome)
[00:21:01]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:21:03]               │ debg browser[INFO] http://localhost:6171/34790/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js 452:106112 "INFO: 2020-07-20T17:31:29Z
[00:21:03]               │        Adding connection to http://localhost:6171/elasticsearch
[00:21:03]               │
[00:21:03]               │      "
[00:21:03]               │ debg ... sleep(501) start
[00:21:03]               │ debg ... sleep(501) end
[00:21:03]               │ debg in navigateTo url = http://localhost:6171/app/management
[00:21:03]               │ debg TestSubjects.exists(statusPageContainer)
[00:21:03]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:21:06]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:21:06]               │ debg TestSubjects.click(headerGlobalNav > logo)
[00:21:06]               │ debg Find.clickByCssSelector('[data-test-subj="headerGlobalNav"] [data-test-subj="logo"]') with timeout=10000
[00:21:06]               │ debg Find.findByCssSelector('[data-test-subj="headerGlobalNav"] [data-test-subj="logo"]') with timeout=10000
[00:21:06]               │ debg isGlobalLoadingIndicatorVisible
[00:21:06]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:21:06]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:21:06]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:21:06]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:21:06]               └- ✓ pass  (6.7s) "homepage app Kibana takes you home clicking on kibana logo should take you to home page"
[00:21:06]             └-> clicking on console on homepage should take you to console app
[00:21:06]               └-> "before each" hook: global before each
[00:21:06]               │ debg TestSubjects.click(homeSynopsisLinkconsole)
[00:21:06]               │ debg Find.clickByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:21:06]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:21:16]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:21:16]               │      Wait timed out after 10030ms
[00:21:17]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:21:27]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:21:27]               │      Wait timed out after 10041ms
[00:21:27]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:21:38]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:21:38]               │      Wait timed out after 10039ms
[00:21:38]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:21:48]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:21:48]               │      Wait timed out after 10057ms
[00:21:49]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:21:59]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:21:59]               │      Wait timed out after 10049ms
[00:21:59]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:22:09]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:22:09]               │      Wait timed out after 10053ms
[00:22:10]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:22:20]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:22:20]               │      Wait timed out after 10014ms
[00:22:20]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:22:30]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:22:30]               │      Wait timed out after 10024ms
[00:22:31]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:22:41]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:22:41]               │      Wait timed out after 10052ms
[00:22:41]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:22:51]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:22:51]               │      Wait timed out after 10053ms
[00:22:52]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:23:02]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:23:02]               │      Wait timed out after 10056ms
[00:23:02]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:23:12]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:23:12]               │      Wait timed out after 10020ms
[00:23:13]               │ info Taking screenshot "/dev/shm/workspace/kibana/test/functional/screenshots/failure/homepage app Kibana takes you home clicking on console on homepage should take you to console app.png"
[00:23:13]               │ info Current URL is: http://localhost:6171/app/home#/
[00:23:13]               │ info Saving page source to: /dev/shm/workspace/kibana/test/functional/failure_debug/html/homepage app Kibana takes you home clicking on console on homepage should take you to console app.html
[00:23:13]               └- ✖ fail: homepage app Kibana takes you home clicking on console on homepage should take you to console app
[00:23:13]               │      Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:23:13]               │ Wait timed out after 10020ms
[00:23:13]               │     at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:23:13]               │     at process._tickCallback (internal/process/next_tick.js:68:7)
[00:23:13]               │       at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
[00:23:13]               │       at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)
[00:23:13]               │ 
[00:23:13]               │ 

Stack Trace

Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
Wait timed out after 10020ms
    at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
    at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)

Kibana Pipeline / kibana-oss-agent / Firefox UI Functional Tests.test/functional/apps/home/_home·js.homepage app Kibana takes you home clicking on console on homepage should take you to console app

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:11:57]         └-: homepage app
[00:11:57]           └-> "before all" hook
[00:11:57]           └-> "before all" hook
[00:11:57]           └-: Kibana takes you home
[00:11:57]             └-> "before all" hook
[00:11:57]             └-> clicking on kibana logo should take you to home page
[00:11:57]               └-> "before each" hook: global before each
[00:11:57]               │ debg navigating to settings url: http://localhost:6111/app/management
[00:11:57]               │ debg navigate to: http://localhost:6111/app/management
[00:11:57]               │ debg browser[log] "^ A single error about an inline script not firing due to content security policy is expected!"
[00:11:57]               │ debg ... sleep(700) start
[00:11:58]               │ debg ... sleep(700) end
[00:11:58]               │ debg returned from get, calling refresh
[00:11:59]               │ debg browser[info] "INFO: 2020-07-20T17:20:15Z
[00:11:59]               │        Adding connection to http://localhost:6111/elasticsearch
[00:11:59]               │
[00:11:59]               │      "
[00:11:59]               │ERROR browser[error] (new TypeError("NetworkError when attempting to fetch resource.", ""))
[00:11:59]               │ debg browser[log] "^ A single error about an inline script not firing due to content security policy is expected!"
[00:11:59]               │ debg currentUrl = http://localhost:6111/app/management
[00:11:59]               │          appUrl = http://localhost:6111/app/management
[00:11:59]               │ debg TestSubjects.find(kibanaChrome)
[00:11:59]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:12:01]               │ debg browser[info] "INFO: 2020-07-20T17:20:17Z
[00:12:01]               │        Adding connection to http://localhost:6111/elasticsearch
[00:12:01]               │
[00:12:01]               │      "
[00:12:01]               │ debg ... sleep(501) start
[00:12:02]               │ debg ... sleep(501) end
[00:12:02]               │ debg in navigateTo url = http://localhost:6111/app/management
[00:12:02]               │ debg TestSubjects.exists(statusPageContainer)
[00:12:02]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:12:04]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:12:05]               │ debg TestSubjects.click(headerGlobalNav > logo)
[00:12:05]               │ debg Find.clickByCssSelector('[data-test-subj="headerGlobalNav"] [data-test-subj="logo"]') with timeout=10000
[00:12:05]               │ debg Find.findByCssSelector('[data-test-subj="headerGlobalNav"] [data-test-subj="logo"]') with timeout=10000
[00:12:05]               │ debg isGlobalLoadingIndicatorVisible
[00:12:05]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:12:05]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:12:05]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:12:05]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:12:05]               └- ✓ pass  (8.1s) "homepage app Kibana takes you home clicking on kibana logo should take you to home page"
[00:12:05]             └-> clicking on console on homepage should take you to console app
[00:12:05]               └-> "before each" hook: global before each
[00:12:05]               │ debg TestSubjects.click(homeSynopsisLinkconsole)
[00:12:05]               │ debg Find.clickByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:12:05]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:12:15]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:12:15]               │      Wait timed out after 10011ms
[00:12:16]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:12:26]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:12:26]               │      Wait timed out after 10005ms
[00:12:26]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:12:36]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:12:36]               │      Wait timed out after 10041ms
[00:12:37]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:12:47]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:12:47]               │      Wait timed out after 10008ms
[00:12:47]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:12:57]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:12:57]               │      Wait timed out after 10003ms
[00:12:58]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:13:08]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:13:08]               │      Wait timed out after 10006ms
[00:13:08]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:13:18]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:13:18]               │      Wait timed out after 10010ms
[00:13:19]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:13:29]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:13:29]               │      Wait timed out after 10005ms
[00:13:29]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:13:39]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:13:39]               │      Wait timed out after 10013ms
[00:13:40]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:13:50]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:13:50]               │      Wait timed out after 10008ms
[00:13:50]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:14:00]               │ debg --- retry.try failed again with the same message...
[00:14:01]               │ debg Find.findByCssSelector('[data-test-subj="homeSynopsisLinkconsole"]') with timeout=10000
[00:14:11]               │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:14:11]               │      Wait timed out after 10012ms
[00:14:11]               │ info Taking screenshot "/dev/shm/workspace/kibana/test/functional/screenshots/failure/homepage app Kibana takes you home clicking on console on homepage should take you to console app.png"
[00:14:11]               │ info Current URL is: http://localhost:6111/app/home#/
[00:14:11]               │ info Saving page source to: /dev/shm/workspace/kibana/test/functional/failure_debug/html/homepage app Kibana takes you home clicking on console on homepage should take you to console app.html
[00:14:11]               └- ✖ fail: homepage app Kibana takes you home clicking on console on homepage should take you to console app
[00:14:11]               │      Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
[00:14:11]               │ Wait timed out after 10012ms
[00:14:11]               │     at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:14:11]               │     at process._tickCallback (internal/process/next_tick.js:68:7)
[00:14:11]               │       at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
[00:14:11]               │       at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)
[00:14:11]               │ 
[00:14:11]               │ 

Stack Trace

Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="homeSynopsisLinkconsole"])
Wait timed out after 10012ms
    at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
    at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)

and 5 more failures, only showing the first 3.

Build metrics

async chunks size

id value diff baseline
home 727.4KB +1.2KB 726.2KB

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

Copy link
Contributor

@MichaelMarcialis MichaelMarcialis left a comment

Choose a reason for hiding this comment

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

Left a few review comments and questions after the merge. Let me know if you'd prefer me to move them on over to @cqliu1's PR.

Comment on lines 1 to 4
.homSolutionsPanel {
margin-top: -$euiSizeXL*2;
margin-top: -$euiSizeXL;

.homeSolutionsPanel--restrictHalfWidth {
Copy link
Contributor

Choose a reason for hiding this comment

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

Out of curiosity, any reason/difference between use of class prefix hom and home here?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Catherine will clean this one up. hom follows the three-letter precedent used all over Kibana.

Comment on lines +35 to +54
<EuiFlexGroup className="homPage__footer" alignItems="center" gutterSize="s">
<EuiFlexItem grow={false}>
<EuiText size="s" color="subdued">
<p>
<FormattedMessage
id="home.changeHomeRouteText"
defaultMessage="Would you prefer to have an alternate home page for this Elastic space? "
/>
</p>
</EuiText>
</EuiFlexItem>
<EuiFlexItem grow={false}>
<EuiButtonEmpty size="xs" iconType="home" onClick={changeDefaultRoute}>
<FormattedMessage
id="home.changeHomeRouteLink"
defaultMessage="Change your home page route"
/>
</EuiButtonEmpty>
</p>
</EuiText>
</EuiFlexItem>
</EuiFlexGroup>
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm wondering if it would be better to not utilize EuiFlexGroup in this situation, as I fear it has the potential to yield an odd layout. For example, assuming we had a long string of text that breaks a line (in the first EuiFlexItem), this would cause the button (in the second EuiFlexItem) to stay positioned to the right and vertically center itself. I'm not sure that's desirable in this situation.

image

Would it be better to have the button appear inline with the paragraph text, so that if/when the line is broken, the button also moves to the second line (thus avoiding the above odd layout)?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Probably so and its worth tinkering with it. The reason I swapped it to use the flex components was to get the text and empty button to align vertically. It was visually misaligned when the button was inlined in the paragraph.

$homePageWidth: 1200px;

.homPageHeader {
height: $homePageHeaderHeight;
Copy link
Contributor

Choose a reason for hiding this comment

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

Is it necessary to define a fixed height for the home page header here? Ideally, the height of the header would scale to its contents. If only being used to account for the min-height in .homPageContainer, perhaps we can use a flexbox solution instead?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is also worth tinkering with. This fixed height made it simpler, in the end, to account for some of the shaded background color that was showing at the bottom of the screen. In other words, I was able to also use this value to resolve that issue. That said, it might be the culprit that generated the bottom 'band' 🤔

width: auto;
}

.homSolutionsPanel__enterpriseSearchTopLeftImage img {
Copy link
Contributor

Choose a reason for hiding this comment

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

As these panel patterns/images are purely cosmetic, would it be better to use CSS background images instead?

Copy link
Contributor Author

@ryankeairns ryankeairns Jul 20, 2020

Choose a reason for hiding this comment

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

Probably, yeah. I did a little consolidating of styles here, but the images need more attention. By re-slicing the images, we could simplify the styles further - if the padding was baked in, then we could set all the right, top, bottom, left values to 0.

<EuiTitle size="m">
<Fragment>
<header className="homPageHeader">
<EuiFlexGroup gutterSize="none">
Copy link
Contributor

Choose a reason for hiding this comment

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

Regarding the gutterSize="none" prop, we should probably include some gutter space for smaller viewport sizes.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

There's a whole host of work needed here for responsiveness. I shied away from that to keep this PR readable 😬

</EuiFlexGroup>
</EuiFlexItem>
<EuiFlexItem>
<EuiFlexGroup alignItems="flexEnd">
Copy link
Contributor

Choose a reason for hiding this comment

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

Possible to tighten up gutter spacing here to 16px (to match designs)?

cqliu1 added a commit that referenced this pull request Jul 21, 2020
Adds auto scroll to advanced setting provided in the URL hash

Registered plugins to feature catalogue to be displayed on home page

Rearrange add data section

Fix solution panel conditional rendering

Removed extraneous import

Remmoved environment update from observability plugin

Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

Fixed import

Added max width to Kibana solution card

Fixed feature id

Fixed enterprise search link

Updated solutions logos

Fixed beta label on ingest manager card

Fixed logos

Cleaned up CSS

Change home route redirects user to advanced settings

Conditionally renders default route advanced setting link

Restored app search logo

Hides graph description on home page on basic license

Style home page header and other misc design tweaks (#72481)
cqliu1 added a commit that referenced this pull request Jul 28, 2020
Adds auto scroll to advanced setting provided in the URL hash

Registered plugins to feature catalogue to be displayed on home page

Rearrange add data section

Fix solution panel conditional rendering

Removed extraneous import

Remmoved environment update from observability plugin

Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

Fixed import

Added max width to Kibana solution card

Fixed feature id

Fixed enterprise search link

Updated solutions logos

Fixed beta label on ingest manager card

Fixed logos

Cleaned up CSS

Change home route redirects user to advanced settings

Conditionally renders default route advanced setting link

Restored app search logo

Hides graph description on home page on basic license

Style home page header and other misc design tweaks (#72481)
cqliu1 added a commit that referenced this pull request Aug 4, 2020
Adds auto scroll to advanced setting provided in the URL hash

Registered plugins to feature catalogue to be displayed on home page

Rearrange add data section

Fix solution panel conditional rendering

Removed extraneous import

Remmoved environment update from observability plugin

Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

Fixed import

Added max width to Kibana solution card

Fixed feature id

Fixed enterprise search link

Updated solutions logos

Fixed beta label on ingest manager card

Fixed logos

Cleaned up CSS

Change home route redirects user to advanced settings

Conditionally renders default route advanced setting link

Restored app search logo

Hides graph description on home page on basic license

Style home page header and other misc design tweaks (#72481)
cqliu1 added a commit that referenced this pull request Aug 7, 2020
    Adds auto scroll to advanced setting provided in the URL hash

    Registered plugins to feature catalogue to be displayed on home page

    Rearrange add data section

    Fix solution panel conditional rendering

    Removed extraneous import

    Remmoved environment update from observability plugin

    Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

    Fixed import

    Added max width to Kibana solution card

    Fixed feature id

    Fixed enterprise search link

    Updated solutions logos

    Fixed beta label on ingest manager card

    Fixed logos

    Cleaned up CSS

    Change home route redirects user to advanced settings

    Conditionally renders default route advanced setting link

    Restored app search logo

    Hides graph description on home page on basic license

    Style home page header and other misc design tweaks (#72481)

    Fixed home page header links spacing

    Hide solutions wrapper when no solutions are available

    Design PR: layout tweaks, responsive styles (#72944)

    * layout tweaks, responsive styles

    * address feedback, improve bg color setup

    * use EUI var for header height

    Fixed merge conflict

    Fixed click handler for change home route button

    Updated app directory link

    Moved app directory link from ChangeHomeRoute component to home component

    Updated tests

    Added FeatureCatalogueRegistryStart type

    Home page refactor

    Fixed prop types

    Fixed nav links

    Removed images from solution card components

    card images as backgrounds, consolidate styles, BEM changes

    style token icons for dark mode

    fix page height

    Updated home page feature order values

    Added solutions registry to feature catalogue

    Renamed solutions_panel to solutions_section

    Updated copy

    Removed imports

    Chore: makes home plugin optional dependency

    Fixed merge conflict

    Added tests for new home components

    Reverted component rename

    [Core UI] Home Page Redesign Class & Style Tweaks (#74037)

    Co-authored-by: Catherine Liu <catherine.liu@elastic.co>
    Co-authored-by: Ryan Keairns <contactryank@gmail.com>
    Co-authored-by: Catherine Liu <catherineqliu@outlook.com>

    Fixed i18n errors

    Adde feature catalogue registry tests

    Rename components
cqliu1 added a commit that referenced this pull request Aug 11, 2020
    Adds auto scroll to advanced setting provided in the URL hash

    Registered plugins to feature catalogue to be displayed on home page

    Rearrange add data section

    Fix solution panel conditional rendering

    Removed extraneous import

    Remmoved environment update from observability plugin

    Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

    Fixed import

    Added max width to Kibana solution card

    Fixed feature id

    Fixed enterprise search link

    Updated solutions logos

    Fixed beta label on ingest manager card

    Fixed logos

    Cleaned up CSS

    Change home route redirects user to advanced settings

    Conditionally renders default route advanced setting link

    Restored app search logo

    Hides graph description on home page on basic license

    Style home page header and other misc design tweaks (#72481)

    Fixed home page header links spacing

    Hide solutions wrapper when no solutions are available

    Design PR: layout tweaks, responsive styles (#72944)

    * layout tweaks, responsive styles

    * address feedback, improve bg color setup

    * use EUI var for header height

    Fixed merge conflict

    Fixed click handler for change home route button

    Updated app directory link

    Moved app directory link from ChangeHomeRoute component to home component

    Updated tests

    Added FeatureCatalogueRegistryStart type

    Home page refactor

    Fixed prop types

    Fixed nav links

    Removed images from solution card components

    card images as backgrounds, consolidate styles, BEM changes

    style token icons for dark mode

    fix page height

    Updated home page feature order values

    Added solutions registry to feature catalogue

    Renamed solutions_panel to solutions_section

    Updated copy

    Removed imports

    Chore: makes home plugin optional dependency

    Fixed merge conflict

    Added tests for new home components

    Reverted component rename

    [Core UI] Home Page Redesign Class & Style Tweaks (#74037)

    Co-authored-by: Catherine Liu <catherine.liu@elastic.co>
    Co-authored-by: Ryan Keairns <contactryank@gmail.com>
    Co-authored-by: Catherine Liu <catherineqliu@outlook.com>

    Fixed i18n errors

    Adde feature catalogue registry tests

    Rename components
cqliu1 added a commit that referenced this pull request Aug 12, 2020
    Adds auto scroll to advanced setting provided in the URL hash

    Registered plugins to feature catalogue to be displayed on home page

    Rearrange add data section

    Fix solution panel conditional rendering

    Removed extraneous import

    Remmoved environment update from observability plugin

    Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

    Fixed import

    Added max width to Kibana solution card

    Fixed feature id

    Fixed enterprise search link

    Updated solutions logos

    Fixed beta label on ingest manager card

    Fixed logos

    Cleaned up CSS

    Change home route redirects user to advanced settings

    Conditionally renders default route advanced setting link

    Restored app search logo

    Hides graph description on home page on basic license

    Style home page header and other misc design tweaks (#72481)

    Fixed home page header links spacing

    Hide solutions wrapper when no solutions are available

    Design PR: layout tweaks, responsive styles (#72944)

    * layout tweaks, responsive styles

    * address feedback, improve bg color setup

    * use EUI var for header height

    Fixed merge conflict

    Fixed click handler for change home route button

    Updated app directory link

    Moved app directory link from ChangeHomeRoute component to home component

    Updated tests

    Added FeatureCatalogueRegistryStart type

    Home page refactor

    Fixed prop types

    Fixed nav links

    Removed images from solution card components

    card images as backgrounds, consolidate styles, BEM changes

    style token icons for dark mode

    fix page height

    Updated home page feature order values

    Added solutions registry to feature catalogue

    Renamed solutions_panel to solutions_section

    Updated copy

    Removed imports

    Chore: makes home plugin optional dependency

    Fixed merge conflict

    Added tests for new home components

    Reverted component rename

    [Core UI] Home Page Redesign Class & Style Tweaks (#74037)

    Co-authored-by: Catherine Liu <catherine.liu@elastic.co>
    Co-authored-by: Ryan Keairns <contactryank@gmail.com>
    Co-authored-by: Catherine Liu <catherineqliu@outlook.com>

    Fixed i18n errors

    Adde feature catalogue registry tests

    Rename components
cqliu1 added a commit that referenced this pull request Aug 13, 2020
    Adds auto scroll to advanced setting provided in the URL hash

    Registered plugins to feature catalogue to be displayed on home page

    Rearrange add data section

    Fix solution panel conditional rendering

    Removed extraneous import

    Remmoved environment update from observability plugin

    Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

    Fixed import

    Added max width to Kibana solution card

    Fixed feature id

    Fixed enterprise search link

    Updated solutions logos

    Fixed beta label on ingest manager card

    Fixed logos

    Cleaned up CSS

    Change home route redirects user to advanced settings

    Conditionally renders default route advanced setting link

    Restored app search logo

    Hides graph description on home page on basic license

    Style home page header and other misc design tweaks (#72481)

    Fixed home page header links spacing

    Hide solutions wrapper when no solutions are available

    Design PR: layout tweaks, responsive styles (#72944)

    * layout tweaks, responsive styles

    * address feedback, improve bg color setup

    * use EUI var for header height

    Fixed merge conflict

    Fixed click handler for change home route button

    Updated app directory link

    Moved app directory link from ChangeHomeRoute component to home component

    Updated tests

    Added FeatureCatalogueRegistryStart type

    Home page refactor

    Fixed prop types

    Fixed nav links

    Removed images from solution card components

    card images as backgrounds, consolidate styles, BEM changes

    style token icons for dark mode

    fix page height

    Updated home page feature order values

    Added solutions registry to feature catalogue

    Renamed solutions_panel to solutions_section

    Updated copy

    Removed imports

    Chore: makes home plugin optional dependency

    Fixed merge conflict

    Added tests for new home components

    Reverted component rename

    [Core UI] Home Page Redesign Class & Style Tweaks (#74037)

    Co-authored-by: Catherine Liu <catherine.liu@elastic.co>
    Co-authored-by: Ryan Keairns <contactryank@gmail.com>
    Co-authored-by: Catherine Liu <catherineqliu@outlook.com>

    Fixed i18n errors

    Adde feature catalogue registry tests

    Rename components

Switched solution descriptions to static strings

Fixed registered features

Fixed i18n errors

Show/hide solutions based on available nav links

Removed solution property from feature catalogue entry

Revert text changes

Updated security link

Updated snapshots

Fixed home plugin tests

Added solutions section tests

Removed mock

Fixed tutorial directory a11y tests

Fix ui capabilities catalogue test

Turned solution title into link

Added tests

Fixed security solution tests

Fixed ts errors

Updated snapshots

Revert vega snapshot changes

Retrieves height of global nav when scrolling to a field in advanced settings

Removed a tag from solution panel title

Apply a11y feedback

Updated snapshots

Added proptypes

Updated chrome ui header snapshots

Fixed manage data tests
cqliu1 added a commit that referenced this pull request Aug 17, 2020
    Adds auto scroll to advanced setting provided in the URL hash

    Registered plugins to feature catalogue to be displayed on home page

    Rearrange add data section

    Fix solution panel conditional rendering

    Removed extraneous import

    Remmoved environment update from observability plugin

    Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

    Fixed import

    Added max width to Kibana solution card

    Fixed feature id

    Fixed enterprise search link

    Updated solutions logos

    Fixed beta label on ingest manager card

    Fixed logos

    Cleaned up CSS

    Change home route redirects user to advanced settings

    Conditionally renders default route advanced setting link

    Restored app search logo

    Hides graph description on home page on basic license

    Style home page header and other misc design tweaks (#72481)

    Fixed home page header links spacing

    Hide solutions wrapper when no solutions are available

    Design PR: layout tweaks, responsive styles (#72944)

    * layout tweaks, responsive styles

    * address feedback, improve bg color setup

    * use EUI var for header height

    Fixed merge conflict

    Fixed click handler for change home route button

    Updated app directory link

    Moved app directory link from ChangeHomeRoute component to home component

    Updated tests

    Added FeatureCatalogueRegistryStart type

    Home page refactor

    Fixed prop types

    Fixed nav links

    Removed images from solution card components

    card images as backgrounds, consolidate styles, BEM changes

    style token icons for dark mode

    fix page height

    Updated home page feature order values

    Added solutions registry to feature catalogue

    Renamed solutions_panel to solutions_section

    Updated copy

    Removed imports

    Chore: makes home plugin optional dependency

    Fixed merge conflict

    Added tests for new home components

    Reverted component rename

    [Core UI] Home Page Redesign Class & Style Tweaks (#74037)

    Co-authored-by: Catherine Liu <catherine.liu@elastic.co>
    Co-authored-by: Ryan Keairns <contactryank@gmail.com>
    Co-authored-by: Catherine Liu <catherineqliu@outlook.com>

    Fixed i18n errors

    Adde feature catalogue registry tests

    Rename components

Switched solution descriptions to static strings

Fixed registered features

Fixed i18n errors

Show/hide solutions based on available nav links

Removed solution property from feature catalogue entry

Revert text changes

Updated security link

Updated snapshots

Fixed home plugin tests

Added solutions section tests

Removed mock

Fixed tutorial directory a11y tests

Fix ui capabilities catalogue test

Turned solution title into link

Added tests

Fixed security solution tests

Fixed ts errors

Updated snapshots

Revert vega snapshot changes

Retrieves height of global nav when scrolling to a field in advanced settings

Removed a tag from solution panel title

Apply a11y feedback

Updated snapshots

Added proptypes

Updated chrome ui header snapshots

Fixed manage data tests
cqliu1 added a commit that referenced this pull request Aug 18, 2020
    Adds auto scroll to advanced setting provided in the URL hash

    Registered plugins to feature catalogue to be displayed on home page

    Rearrange add data section

    Fix solution panel conditional rendering

    Removed extraneous import

    Remmoved environment update from observability plugin

    Registrered features to feature catalog for ingest manager, ml, and index lifecycle management

    Fixed import

    Added max width to Kibana solution card

    Fixed feature id

    Fixed enterprise search link

    Updated solutions logos

    Fixed beta label on ingest manager card

    Fixed logos

    Cleaned up CSS

    Change home route redirects user to advanced settings

    Conditionally renders default route advanced setting link

    Restored app search logo

    Hides graph description on home page on basic license

    Style home page header and other misc design tweaks (#72481)

    Fixed home page header links spacing

    Hide solutions wrapper when no solutions are available

    Design PR: layout tweaks, responsive styles (#72944)

    * layout tweaks, responsive styles

    * address feedback, improve bg color setup

    * use EUI var for header height

    Fixed merge conflict

    Fixed click handler for change home route button

    Updated app directory link

    Moved app directory link from ChangeHomeRoute component to home component

    Updated tests

    Added FeatureCatalogueRegistryStart type

    Home page refactor

    Fixed prop types

    Fixed nav links

    Removed images from solution card components

    card images as backgrounds, consolidate styles, BEM changes

    style token icons for dark mode

    fix page height

    Updated home page feature order values

    Added solutions registry to feature catalogue

    Renamed solutions_panel to solutions_section

    Updated copy

    Removed imports

    Chore: makes home plugin optional dependency

    Fixed merge conflict

    Added tests for new home components

    Reverted component rename

    [Core UI] Home Page Redesign Class & Style Tweaks (#74037)

    Co-authored-by: Catherine Liu <catherine.liu@elastic.co>
    Co-authored-by: Ryan Keairns <contactryank@gmail.com>
    Co-authored-by: Catherine Liu <catherineqliu@outlook.com>

    Fixed i18n errors

    Adde feature catalogue registry tests

    Rename components

Switched solution descriptions to static strings

Fixed registered features

Fixed i18n errors

Show/hide solutions based on available nav links

Removed solution property from feature catalogue entry

Revert text changes

Updated security link

Updated snapshots

Fixed home plugin tests

Added solutions section tests

Removed mock

Fixed tutorial directory a11y tests

Fix ui capabilities catalogue test

Turned solution title into link

Added tests

Fixed security solution tests

Fixed ts errors

Updated snapshots

Revert vega snapshot changes

Retrieves height of global nav when scrolling to a field in advanced settings

Removed a tag from solution panel title

Apply a11y feedback

Updated snapshots

Added proptypes

Updated chrome ui header snapshots

Fixed manage data tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants