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

[User experience] Fix JS error rate #81512

Merged
merged 8 commits into from
Oct 28, 2020

Conversation

Kerry350
Copy link
Contributor

@Kerry350 Kerry350 commented Oct 22, 2020

Summary

This PR partially fixes #78926. It incorporates feedback from #78926 (comment) onwards.

Namely:

  • Make sure exists: { field: 'transaction.marks.navigationTiming.fetchStart' } doesn't exclude documents in the getClientMetrics function queries (so they can contribute towards the page views value).

  • Derive page views from the hit count of the outer query, rather than using a value_count aggregation (or cardinality on transaction.id).

Note

The getRumPageLoadTransactionsProjection projection is used in a lot of places, so I've added a checkFetchStartFieldExists param which is by default set to true. I didn't want to add a separate projection just for the getClientMetrics query. This can be changed, but was the easiest way forward. There's a comment alongside the exists that states Adding this filter to cater for some inconsistent rum data not available on aggregated transactions but it's not clear what that RUM data is, and so this should be applied to the smallest piece possible.

@Kerry350 Kerry350 force-pushed the 78926-fix-ux-error-rate branch from 2de8bfb to 4e9479d Compare October 26, 2020 11:15
@Kerry350 Kerry350 marked this pull request as ready for review October 26, 2020 16:04
@Kerry350 Kerry350 requested a review from a team as a code owner October 26, 2020 16:04
@botelastic botelastic bot added Team:APM All issues that need APM UI Team support Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability labels Oct 26, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/apm-ui (Team:apm)

@elasticmachine
Copy link
Contributor

Pinging @elastic/uptime (Team:uptime)

@shahzad31 shahzad31 added release_note:skip Skip the PR/issue when compiling release notes v7.10.0 v8.0.0 labels Oct 26, 2020
- Exclude fetchStart exists filter for page views chart query
- Remove JS error rate from UI
- Query all JS errors, not just page-load transactions
@Kerry350
Copy link
Contributor Author

@shahzad31 This is ready for another look. Addressed your feedback and added the tweaks from #78926 (comment).

Copy link
Contributor

@shahzad31 shahzad31 left a comment

Choose a reason for hiding this comment

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

LGTM,

Waiting for e2e test !!

@Kerry350
Copy link
Contributor Author

Hrm, functional test failure is unrelated 😞

apis
     │       Maps endpoints
     │         
     │           EMS proxy
     │             should correctly rewrite url and format:
     │
     │      Error: expected 'topojson' to equal 'geojson'

@Kerry350
Copy link
Contributor Author

@elasticmachine merge upstream

@Kerry350
Copy link
Contributor Author

@elasticmachine merge upstream

Flaky maps tests have been skipped upstream, giving this another whirl 🤞

@kibanamachine
Copy link
Contributor

💛 Build succeeded, but was flaky


Test Failures

Chrome UI Functional Tests.test/functional/apps/discover/_doc_table·ts.discover app discover doc table expand a document row "before each" hook for "should expand the detail row when the toggle arrow is clicked"

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:00:00]         └-: discover app
[00:00:00]           └-> "before all" hook
[00:00:00]           └-> "before all" hook
[00:07:39]           └-: discover doc table
[00:07:39]             └-> "before all" hook
[00:07:39]             └-> "before all" hook
[00:07:39]               │ debg load kibana index with default index pattern
[00:07:39]               │ info [discover] Loading "mappings.json"
[00:07:39]               │ info [discover] Loading "data.json.gz"
[00:07:39]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_2/UQdyPmgjTpK4ANrzxQo9tA] deleting index
[00:07:39]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_1/4SCanCmARxCbeei_BgEZzg] deleting index
[00:07:39]               │ info [discover] Deleted existing index [".kibana_2",".kibana_1"]
[00:07:39]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana] creating index, cause [api], templates [], shards [1]/[1]
[00:07:39]               │ info [discover] Created index ".kibana"
[00:07:39]               │ debg [discover] ".kibana" settings {"index":{"number_of_replicas":"1","number_of_shards":"1"}}
[00:07:39]               │ info [discover] Indexed 2 docs into ".kibana"
[00:07:39]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana/iXQMsfvESpijy0xyXy8JIQ] update_mapping [_doc]
[00:07:39]               │ debg Migrating saved objects
[00:07:39]               │ proc [kibana]   log   [21:39:21.149] [info][savedobjects-service] Creating index .kibana_2.
[00:07:39]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_2] creating index, cause [api], templates [], shards [1]/[1]
[00:07:39]               │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] updating number_of_replicas to [0] for indices [.kibana_2]
[00:07:39]               │ proc [kibana]   log   [21:39:21.200] [info][savedobjects-service] Reindexing .kibana to .kibana_1
[00:07:39]               │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_1] creating index, cause [api], templates [], shards [1]/[1]
[00:07:39]               │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] updating number_of_replicas to [0] for indices [.kibana_1]
[00:07:39]               │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] 3371 finished with response BulkByScrollResponse[took=14ms,timed_out=false,sliceId=null,updated=0,created=2,deleted=0,batches=1,versionConflicts=0,noops=0,retries=0,throttledUntil=0s,bulk_failures=[],search_failures=[]]
[00:07:39]               │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana/iXQMsfvESpijy0xyXy8JIQ] deleting index
[00:07:39]               │ proc [kibana]   log   [21:39:21.535] [info][savedobjects-service] Migrating .kibana_1 saved objects to .kibana_2
[00:07:39]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_2/gqhV8yglSoCYmDyWyjsnbA] update_mapping [_doc]
[00:07:39]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_2/gqhV8yglSoCYmDyWyjsnbA] update_mapping [_doc]
[00:07:39]               │ proc [kibana]   log   [21:39:21.607] [info][savedobjects-service] Pointing alias .kibana to .kibana_2.
[00:07:39]               │ proc [kibana]   log   [21:39:21.633] [info][savedobjects-service] Finished in 486ms.
[00:07:39]               │ debg applying update to kibana config: {"accessibility:disableAnimations":true,"dateFormat:tz":"UTC"}
[00:07:39]               │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-ubuntu-18-tests-xxl-1603833261136188887] [.kibana_2/gqhV8yglSoCYmDyWyjsnbA] update_mapping [_doc]
[00:07:41]               │ info [logstash_functional] Loading "mappings.json"
[00:07:41]               │ info [logstash_functional] Loading "data.json.gz"
[00:07:41]               │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.22"
[00:07:41]               │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.20"
[00:07:41]               │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.21"
[00:07:42]               │ debg replacing kibana config doc: {"defaultIndex":"logstash-*"}
[00:07:43]               │ debg discover doc table
[00:07:43]               │ debg navigating to discover url: http://localhost:6161/app/discover#/
[00:07:43]               │ debg navigate to: http://localhost:6161/app/discover#/
[00:07:43]               │ debg browser[INFO] http://localhost:6161/app/discover?_t=1603834765204#/ 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:07:43]               │
[00:07:43]               │ debg browser[INFO] http://localhost:6161/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:07:43]               │ debg ... sleep(700) start
[00:07:44]               │ debg ... sleep(700) end
[00:07:44]               │ debg returned from get, calling refresh
[00:07:44]               │ debg browser[INFO] http://localhost:6161/app/discover?_t=1603834765204#/ 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:07:44]               │
[00:07:44]               │ debg browser[INFO] http://localhost:6161/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:07:44]               │ debg currentUrl = http://localhost:6161/app/discover#/
[00:07:44]               │          appUrl = http://localhost:6161/app/discover#/
[00:07:44]               │ debg TestSubjects.find(kibanaChrome)
[00:07:44]               │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:07:44]               │ debg ... sleep(501) start
[00:07:45]               │ debg ... sleep(501) end
[00:07:45]               │ debg in navigateTo url = http://localhost:6161/app/discover#/?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))&_a=(columns:!(_source),filters:!(),index:%27logstash-*%27,interval:auto,query:(language:kuery,query:%27%27),sort:!())
[00:07:45]               │ debg --- retry.try error: URL changed, waiting for it to settle
[00:07:45]               │ debg ... sleep(501) start
[00:07:46]               │ debg ... sleep(501) end
[00:07:46]               │ debg in navigateTo url = http://localhost:6161/app/discover#/?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))&_a=(columns:!(_source),filters:!(),index:%27logstash-*%27,interval:auto,query:(language:kuery,query:%27%27),sort:!())
[00:07:46]               │ debg TestSubjects.exists(statusPageContainer)
[00:07:46]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:07:48]               │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:07:49]             └-> should show the first 50 rows by default
[00:07:49]               └-> "before each" hook: global before each
[00:07:49]               └-> "before each" hook
[00:07:49]                 │ debg Setting absolute range to Sep 19, 2015 @ 06:31:44.000 to Sep 23, 2015 @ 18:31:44.000
[00:07:49]                 │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:07:49]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:07:49]                 │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:07:49]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:07:49]                 │ debg TestSubjects.click(superDatePickerShowDatesButton)
[00:07:49]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=10000
[00:07:49]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=10000
[00:07:49]                 │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:07:49]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:07:49]                 │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:07:49]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:07:49]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:07:49]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:07:49]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:07:49]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:07:49]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:07:49]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:07:49]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:49]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:50]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 23, 2015 @ 18:31:44.000)
[00:07:50]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:07:50]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:50]                 │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:07:50]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:07:50]                 │ debg Find.waitForElementStale with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:07:50]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:07:50]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:07:50]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:07:50]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:50]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 19, 2015 @ 06:31:44.000)
[00:07:50]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:07:50]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:50]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:07:51]                 │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:07:51]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:07:53]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:07:54]                 │ debg TestSubjects.click(querySubmitButton)
[00:07:54]                 │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:07:54]                 │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:07:54]                 │ debg Find.waitForElementStale with timeout=10000
[00:07:54]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:07:54]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:07:54]               │ debg isGlobalLoadingIndicatorVisible
[00:07:54]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:07:54]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:07:54]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:07:54]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:07:56]               │ debg TestSubjects.findAll(docTableRow)
[00:07:56]               │ debg Find.allByCssSelector('[data-test-subj="docTableRow"]') with timeout=10000
[00:07:57]               └- ✓ pass  (2.8s) "discover app discover doc table should show the first 50 rows by default"
[00:07:57]             └-> should refresh the table content when changing time window
[00:07:57]               └-> "before each" hook: global before each
[00:07:57]               └-> "before each" hook
[00:07:57]                 │ debg Setting absolute range to Sep 19, 2015 @ 06:31:44.000 to Sep 23, 2015 @ 18:31:44.000
[00:07:57]                 │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:07:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:07:57]                 │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:07:57]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:08:00]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerShowDatesButton"] is not displayed
[00:08:00]                 │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:08:00]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:08:00]                 │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:08:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:00]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:00]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:00]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:00]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 23, 2015 @ 18:31:44.000)
[00:08:00]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:01]                 │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:08:01]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:01]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:01]                 │ debg Find.waitForElementStale with timeout=10000
[00:08:01]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:01]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:01]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:01]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:01]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:01]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:01]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:01]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 19, 2015 @ 06:31:44.000)
[00:08:01]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:01]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:01]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:02]                 │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:08:02]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:08:04]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:08:05]                 │ debg TestSubjects.click(querySubmitButton)
[00:08:05]                 │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:05]                 │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:05]                 │ debg Find.waitForElementStale with timeout=10000
[00:08:06]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:06]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:07]               │ debg isGlobalLoadingIndicatorVisible
[00:08:07]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:08:07]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:08:09]               │ debg --- retry.tryForTime error: [data-test-subj="globalLoadingIndicator"] is not displayed
[00:08:09]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:09]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:09]               │ debg TestSubjects.findAll(docTableRow)
[00:08:09]               │ debg Find.allByCssSelector('[data-test-subj="docTableRow"]') with timeout=10000
[00:08:10]               │ debg Setting absolute range to Sep 20, 2015 @ 23:00:00.000 to Sep 20, 2015 @ 23:14:00.000
[00:08:10]               │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:08:10]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:08:10]               │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:08:10]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:08:12]               │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerShowDatesButton"] is not displayed
[00:08:13]               │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:08:13]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:08:13]               │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:08:13]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:13]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:13]               │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:13]               │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:13]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:13]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:13]               │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:13]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:13]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:13]               │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 20, 2015 @ 23:14:00.000)
[00:08:13]               │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:13]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:13]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:13]               │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:08:13]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:13]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:14]               │ debg Find.waitForElementStale with timeout=10000
[00:08:14]               │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:14]               │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:14]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:14]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:14]               │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:14]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:14]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:14]               │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 20, 2015 @ 23:00:00.000)
[00:08:14]               │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:14]               │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:14]               │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:14]               │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:08:14]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:08:17]               │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:08:17]               │ debg TestSubjects.click(querySubmitButton)
[00:08:17]               │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:17]               │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:18]               │ debg Find.waitForElementStale with timeout=10000
[00:08:19]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:19]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:19]               │ debg TestSubjects.missingOrFail(loadingSpinner)
[00:08:19]               │ debg Find.waitForDeletedByCssSelector('[data-test-subj="loadingSpinner"]') with timeout=100000
[00:08:20]               │ debg isGlobalLoadingIndicatorVisible
[00:08:20]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:08:20]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:08:22]               │ debg --- retry.tryForTime error: [data-test-subj="globalLoadingIndicator"] is not displayed
[00:08:22]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:22]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:22]               │ debg TestSubjects.findAll(docTableRow)
[00:08:22]               │ debg Find.allByCssSelector('[data-test-subj="docTableRow"]') with timeout=10000
[00:08:22]               └- ✓ pass  (15.0s) "discover app discover doc table should refresh the table content when changing time window"
[00:08:22]             └-> should load up to 500 rows when scrolling at the end of the table
[00:08:22]               └-> "before each" hook: global before each
[00:08:22]               └-> "before each" hook
[00:08:22]                 │ debg Setting absolute range to Sep 19, 2015 @ 06:31:44.000 to Sep 23, 2015 @ 18:31:44.000
[00:08:22]                 │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:08:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:08:22]                 │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:08:22]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:08:25]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerShowDatesButton"] is not displayed
[00:08:25]                 │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:08:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:08:25]                 │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:08:25]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:25]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:25]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:25]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:25]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:25]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:25]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:25]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:25]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:25]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 23, 2015 @ 18:31:44.000)
[00:08:25]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:25]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:25]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:26]                 │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:08:26]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:26]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:26]                 │ debg Find.waitForElementStale with timeout=10000
[00:08:26]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:26]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:26]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:26]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:26]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:26]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:26]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:26]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 19, 2015 @ 06:31:44.000)
[00:08:26]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:26]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:26]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:27]                 │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:08:27]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:08:29]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:08:30]                 │ debg TestSubjects.click(querySubmitButton)
[00:08:30]                 │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:30]                 │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:30]                 │ debg Find.waitForElementStale with timeout=10000
[00:08:30]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:30]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:30]               │ debg isGlobalLoadingIndicatorVisible
[00:08:30]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:08:30]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:08:30]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:30]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:31]               │ debg TestSubjects.findAll(docTableRow)
[00:08:31]               │ debg Find.allByCssSelector('[data-test-subj="docTableRow"]') with timeout=10000
[00:08:32]               │ debg TestSubjects.find(discoverSkipTableButton)
[00:08:32]               │ debg Find.findByCssSelector('[data-test-subj="discoverSkipTableButton"]') with timeout=10000
[00:08:37]               │ debg isGlobalLoadingIndicatorVisible
[00:08:37]               │ debg TestSubjects.exists(globalLoadingIndicator)
[00:08:37]               │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="globalLoadingIndicator"]') with timeout=1500
[00:08:38]               │ debg --- retry.tryForTime error: [data-test-subj="globalLoadingIndicator"] is not displayed
[00:08:39]               │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:08:39]               │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:08:39]               │ debg TestSubjects.findAll(docTableRow)
[00:08:39]               │ debg Find.allByCssSelector('[data-test-subj="docTableRow"]') with timeout=10000
[00:08:48]               └- ✓ pass  (18.3s) "discover app discover doc table should load up to 500 rows when scrolling at the end of the table"
[00:08:48]             └-> should go the end of the table when using the accessible Skip button
[00:08:48]               └-> "before each" hook: global before each
[00:08:48]               └-> "before each" hook
[00:08:48]                 │ debg Setting absolute range to Sep 19, 2015 @ 06:31:44.000 to Sep 23, 2015 @ 18:31:44.000
[00:08:48]                 │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:08:48]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:08:48]                 │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:08:48]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:08:51]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerShowDatesButton"] is not displayed
[00:08:51]                 │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:08:51]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:08:51]                 │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:08:51]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:51]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:08:52]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:52]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:52]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:52]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:52]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:52]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:52]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:52]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 23, 2015 @ 18:31:44.000)
[00:08:52]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:52]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:52]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:53]                 │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:08:53]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:53]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:08:53]                 │ debg Find.waitForElementStale with timeout=10000
[00:08:55]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:08:55]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:08:55]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:55]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:08:55]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:55]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:55]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:56]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 19, 2015 @ 06:31:44.000)
[00:08:56]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:08:56]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:56]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:08:56]                 │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:08:56]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:08:59]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:08:59]                 │ debg TestSubjects.click(querySubmitButton)
[00:08:59]                 │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:59]                 │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:08:59]                 │ debg Find.waitForElementStale with timeout=10000
[00:09:01]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:09:01]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:09:02]               │ debg TestSubjects.find(discoverSkipTableButton)
[00:09:02]               │ debg Find.findByCssSelector('[data-test-subj="discoverSkipTableButton"]') with timeout=10000
[00:09:07]               │ debg TestSubjects.find(discoverDocTableFooter)
[00:09:07]               │ debg Find.findByCssSelector('[data-test-subj="discoverDocTableFooter"]') with timeout=10000
[00:09:07]               │ debg These are the first 500 documents matching your search, refine your search to see others.
[00:09:07]               │      Back to top.
[00:09:07]               └- ✓ pass  (4.9s) "discover app discover doc table should go the end of the table when using the accessible Skip button"
[00:09:07]             └-: expand a document row
[00:09:07]               └-> "before all" hook
[00:09:07]               └-> should expand the detail row when the toggle arrow is clicked
[00:09:07]                 └-> "before each" hook: global before each
[00:09:07]                 └-> "before each" hook
[00:09:07]                   │ debg Setting absolute range to Sep 19, 2015 @ 06:31:44.000 to Sep 23, 2015 @ 18:31:44.000
[00:09:07]                   │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:09:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:09:07]                   │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:09:07]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:09:09]                   │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerShowDatesButton"] is not displayed
[00:09:10]                   │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:09:10]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:09:10]                   │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:09:10]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:09:10]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:09:10]                   │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:09:10]                   │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:09:10]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:09:10]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:09:10]                   │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:09:10]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:10]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:11]                   │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 23, 2015 @ 18:31:44.000)
[00:09:11]                   │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:09:11]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:11]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:11]                   │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:09:11]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:09:11]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:09:12]                   │ debg Find.waitForElementStale with timeout=10000
[00:09:14]                   │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:09:14]                   │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:09:14]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:09:14]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:09:14]                   │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:09:14]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:14]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:14]                   │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 19, 2015 @ 06:31:44.000)
[00:09:14]                   │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:09:14]                   │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:14]                   │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:09:15]                   │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:09:15]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:09:17]                   │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:09:18]                   │ debg TestSubjects.click(querySubmitButton)
[00:09:18]                   │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:09:18]                   │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:09:18]                   │ debg Find.waitForElementStale with timeout=10000
[00:09:20]                   │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:09:20]                   │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:09:20]                 └-> "before each" hook
[00:09:20]                   │ debg TestSubjects.find(docTable)
[00:09:20]                   │ debg Find.findByCssSelector('[data-test-subj="docTable"]') with timeout=10000
[00:09:20]                   │ debg TestSubjects.find(docTable)
[00:09:20]                   │ debg Find.findByCssSelector('[data-test-subj="docTable"]') with timeout=10000
[00:09:20]                   │ info Taking screenshot "/dev/shm/workspace/parallel/6/kibana/test/functional/screenshots/failure/discover app discover doc table expand a document row _before each_ hook.png"
[00:09:21]                   │ info Current URL is: http://localhost:6161/app/discover#/?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:%272015-09-19T06:31:44.000Z%27,to:%272015-09-23T18:31:44.000Z%27))&_a=(columns:!(_source),filters:!(),index:%27logstash-*%27,interval:auto,query:(language:kuery,query:%27%27),sort:!())
[00:09:21]                   │ info Saving page source to: /dev/shm/workspace/parallel/6/kibana/test/functional/failure_debug/html/discover app discover doc table expand a document row _before each_ hook.html
[00:09:21]                   └- ✖ fail: discover app discover doc table expand a document row "before each" hook for "should expand the detail row when the toggle arrow is clicked"
[00:09:21]                   │      StaleElementReferenceError: stale element reference: element is not attached to the page document
[00:09:21]                   │   (Session info: headless chrome=86.0.4240.111)
[00:09:21]                   │       at Object.throwDecodedError (/dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/error.js:550:15)
[00:09:21]                   │       at parseHttpResponse (/dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/http.js:565:13)
[00:09:21]                   │       at Executor.execute (/dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/http.js:491:26)
[00:09:21]                   │       at process._tickCallback (internal/process/next_tick.js:68:7)
[00:09:21]                   │ 
[00:09:21]                   │ 

