Skip to content

Conversation

@pgayvallet
Copy link
Contributor

Backports the following commits to 7.10:

…refix search (elastic#82693)

* add match_phrase_prefix clauses when using prefix search

* add FTR tests
# Conflicts:
#	src/core/server/saved_objects/service/lib/search_dsl/query_params.test.ts
#	src/core/server/saved_objects/service/lib/search_dsl/query_params.ts
@pgayvallet pgayvallet added the backport This PR is a backport of another PR label Nov 9, 2020
@kibanamachine
Copy link
Contributor

💛 Build succeeded, but was flaky


Test Failures

Chrome UI Functional Tests.test/functional/apps/discover/_shared_links·js.discover app shared links shared links with state in query permalink should allow for copying the snapshot URL

Link to Jenkins

Standard Out

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

[00:00:00]       │
[00:00:00]         └-: discover app
[00:00:00]           └-> "before all" hook
[00:00:00]           └-> "before all" hook
[00:15:48]           └-: shared links
[00:15:48]             └-> "before all" hook
[00:15:48]             └-: shared links with state in query
[00:15:48]               └-> "before all" hook
[00:15:48]               └-> "before all" hook
[00:15:48]                 │ debg baseUrl = http://localhost:61121
[00:15:48]                 │ debg New baseUrl = http://localhost:61121
[00:15:48]                 │ debg replacing kibana config doc: {"defaultIndex":"logstash-*"}
[00:15:48]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana/eCxB8DlfRxmgW3FXWRPBWg] update_mapping [_doc]
[00:15:49]                 │ debg load kibana index with default index pattern
[00:15:49]                 │ info [discover] Loading "mappings.json"
[00:15:49]                 │ info [discover] Loading "data.json.gz"
[00:15:49]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana/eCxB8DlfRxmgW3FXWRPBWg] deleting index
[00:15:49]                 │ info [discover] Deleted existing index [".kibana"]
[00:15:49]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana] creating index, cause [api], templates [], shards [1]/[1]
[00:15:49]                 │ info [discover] Created index ".kibana"
[00:15:49]                 │ debg [discover] ".kibana" settings {"index":{"number_of_replicas":"1","number_of_shards":"1"}}
[00:15:49]                 │ info [discover] Indexed 2 docs into ".kibana"
[00:15:49]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana/VbojAK5ASGu-Ef80wjuYwg] update_mapping [_doc]
[00:15:49]                 │ debg Migrating saved objects
[00:15:49]                 │ proc [kibana]   log   [12:03:47.924] [info][savedobjects-service] Creating index .kibana_2.
[00:15:49]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana_2] creating index, cause [api], templates [], shards [1]/[1]
[00:15:49]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] updating number_of_replicas to [0] for indices [.kibana_2]
[00:15:49]                 │ proc [kibana]   log   [12:03:47.969] [info][savedobjects-service] Reindexing .kibana to .kibana_1
[00:15:49]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana_1] creating index, cause [api], templates [], shards [1]/[1]
[00:15:49]                 │ info [o.e.c.r.a.AllocationService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] updating number_of_replicas to [0] for indices [.kibana_1]
[00:15:49]                 │ info [o.e.t.LoggingTaskListener] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] 6736 finished with response BulkByScrollResponse[took=16.8ms,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:15:49]                 │ info [o.e.c.m.MetadataDeleteIndexService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana/VbojAK5ASGu-Ef80wjuYwg] deleting index
[00:15:49]                 │ proc [kibana]   log   [12:03:48.290] [info][savedobjects-service] Migrating .kibana_1 saved objects to .kibana_2
[00:15:49]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana_2/vXhGzncBRBOIEK7CsamX3g] update_mapping [_doc]
[00:15:49]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana_2/vXhGzncBRBOIEK7CsamX3g] update_mapping [_doc]
[00:15:49]                 │ proc [kibana]   log   [12:03:48.354] [info][savedobjects-service] Pointing alias .kibana to .kibana_2.
[00:15:49]                 │ proc [kibana]   log   [12:03:48.381] [info][savedobjects-service] Finished in 458ms.
[00:15:49]                 │ debg applying update to kibana config: {"accessibility:disableAnimations":true,"dateFormat:tz":"UTC"}
[00:15:49]                 │ info [o.e.c.m.MetadataMappingService] [kibana-ci-immutable-debian-tests-xxl-1604921425904717996] [.kibana_2/vXhGzncBRBOIEK7CsamX3g] update_mapping [_doc]
[00:15:51]                 │ info [logstash_functional] Loading "mappings.json"
[00:15:51]                 │ info [logstash_functional] Loading "data.json.gz"
[00:15:51]                 │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.22"
[00:15:51]                 │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.20"
[00:15:51]                 │ info [logstash_functional] Skipped restore for existing index "logstash-2015.09.21"
[00:15:52]                 │ debg replacing kibana config doc: {"state:storeInSessionStorage":false}
[00:15:53]                 │ debg discover
[00:15:53]                 │ debg navigating to discover url: http://localhost:61121/app/discover#/
[00:15:53]                 │ debg navigate to: http://localhost:61121/app/discover#/
[00:15:53]                 │ debg browser[INFO] http://localhost:61121/app/discover?_t=1604923431976#/ 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:15:53]                 │
[00:15:53]                 │ debg browser[INFO] http://localhost:61121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:15:53]                 │ debg ... sleep(700) start
[00:15:54]                 │ debg ... sleep(700) end
[00:15:54]                 │ debg returned from get, calling refresh
[00:15:54]                 │ debg browser[INFO] http://localhost:61121/app/discover?_t=1604923431976#/ 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:15:54]                 │
[00:15:54]                 │ debg browser[INFO] http://localhost:61121/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:15:54]                 │ debg currentUrl = http://localhost:61121/app/discover#/
[00:15:54]                 │          appUrl = http://localhost:61121/app/discover#/
[00:15:54]                 │ debg TestSubjects.find(kibanaChrome)
[00:15:54]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:15:54]                 │ debg ... sleep(501) start
[00:15:55]                 │ debg browser[INFO] http://localhost:61121/35960/bundles/core/core.entry.js 12:234471 "Detected an unhandled Promise rejection.
[00:15:55]                 │      Error: Saved field \"@timestamp\" is invalid for use with the \"Date Histogram\" aggregation. Please select a new field."
[00:15:55]                 │ERROR browser[SEVERE] http://localhost:61121/35960/bundles/plugin/data/data.plugin.js 0:749584 Uncaught Error: Saved field "@timestamp" is invalid for use with t…istogram" aggregation. Please select a new field.
[00:15:55]                 │ debg ... sleep(501) end
[00:15:55]                 │ debg in navigateTo url = http://localhost:61121/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:15:55]                 │ debg --- retry.try error: URL changed, waiting for it to settle
[00:15:55]                 │ debg ... sleep(501) start
[00:15:56]                 │ debg ... sleep(501) end
[00:15:56]                 │ debg in navigateTo url = http://localhost:61121/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:15:56]                 │ debg TestSubjects.exists(statusPageContainer)
[00:15:56]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:15:59]                 │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:15:59]                 │ debg Setting absolute range to Sep 19, 2015 @ 06:31:44.000 to Sep 23, 2015 @ 18:31:44.000
[00:15:59]                 │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:15:59]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:15:59]                 │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:15:59]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:15:59]                 │ debg TestSubjects.click(superDatePickerShowDatesButton)
[00:15:59]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=10000
[00:15:59]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=10000
[00:15:59]                 │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:15:59]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:15:59]                 │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:15:59]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:15:59]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:15:59]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:15:59]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:15:59]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:15:59]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:15:59]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:15:59]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:15:59]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:00]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 23, 2015 @ 18:31:44.000)
[00:16:00]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:16:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:00]                 │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:16:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:16:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:16:00]                 │ debg Find.waitForElementStale with timeout=10000
[00:16:00]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:16:00]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:16:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:16:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:16:00]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:16:00]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:00]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:01]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Sep 19, 2015 @ 06:31:44.000)
[00:16:01]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:16:01]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:01]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:16:01]                 │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:16:01]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:16:03]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:16:04]                 │ debg TestSubjects.click(querySubmitButton)
[00:16:04]                 │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:16:04]                 │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:16:04]                 │ debg Find.waitForElementStale with timeout=10000
[00:16:04]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:16:04]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:16:04]                 │ debg ... sleep(1000) start
[00:16:05]                 │ debg ... sleep(1000) end
[00:16:05]                 │ debg TestSubjects.click(shareTopNavButton)
[00:16:05]                 │ debg Find.clickByCssSelector('[data-test-subj="shareTopNavButton"]') with timeout=10000
[00:16:05]                 │ debg Find.findByCssSelector('[data-test-subj="shareTopNavButton"]') with timeout=10000
[00:16:05]               └-: permalink
[00:16:05]                 └-> "before all" hook
[00:16:05]                 └-> should allow for copying the snapshot URL
[00:16:05]                   └-> "before each" hook: global before each
[00:16:05]                   │ debg TestSubjects.exists(sharePanel-Permalinks)
[00:16:05]                   │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="sharePanel-Permalinks"]') with timeout=2500
[00:16:08]                   │ debg --- retry.tryForTime error: [data-test-subj="sharePanel-Permalinks"] is not displayed
[00:16:09]                   │ debg TestSubjects.getAttribute(copyShareUrlButton, data-share-url, tryTimeout=120000, findTimeout=10000)
[00:16:09]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:16:09]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:16:19]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:16:19]                   │      Wait timed out after 10044ms
[00:16:19]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:16:19]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:16:29]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:16:29]                   │      Wait timed out after 10038ms
[00:16:30]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:16:30]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:16:40]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:16:40]                   │      Wait timed out after 10059ms
[00:16:40]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:16:40]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:16:50]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:16:50]                   │      Wait timed out after 10045ms
[00:16:51]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:16:51]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:17:01]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:17:01]                   │      Wait timed out after 10037ms
[00:17:01]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:17:01]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:17:11]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:17:11]                   │      Wait timed out after 10033ms
[00:17:12]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:17:12]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:17:22]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:17:22]                   │      Wait timed out after 10051ms
[00:17:22]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:17:22]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:17:32]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:17:32]                   │      Wait timed out after 10044ms
[00:17:33]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:17:33]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:17:43]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:17:43]                   │      Wait timed out after 10045ms
[00:17:43]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:17:43]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:17:53]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:17:53]                   │      Wait timed out after 10052ms
[00:17:54]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:17:54]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:18:04]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:18:04]                   │      Wait timed out after 10039ms
[00:18:05]                   │ debg TestSubjects.find(copyShareUrlButton)
[00:18:05]                   │ debg Find.findByCssSelector('[data-test-subj="copyShareUrlButton"]') with timeout=10000
[00:18:15]                   │ debg --- retry.tryForTime error: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:18:15]                   │      Wait timed out after 10012ms
[00:18:15]                   │ info Taking screenshot "/dev/shm/workspace/parallel/12/kibana/test/functional/screenshots/failure/discover app shared links shared links with state in query permalink should allow for copying the snapshot URL.png"
[00:18:15]                   │ info Current URL is: http://localhost:61121/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:18:15]                   │ info Saving page source to: /dev/shm/workspace/parallel/12/kibana/test/functional/failure_debug/html/discover app shared links shared links with state in query permalink should allow for copying the snapshot URL.html
[00:18:15]                   └- ✖ fail: discover app shared links shared links with state in query permalink should allow for copying the snapshot URL
[00:18:15]                   │      Error: retry.tryForTime timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
[00:18:15]                   │ Wait timed out after 10012ms
[00:18:15]                   │     at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:18:15]                   │     at process._tickCallback (internal/process/next_tick.js:68:7)
[00:18:15]                   │       at onFailure (test/common/services/retry/retry_for_success.ts:28:9)
[00:18:15]                   │       at retryForSuccess (test/common/services/retry/retry_for_success.ts:68:13)
[00:18:15]                   │ 
[00:18:15]                   │ 

Stack Trace

Error: retry.tryForTime timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="copyShareUrlButton"])
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)

Metrics [docs]

✅ unchanged

History

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

@pgayvallet pgayvallet merged commit 3a3a292 into elastic:7.10 Nov 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants