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

dashboard app using legacy data dashboard save Saves on confirm duplicate title warning #22409

Closed
liza-mae opened this issue Aug 27, 2018 · 5 comments
Labels
failed-test A test failure on a tracked branch, potentially flaky-test Feature:Dashboard Dashboard related features Team:Visualizations Visualization editors, elastic-charts and infrastructure test_ui_functional test

Comments

@liza-mae
Copy link
Contributor

Error: retry.try timeout: Error: retry.try timeout: [POST http://localhost:9515/session/75463a5eb1d3c123a8ec67108eef906b/element/0.6083871415488338-24/click] unknown error: Element ... is not clickable at point (227, 14). Other element would receive the click:

...

(Session info: chrome=68.0.3440.106)
(Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 3.10.0-862.6.3.el7.x86_64 x86_64)
at Server._post (test/functional/services/remote/verbose_remote_logging.js:34:21)
at runRequest (node_modules/leadfoot/Session.js:92:40)
at node_modules/leadfoot/Session.js:113:39
at new Promise (node_modules/dojo/_debug/Promise.ts:411:4)
at Session._post (node_modules/leadfoot/Session.js:67:10)
at Element._post (node_modules/leadfoot/Element.js:23:31)
at Element.click (node_modules/leadfoot/Element.js:197:15)
at retry.try (test/functional/services/find.js:236:23)
at
at process._tickCallback (internal/process/next_tick.js:188:7)
at lastError (test/common/services/retry/retry_for_success.js:29:9)
at retryForSuccess (test/common/services/retry/retry_for_success.js:63:13)
at
at lastError (test/common/services/retry/retry_for_success.js:29:9)
at retryForSuccess (test/common/services/retry/retry_for_success.js:63:13)
at

Failing on master

@stacey-gammon
Copy link
Contributor

having a hard time repro'ing above, but saw another PR that hit it recently:

-: dashboard app
       └-> "before all" hook
       └-: using legacy data
         └-> "before all" hook
         └-> "before all" hook
         └-: dashboard save
           └-> "before all" hook
           └-> "before all" hook
             │ debg load kibana index with visualizations and log data
             │ info [dashboard/legacy] Loading "mappings.json"
             │ info [logstash_functional] Loading "mappings.json"
             │ info [dashboard/legacy] Loading "data.json.gz"
             │ info [logstash_functional] Loading "data.json.gz"
             │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.22"
             │ info [o.e.c.m.MetaDataDeleteIndexService] [] [.kibana/hCBz7vxlQxqDyEjX4DZpmw] deleting index
             │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.20"
             │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.21"
             │ info [dashboard/legacy] Deleted existing index ".kibana"
             │ info [o.e.c.m.MetaDataCreateIndexService] [] [.kibana] creating index, cause [api], templates [kibana_index_template:.kibana], shards [1]/[1], mappings [doc]
             │ info [o.e.c.r.a.AllocationService] [] updating number_of_replicas to [0] for indices [.kibana]
             │ info [dashboard/legacy] Created index ".kibana"
             │ debg [dashboard/legacy] ".kibana" settings {"index":{"number_of_shards":"1","number_of_replicas":"1"}}
             │ info [dashboard/legacy] Indexed 9 docs into ".kibana"
             │ debg applying update to kibana config: {"accessibility:disableAnimations":true}
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ info [o.e.c.m.MetaDataMappingService] [] [.kibana/KFuQkaSOSlCjVWDgqUpwGA] update_mapping [doc]
             │ info [logstash_functional] Indexed 0 docs into "logstash-2015.09.22"
             │ info [logstash_functional] Indexed 0 docs into "logstash-2015.09.20"
             │ info [logstash_functional] Indexed 0 docs into "logstash-2015.09.21"
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ debg replacing kibana config doc: {"dateFormat:tz":"UTC","defaultIndex":"logstash-*","telemetry:optIn":false}
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ info [o.e.c.m.MetaDataMappingService] [] [.kibana/KFuQkaSOSlCjVWDgqUpwGA] update_mapping [doc]
             │ debg navigating to settings url: http://localhost:5620/app/kibana#/management
             │ debg navigate to: http://localhost:5620/app/kibana#/management
             │ debg ... sleep(700) start
             │ debg ... sleep(700) end
             │ debg returned from get, calling refresh
             │ debg currentUrl = http://localhost:5620/app/kibana#/management?_g=()
             │          appUrl = http://localhost:5620/app/kibana#/management
             │ debg TestSubjects.find(kibanaChrome)
             │ debg findByCssSelector [data-test-subj~="kibanaChrome"]
             │ debg ... sleep(501) start
             │ debg ... sleep(501) end
             │ debg in navigateTo url = http://localhost:5620/app/kibana#/management?_g=()
             │ debg TestSubjects.exists(statusPageContainer)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="statusPageContainer"]
             │ debg clickKibanaIndices link
             │ debg clickByDisplayedLinkText(Index Patterns)
             │ debg Find.byLinkText: Index Patterns
             │ debg clickByDisplayedLinkText(logstash-*)
             │ debg Find.byLinkText: logstash-*
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ debg TestSubjects.click(setDefaultIndexPatternButton)
             │ debg TestSubjects.find(setDefaultIndexPatternButton)
             │ debg findByCssSelector [data-test-subj~="setDefaultIndexPatternButton"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg applying update to kibana config: {"notifications:lifetime:banner":3600000,"notifications:lifetime:error":3600000,"notifications:lifetime:warning":3600000,"notifications:lifetime:info":3600000}
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ info [o.e.c.m.MetaDataMappingService] [] [.kibana/KFuQkaSOSlCjVWDgqUpwGA] update_mapping [doc]
             │ debg navigating to dashboard url: http://localhost:5620/app/kibana#/dashboards
             │ debg navigate to: http://localhost:5620/app/kibana#/dashboards
             │ debg ... sleep(700) start
             │ debg ... sleep(700) end
             │ debg returned from get, calling refresh
             │ debg currentUrl = http://localhost:5620/app/kibana#/dashboards?_g=()
             │          appUrl = http://localhost:5620/app/kibana#/dashboards
             │ debg TestSubjects.find(kibanaChrome)
             │ debg findByCssSelector [data-test-subj~="kibanaChrome"]
             │ debg ... sleep(501) start
             │ debg ... sleep(501) end
             │ debg in navigateTo url = http://localhost:5620/app/kibana#/dashboards?_g=()
             │ debg TestSubjects.exists(statusPageContainer)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="statusPageContainer"]
           └-> warns on duplicate name for new dashboard
             └-> "before each" hook: global before each
             │ debg TestSubjects.exists(newDashboardLink)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="newDashboardLink"]
             │ debg TestSubjects.click(createDashboardPromptButton)
             │ debg TestSubjects.find(createDashboardPromptButton)
             │ debg findByCssSelector [data-test-subj~="createDashboardPromptButton"]
             │ debg TestSubjects.click(dashboardSaveMenuItem)
             │ debg TestSubjects.find(dashboardSaveMenuItem)
             │ debg findByCssSelector [data-test-subj~="dashboardSaveMenuItem"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg entering new title
             │ debg TestSubjects.click(dashboardTitle)
             │ debg TestSubjects.find(dashboardTitle)
             │ debg findByCssSelector [data-test-subj~="dashboardTitle"]
             │ debg clicking final Save button for named dashboard
             │ debg TestSubjects.click(confirmSaveDashboardButton)
             │ debg TestSubjects.find(confirmSaveDashboardButton)
             │ debg findByCssSelector [data-test-subj~="confirmSaveDashboardButton"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ info [o.e.c.m.MetaDataIndexTemplateService] [] adding template [kibana_index_template:.kibana] for index patterns [.kibana]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg TestSubjects.exists(saveDashboardSuccess)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="saveDashboardSuccess"]
             │ debg Waiting for dashboard save modal to close
             │ debg TestSubjects.exists(dashboardSaveModal)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardSaveModal"]
             │ debg TestSubjects.exists(titleDupicateWarnMsg)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="titleDupicateWarnMsg"]
             │ debg gotoDashboardLandingPage
             │ debg onDashboardLandingPage
             │ debg TestSubjects.exists(dashboardLandingPage)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardLandingPage"]
             │ debg clickDashboardBreadcrumbLink
             │ debg clickByCssSelector(a[href="#/dashboards"])
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg onDashboardLandingPage
             │ debg TestSubjects.exists(dashboardLandingPage)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardLandingPage"]
             │ debg TestSubjects.exists(newDashboardLink)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="newDashboardLink"]
             │ debg TestSubjects.click(newDashboardLink)
             │ debg TestSubjects.find(newDashboardLink)
             │ debg findByCssSelector [data-test-subj~="newDashboardLink"]
             │ debg TestSubjects.click(dashboardSaveMenuItem)
             │ debg TestSubjects.find(dashboardSaveMenuItem)
             │ debg findByCssSelector [data-test-subj~="dashboardSaveMenuItem"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg entering new title
             │ debg TestSubjects.click(dashboardTitle)
             │ debg TestSubjects.find(dashboardTitle)
             │ debg findByCssSelector [data-test-subj~="dashboardTitle"]
             │ debg clicking final Save button for named dashboard
             │ debg TestSubjects.click(confirmSaveDashboardButton)
             │ debg TestSubjects.find(confirmSaveDashboardButton)
             │ debg findByCssSelector [data-test-subj~="confirmSaveDashboardButton"]
             │ debg TestSubjects.exists(titleDupicateWarnMsg)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="titleDupicateWarnMsg"]
             └- ✓ pass 
           └-> does not save on reject confirmation
             └-> "before each" hook: global before each
             │ debg Canceling save
             │ debg TestSubjects.click(saveCancelButton)
             │ debg TestSubjects.find(saveCancelButton)
             │ debg findByCssSelector [data-test-subj~="saveCancelButton"]
             │ debg getDashboardCountWithName: Dashboard Save Test
             │ debg searchForDashboardWithName: Dashboard Save Test
             │ debg gotoDashboardLandingPage
             │ debg onDashboardLandingPage
             │ debg TestSubjects.exists(dashboardLandingPage)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardLandingPage"]
             │ debg clickDashboardBreadcrumbLink
             │ debg clickByCssSelector(a[href="#/dashboards"])
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg onDashboardLandingPage
             │ debg TestSubjects.exists(dashboardLandingPage)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardLandingPage"]
             │ debg TestSubjects.find(searchFilter)
             │ debg findByCssSelector [data-test-subj~="searchFilter"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg find.allByLinkText: Dashboard Save Test
             └- ✓ pass 
           └-> Saves on confirm duplicate title warning
             └-> "before each" hook: global before each
             │ debg gotoDashboardLandingPage
             │ debg onDashboardLandingPage
             │ debg TestSubjects.exists(dashboardLandingPage)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardLandingPage"]
             │ debg TestSubjects.exists(newDashboardLink)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="newDashboardLink"]
             │ debg TestSubjects.click(newDashboardLink)
             │ debg TestSubjects.find(newDashboardLink)
             │ debg findByCssSelector [data-test-subj~="newDashboardLink"]
             │ debg TestSubjects.click(dashboardSaveMenuItem)
             │ debg TestSubjects.find(dashboardSaveMenuItem)
             │ debg findByCssSelector [data-test-subj~="dashboardSaveMenuItem"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg entering new title
             │ debg TestSubjects.click(dashboardTitle)
             │ debg TestSubjects.find(dashboardTitle)
             │ debg findByCssSelector [data-test-subj~="dashboardTitle"]
             │ debg clicking final Save button for named dashboard
             │ debg TestSubjects.click(confirmSaveDashboardButton)
             │ debg TestSubjects.find(confirmSaveDashboardButton)
             │ debg findByCssSelector [data-test-subj~="confirmSaveDashboardButton"]
             │ debg clicking final Save button for named dashboard
             │ debg TestSubjects.click(confirmSaveDashboardButton)
             │ debg TestSubjects.find(confirmSaveDashboardButton)
             │ debg findByCssSelector [data-test-subj~="confirmSaveDashboardButton"]
             │ debg isGlobalLoadingIndicatorVisible
             │ debg TestSubjects.exists(globalLoadingIndicator)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="globalLoadingIndicator"]
             │ debg awaitGlobalLoadingIndicatorHidden
             │ debg TestSubjects.find(globalLoadingIndicator-hidden)
             │ debg findByCssSelector [data-test-subj~="globalLoadingIndicator-hidden"]
             │ debg getDashboardCountWithName: Dashboard Save Test
             │ debg searchForDashboardWithName: Dashboard Save Test
             │ debg gotoDashboardLandingPage
             │ debg onDashboardLandingPage
             │ debg TestSubjects.exists(dashboardLandingPage)
             │ debg existsByDisplayedByCssSelector [data-test-subj~="dashboardLandingPage"]
             │ debg clickDashboardBreadcrumbLink
             │ debg clickByCssSelector(a[href="#/dashboards"])
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try error: [POST http://localhost:9515/session/be183d58eb96d0f2f7d0a4b1abf81ed1/element/0.5386193928114948-24/click] unknown error: Element <a class="kuiLocalBreadcrumb__link" href="#/dashboards">...</a> is not clickable at point (226, 14). Other element would receive the click: <div class="euiOverlayMask">...</div>
             │        (Session info: chrome=68.0.3440.106)
             │        (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.15.0-1018-gcp x86_64)
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg findByCssSelector a[href="#/dashboards"]
             │ debg --- retry.try failed again with the same message...
             │ debg --- retry.try error: retry.try timeout: [POST http://localhost:9515/session/be183d58eb96d0f2f7d0a4b1abf81ed1/element/0.5386193928114948-24/click] unknown error: Element <a class="kuiLocalBreadcrumb__link" href="#/dashboards">...</a> is not clickable at point (226, 14). Other element would receive the click: <div class="euiOverlayMask">...</div>
             │        (Session info: chrome=68.0.3440.106)
             │        (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.15.0-1018-gcp x86_64)
             │          at Server._post (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/functional/services/remote/verbose_remote_logging.js:34:21)
             │          at runRequest (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Session.js:92:40)
             │          at /var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Session.js:113:39
             │          at new Promise (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/dojo/_debug/Promise.ts:411:4)
             │          at Session._post (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Session.js:67:10)
             │          at Element._post (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Element.js:23:31)
             │          at Element.click (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Element.js:197:15)
             │          at retry.try (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/functional/services/find.js:236:23)
             │          at <anonymous>
             │          at process._tickCallback (internal/process/next_tick.js:188:7)
             │ info Taking screenshot "/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/functional/screenshots/failure/dashboard app using legacy data dashboard save Saves on confirm duplicate title warning.png"
             │ info Current URL is: http://localhost:5620/app/kibana#/dashboard?_g=()&_a=(description:%27%27,filters:!(),fullScreenMode:!f,options:(darkTheme:!f,hidePanelTitles:!f,useMargins:!t),panels:!(),query:(language:lucene,query:%27%27),timeRestore:!f,title:%27New%20Dashboard%27,viewMode:edit)
             │ info Saving page source to: /var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/functional/failure_debug/html/dashboard app using legacy data dashboard save Saves on confirm duplicate title warning.html
             └- ✖ fail: "dashboard app using legacy data dashboard save Saves on confirm duplicate title warning"
             │      retry.try timeout: Error: retry.try timeout: [POST http://localhost:9515/session/be183d58eb96d0f2f7d0a4b1abf81ed1/element/0.5386193928114948-24/click] unknown error: Element <a class="kuiLocalBreadcrumb__link" href="#/dashboards">...</a> is not clickable at point (226, 14). Other element would receive the click: <div class="euiOverlayMask">...</div>
             │   (Session info: chrome=68.0.3440.106)
             │   (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.15.0-1018-gcp x86_64)
             │     at Server._post (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/functional/services/remote/verbose_remote_logging.js:34:21)
             │     at runRequest (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Session.js:92:40)
             │     at /var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Session.js:113:39
             │     at new Promise (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/dojo/_debug/Promise.ts:411:4)
             │     at Session._post (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Session.js:67:10)
             │     at Element._post (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Element.js:23:31)
             │     at Element.click (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/node_modules/leadfoot/Element.js:197:15)
             │     at retry.try (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/functional/services/find.js:236:23)
             │     at <anonymous>
             │     at process._tickCallback (internal/process/next_tick.js:188:7)
             │     at lastError (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/common/services/retry/retry_for_success.js:29:9)
             │     at retryForSuccess (/var/lib/jenkins/workspace/elastic+kibana+pull-request+multijob-selenium/kibana/test/common/services/retry/retry_for_success.js:63:13)
             │     at <anonymous>
             │   Error: retry.try timeout: Error: retry.try timeout: [POST http://localhost:9515/session/be183d58eb96d0f2f7d0a4b1abf81ed1/element/0.5386193928114948-24/click] unknown error: Element <a class="kuiLocalBreadcrumb__link" href="#/dashboards">...</a> is not clickable at point (226, 14). Other element would receive the click: <div class="euiOverlayMask">...</div>
             │     (Session info: chrome=68.0.3440.106)
             │     (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.15.0-1018-gcp x86_64)
             │       at Server._post (test/functional/services/remote/verbose_remote_logging.js:34:21)
             │       at runRequest (node_modules/leadfoot/Session.js:92:40)
             │       at node_modules/leadfoot/Session.js:113:39
             │       at new Promise (node_modules/dojo/_debug/Promise.ts:411:4)
             │       at Session._post (node_modules/leadfoot/Session.js:67:10)
             │       at Element._post (node_modules/leadfoot/Element.js:23:31)
             │       at Element.click (node_modules/leadfoot/Element.js:197:15)
             │       at retry.try (test/functional/services/find.js:236:23)
             │       at <anonymous>
             │       at process._tickCallback (internal/process/next_tick.js:188:7)
             │       at lastError (test/common/services/retry/retry_for_success.js:29:9)
             │       at retryForSuccess (test/common/services/retry/retry_for_success.js:63:13)
             │       at <anonymous>
             │       at lastError (test/common/services/retry/retry_for_success.js:29:9)
             │       at retryForSuccess (test/common/services/retry/retry_for_success.js:63:13)
             │       at <anonymous>
             │ 
             │ 

screenshot:
screen shot 2018-09-06 at 10 31 55 am

@stacey-gammon
Copy link
Contributor

Ran over 100x via #22766 and not triggered. Closing for now. Re-open if hit again.

@stacey-gammon
Copy link
Contributor

Ugh, I see it's been hit via build stats on other PRs. grrrr.

I'll reopen.

@stacey-gammon stacey-gammon reopened this Sep 7, 2018
@stacey-gammon
Copy link
Contributor

I think I know what is wrong. The second "clickSave" call happens before it's clickable so "confirm save" is never finished.

Going to attempt a fix here: https://github.com/elastic/kibana/pull/22766/files

Was not able to consistently repro, so I'll just have to check in and let ci judge me right or wrong.

@timroes timroes added Team:Visualizations Visualization editors, elastic-charts and infrastructure and removed :Sharing labels Sep 13, 2018
@liza-mae liza-mae added failed-test A test failure on a tracked branch, potentially flaky-test and removed flaky-failing-test labels Nov 1, 2018
@flash1293
Copy link
Contributor

I think I fixed this a while ago with 860be3c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
failed-test A test failure on a tracked branch, potentially flaky-test Feature:Dashboard Dashboard related features Team:Visualizations Visualization editors, elastic-charts and infrastructure test_ui_functional test
Projects
None yet
4 participants