Stack Trace

{ StaleElementReferenceError: stale element reference: element is not attached to the page document
  (Session info: headless chrome=86.0.4240.111)
    at Object.throwDecodedError (/dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/error.js:550:15)
    at parseHttpResponse (/dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/http.js:565:13)
    at Executor.execute (/dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/http.js:491:26)
    at process._tickCallback (internal/process/next_tick.js:68:7)
  name: 'StaleElementReferenceError',
  remoteStacktrace: '#0 0x55d505f8fd99 <unknown>\n' }

Metrics [docs]

async chunks size

id before after diff
apm 3.3MB 3.3MB -719.0B

History

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

@Kerry350 Kerry350 merged commit 3a505a7 into elastic:master Oct 28, 2020
@Kerry350 Kerry350 deleted the 78926-fix-ux-error-rate branch October 28, 2020 11:18
Kerry350 added a commit to Kerry350/kibana that referenced this pull request Oct 28, 2020
* Query adjustments for getClientMetrics
* Remove error rate from JS errors section
Kerry350 added a commit to Kerry350/kibana that referenced this pull request Oct 28, 2020
* Query adjustments for getClientMetrics
* Remove error rate from JS errors section
Kerry350 added a commit that referenced this pull request Oct 28, 2020
* Query adjustments for getClientMetrics
* Remove error rate from JS errors section
Kerry350 added a commit that referenced this pull request Oct 28, 2020
* Query adjustments for getClientMetrics
* Remove error rate from JS errors section
gmmorris added a commit to gmmorris/kibana that referenced this pull request Oct 29, 2020
…kibana into alerts/convert-to-tm-intervals

