Skip to content

[8.6] [Discover] Prevent agg based visualizations of Discover saved objects with adhoc data views (#145583)#146344

Merged
kibanamachine merged 1 commit into8.6from
backport/8.6/pr-145583
Nov 25, 2022
Merged

[8.6] [Discover] Prevent agg based visualizations of Discover saved objects with adhoc data views (#145583)#146344
kibanamachine merged 1 commit into8.6from
backport/8.6/pr-145583

Conversation

@kibanamachine
Copy link
Contributor

Backport

This will backport the following commits from main to 8.6:

Questions ?

Please refer to the Backport tool documentation

… with adhoc data views (#145583)

## Summary

Fixes #141812

This PR preventing using Discover saved objects with adhoc data views in
aggregation based visualisations.

### Test notes
- Create Saved search based on adhoc data view in Discover
- Open new Agg based visualisations list and choose one
- Created Saved search shouldn't appear in the list.

### Checklist

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

(cherry picked from commit 2c9043a)
@kibana-ci
Copy link

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
visualizations 326 327 +1

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
discover 80 81 +1
savedObjects 152 156 +4
savedSearch 43 44 +1
total +6

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
discover 415.1KB 415.1KB +37.0B
visualizations 263.6KB 263.7KB +81.0B
total +118.0B

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
savedSearch 5.1KB 5.2KB +76.0B

Saved Objects .kibana field count

Every field in each saved object type adds overhead to Elasticsearch. Kibana needs to keep the total field count below Elasticsearch's default limit of 1000 fields. Only specify field mappings for the fields you wish to search on or query. See https://www.elastic.co/guide/en/kibana/master/saved-objects-service.html#_mappings

id before after diff
search 22 23 +1
Unknown metric groups

API count

id before after diff
discover 97 98 +1
savedObjects 193 197 +4
savedSearch 43 44 +1
total +6

ESLint disabled in files

id before after diff
osquery 1 2 +1

ESLint disabled line counts

id before after diff
enterpriseSearch 19 21 +2
fleet 59 65 +6
osquery 108 113 +5
securitySolution 442 448 +6
total +19

Total ESLint disabled count

id before after diff
enterpriseSearch 20 22 +2
fleet 68 74 +6
osquery 109 115 +6
securitySolution 519 525 +6
total +20

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

cc @dimaanj

@kibanamachine kibanamachine merged commit 461c04e into 8.6 Nov 25, 2022
@kibanamachine kibanamachine deleted the backport/8.6/pr-145583 branch November 25, 2022 14:23
dimaanj added a commit that referenced this pull request Nov 28, 2022
…bjects with adhoc data views (#145583) (#146412)

# Backport

This will backport the following commits from `main` to `8.5`:
- [[Discover] Prevent agg based visualizations of Discover saved objects
with adhoc data views
(#145583)](#145583)

<!--- Backport version: 8.9.7 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)

<!--BACKPORT [{"author":{"name":"Dmitry
Tomashevich","email":"39378793+dimaanj@users.noreply.github.com"},"sourceCommit":{"committedDate":"2022-11-25T13:16:34Z","message":"[Discover]
Prevent agg based visualizations of Discover saved objects with adhoc
data views (#145583)\n\n## Summary\r\n\r\nFixes #141812\r\n\r\nThis PR
preventing using Discover saved objects with adhoc data views
in\r\naggregation based visualisations.\r\n\r\n### Test notes \r\n-
Create Saved search based on adhoc data view in Discover\r\n- Open new
Agg based visualisations list and choose one\r\n- Created Saved search
shouldn't appear in the list. \r\n\r\n### Checklist\r\n\r\n\r\n- [ ]
[Unit or
functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere
updated or added to match the most common
scenarios","sha":"2c9043ab431cebbbdeb77c96aa2a5c0bc5b0ddf4","branchLabelMapping":{"^v8.7.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Feature:Discover","release_note:fix","Feature:Vis
Editor","auto-backport","Team:DataDiscovery","v8.6.0","v8.7.0","v8.5.2"],"number":145583,"url":"https://github.com/elastic/kibana/pull/145583","mergeCommit":{"message":"[Discover]
Prevent agg based visualizations of Discover saved objects with adhoc
data views (#145583)\n\n## Summary\r\n\r\nFixes #141812\r\n\r\nThis PR
preventing using Discover saved objects with adhoc data views
in\r\naggregation based visualisations.\r\n\r\n### Test notes \r\n-
Create Saved search based on adhoc data view in Discover\r\n- Open new
Agg based visualisations list and choose one\r\n- Created Saved search
shouldn't appear in the list. \r\n\r\n### Checklist\r\n\r\n\r\n- [ ]
[Unit or
functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere
updated or added to match the most common
scenarios","sha":"2c9043ab431cebbbdeb77c96aa2a5c0bc5b0ddf4"}},"sourceBranch":"main","suggestedTargetBranches":["8.5"],"targetPullRequestStates":[{"branch":"8.6","label":"v8.6.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/146344","number":146344,"state":"MERGED","mergeCommit":{"sha":"461c04ec6cf855ba590b06d5be7ba121cefc00ba","message":"[8.6]
[Discover] Prevent agg based visualizations of Discover saved objects
with adhoc data views (#145583) (#146344)\n\n# Backport\n\nThis will
backport the following commits from `main` to `8.6`:\n- [[Discover]
Prevent agg based visualizations of Discover saved objects\nwith adhoc
data
views\n(#145583)](https://github.com/elastic/kibana/pull/145583)\n\n<!---
Backport version: 8.9.7 -->\n\n### Questions ?\nPlease refer to the
[Backport
tool\ndocumentation](https://github.com/sqren/backport)\n\n<!--BACKPORT
[{\"author\":{\"name\":\"Dmitry\nTomashevich\",\"email\":\"39378793+dimaanj@users.noreply.github.com\"},\"sourceCommit\":{\"committedDate\":\"2022-11-25T13:16:34Z\",\"message\":\"[Discover]\nPrevent
agg based visualizations of Discover saved objects with adhoc\ndata
views (#145583)\\n\\n## Summary\\r\\n\\r\\nFixes #141812\\r\\n\\r\\nThis
PR\npreventing using Discover saved objects with adhoc data
views\nin\\r\\naggregation based visualisations.\\r\\n\\r\\n### Test
notes \\r\\n-\nCreate Saved search based on adhoc data view in
Discover\\r\\n- Open new\nAgg based visualisations list and choose
one\\r\\n- Created Saved search\nshouldn't appear in the list.
\\r\\n\\r\\n### Checklist\\r\\n\\r\\n\\r\\n- [ ]\n[Unit
or\nfunctional\\r\\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\\r\\nwere\nupdated
or added to match the most
common\nscenarios\",\"sha\":\"2c9043ab431cebbbdeb77c96aa2a5c0bc5b0ddf4\",\"branchLabelMapping\":{\"^v8.7.0$\":\"main\",\"^v(\\\\d+).(\\\\d+).\\\\d+$\":\"$1.$2\"}},\"sourcePullRequest\":{\"labels\":[\"Feature:Discover\",\"release_note:fix\",\"Feature:Vis\nEditor\",\"auto-backport\",\"Team:DataDiscovery\",\"v8.6.0\",\"v8.7.0\",\"v8.5.2\"],\"number\":145583,\"url\":\"https://github.com/elastic/kibana/pull/145583\",\"mergeCommit\":{\"message\":\"[Discover]\nPrevent
agg based visualizations of Discover saved objects with adhoc\ndata
views (#145583)\\n\\n## Summary\\r\\n\\r\\nFixes #141812\\r\\n\\r\\nThis
PR\npreventing using Discover saved objects with adhoc data
views\nin\\r\\naggregation based visualisations.\\r\\n\\r\\n### Test
notes \\r\\n-\nCreate Saved search based on adhoc data view in
Discover\\r\\n- Open new\nAgg based visualisations list and choose
one\\r\\n- Created Saved search\nshouldn't appear in the list.
\\r\\n\\r\\n### Checklist\\r\\n\\r\\n\\r\\n- [ ]\n[Unit
or\nfunctional\\r\\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\\r\\nwere\nupdated
or added to match the most
common\nscenarios\",\"sha\":\"2c9043ab431cebbbdeb77c96aa2a5c0bc5b0ddf4\"}},\"sourceBranch\":\"main\",\"suggestedTargetBranches\":[\"8.6\",\"8.5\"],\"targetPullRequestStates\":[{\"branch\":\"8.6\",\"label\":\"v8.6.0\",\"labelRegex\":\"^v(\\\\d+).(\\\\d+).\\\\d+$\",\"isSourceBranch\":false,\"state\":\"NOT_CREATED\"},{\"branch\":\"main\",\"label\":\"v8.7.0\",\"labelRegex\":\"^v8.7.0$\",\"isSourceBranch\":true,\"state\":\"MERGED\",\"url\":\"https://github.com/elastic/kibana/pull/145583\",\"number\":145583,\"mergeCommit\":{\"message\":\"[Discover]\nPrevent
agg based visualizations of Discover saved objects with adhoc\ndata
views (#145583)\\n\\n## Summary\\r\\n\\r\\nFixes #141812\\r\\n\\r\\nThis
PR\npreventing using Discover saved objects with adhoc data
views\nin\\r\\naggregation based visualisations.\\r\\n\\r\\n### Test
notes \\r\\n-\nCreate Saved search based on adhoc data view in
Discover\\r\\n- Open new\nAgg based visualisations list and choose
one\\r\\n- Created Saved search\nshouldn't appear in the list.
\\r\\n\\r\\n### Checklist\\r\\n\\r\\n\\r\\n- [ ]\n[Unit
or\nfunctional\\r\\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\\r\\nwere\nupdated
or added to match the most
common\nscenarios\",\"sha\":\"2c9043ab431cebbbdeb77c96aa2a5c0bc5b0ddf4\"}},{\"branch\":\"8.5\",\"label\":\"v8.5.2\",\"labelRegex\":\"^v(\\\\d+).(\\\\d+).\\\\d+$\",\"isSourceBranch\":false,\"state\":\"NOT_CREATED\"}]}]\nBACKPORT-->\n\nCo-authored-by:
Dmitry Tomashevich
<39378793+dimaanj@users.noreply.github.com>"}},{"branch":"main","label":"v8.7.0","labelRegex":"^v8.7.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/145583","number":145583,"mergeCommit":{"message":"[Discover]
Prevent agg based visualizations of Discover saved objects with adhoc
data views (#145583)\n\n## Summary\r\n\r\nFixes #141812\r\n\r\nThis PR
preventing using Discover saved objects with adhoc data views
in\r\naggregation based visualisations.\r\n\r\n### Test notes \r\n-
Create Saved search based on adhoc data view in Discover\r\n- Open new
Agg based visualisations list and choose one\r\n- Created Saved search
shouldn't appear in the list. \r\n\r\n### Checklist\r\n\r\n\r\n- [ ]
[Unit or
functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere
updated or added to match the most common
scenarios","sha":"2c9043ab431cebbbdeb77c96aa2a5c0bc5b0ddf4"}},{"branch":"8.5","label":"v8.5.2","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
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.

3 participants