* 'alerts/convert-to-tm-intervals' of github.com:gmmorris/kibana: (88 commits)
  fixed jest
  APM Experiments settings (elastic#81554)
  [Resolver] Enable resolver test plugin tests (elastic#81339)
  Add TS project references for inspector  (elastic#81792)
  Add uri decode to es_ui_shared and fix navigation issues with special characters (elastic#80835)
  [Fleet] Rename ingestManager translations fleet (elastic#81837)
  [Logs UI] Transmit and render array field values in log entries (elastic#81385)
  Audit Logging: use the original url (elastic#81282)
  [User experience] Fix JS error rate (elastic#81512)
  [UX] Add median/percentile info in titles (elastic#79824)
  Support export for SO with circular refs (elastic#81582)
  Get rid of  global types (elastic#81739)
  [APM] Fix precommit script (elastic#81594)
  skips overview tests (elastic#81877)
  [Security Solution][Case] Fix connector's labeling (elastic#81824)
  Added simple test, which only covers successful case when edit happened right after task was complete previous execution
  [Maps] Fix EMS test (elastic#81856)
  [Security Solutions][Detections] - Fix bug, last response not showing for disabled rules (elastic#81783)
  skip flaky suite (elastic#81853)
  Fixed type checks and unit tests
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release_note:skip Skip the PR/issue when compiling release notes Team:APM All issues that need APM UI Team support Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability v7.10.0 v8.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug] JavaScript Errors on the UX page has inconsistent fields
4 participants