Commit graph

29440 commits

Author SHA1 Message Date
spalger
f67a063f1c Revert "Licensing plugin and XPackInfo uses the same license data (#52507)"
This reverts commit 2b8825603f.
2019-12-13 07:53:12 -07:00
Matthias Wilhelm
dbec0b1007
[Graph] Deangularize saved object handling (workspace) (#52529) 2019-12-13 14:48:03 +01:00
Jean-Louis Leysens
96fb2d16f7
[Console] Console with better SQL support (#51446)
* First iteration of PoC for SQL highlighting and better completion

* Alternate implementation (no """sql markers)

* xLang markers

* - Remove 'start-sql'
- no flow :c

* Revert "- Remove 'start-sql'"

This reverts commit 2d585eef17.

* Revert "xLang markers"

This reverts commit f019616675.

* Revert "xLang markers" and add comment

This reverts commit f019616675.

* Add elasticsearch sql highlight rules

* Add links to sources of data

* Update colors

* Redo built in functions
2019-12-13 14:39:42 +01:00
Matthias Wilhelm
bf29db8ed3
[Discover] Remove deprecated context of app mount function, cleanup (#52974) 2019-12-13 14:21:51 +01:00
Mikhail Shustov
2b8825603f
Licensing plugin and XPackInfo uses the same license data (#52507)
* convert xpackinfo to TS

* use NP Licensing plugin in XPackInfo

* update mocks

* put license regresh hack back.

otherwise new license won't be re-fetched when signature changed. was deleted by mistake

* add functional test for legacy xpackmain

* declare setup types on client & server explicitly

* rename mock license --> licensing to match plugin name

* add tests for createLicensePoller

* fix type error

* adopt tests for xpack_info

* createXPackInfo uses new platform API

* put back error mute

* address comments

* fix renamed import

* address comment

* update tests to reduce delays

* deprecate xpack.xpack_main.xpack_api_polling_frequency_millis

* use snake_case in config
2019-12-13 13:46:04 +01:00
Liza Katz
e3282d4a89
Move search bar to NP (#52622)
* Moved SearchBar component to NP

* move search bar to NP

* change import

* Revert "change import"

This reverts commit 52d990fbe4.

* Revert "move search bar to NP"

This reverts commit 4196e8b4b9.

* move create search bar

* Clean up jest mocks

* update snapshots

* Remove indexPatterns angular service

* Deleted comment

* Mock npStart.core.savedObjects

* Removed export of SearchBarOwnProps

* fix import

* Fix typo

* eslint
2019-12-13 12:05:31 +00:00
patrykkopycinski
7dbfb750ce
[SIEM] Cleanup react-beautiful-dnd jest warnings (#52468) 2019-12-13 12:31:04 +01:00
James Gowdy
6ba805d18e
[ML] Removing context API (#52953) 2019-12-13 10:33:28 +00:00
Joe Reuter
c73f984e7f
Migrate graph server and licensing handling (#52279) 2019-12-13 11:33:15 +01:00
Vadim Dalecky
28e81f2b49
ci: remove labeler action config
When we installed "labeler" GitHub action we found out that it could cause PRs to fail, so we immediately disabled it on master. This removes the config the labeler action used.
2019-12-13 11:31:25 +01:00
Pierre Gayvallet
eb3d9b118a
Implements config deprecation in New Platform (#52251)
* implements 'rename' and 'unset' deprecations

* introduce usage of ConfigDeprecationProvider

* adapt RawConfigService to only returns unmodified raw config

* apply deprecations when accessing config

* register legacy plugin deprecation in new platform

* implements ConfigService#validate

* add exemple config deprecation usage in testbed

* documentation

* export public config deprecation types

* fix new test due to rebase

* name ConfigDeprecationFactory

* update generated doc

* add tests for unset and move it to src/core/utils

* add tests for renameFromRoot and unusedFromRoot

* cast paths as any as get expects a fixed-length string array

* use specific logger for deprecations

* add additional test on renameFromRoot

* update migration guide

* migrate core deprecations to NP

* add integration test

* use same log context as legacy

* remove old deprecation warnings integration tests, now covered in NP

* migrates csp deprecation to NP

* removes deprecationWarningMixin from legacy

* remove legacy core deprecations

* remove unused import

* rename setupConfigSchemas to setupCoreConfig

* update generated doc
2019-12-13 09:49:56 +01:00
Alexey Antonov
dc1a26b10c
Kibana 7.0.0 URL field formatter doesn't render relative hyperlinks properly (#52874)
Closes #35235
2019-12-13 10:41:51 +03:00
Stacey Gammon
4801647da5
Fix and turn back on legacy embeddable tests (#52945) 2019-12-12 22:32:21 -05:00
Tiago Costa
ee2bb82a12
fix(NA): kibana keystore options and arguments processing (#52774)
* fix(NA): kibana keystore options and arguments processing

* chore(NA): updated dependencies to match resolutions
2019-12-13 02:34:31 +00:00
spalger
f634877b62 skip failing suite (#52969) 2019-12-12 18:12:44 -07:00
spalger
5fa9b1f0cc skip flaky suite (#48236) 2019-12-12 17:10:55 -07:00
Thomas Neirynck
fe44595523 [Maps] Move field-meta implementation to style property (#52828)
* improve clarity

* rename for clarity

* feedback

* add comment

* remove debug statements
2019-12-12 16:19:06 -07:00
Bhavya RM
4765ed0fa1
A11y base tests (#51893)
a11y base tests
2019-12-12 17:20:55 -05:00
Spencer
7e822c5df5
[renovate] disable rebaseConflictedPrs (#52932) 2019-12-12 14:24:59 -07:00
Frank Hassanabad
98c54e8d51
[SIEM][Detection Engine] Adds a tags service and optimizes alert_id lookups
## Summary

* Adds a tags services for use by UI's that want to get a list of all the unique tags that are on all of the rules just like an aggregation
* Removes the horribly inefficient `alert_id` look up that was a full alert scan and instead uses an internal structure that it augments to the tags for fast `alert_id` look ups.
* Adds unit tests for the tags and internal structure tags
* Updates other unit tests

Usage for the UI:

```sh
GET /api/detection_engine/tags
```

or shell script:
```sh
./get_tags.sh
```

Returns:

```sh
[
  "tag_1",
  "tag_2"
]
```

Testing:
Ensure that the internal structure does not leak when doing any of these script/API calls
  * ./get_tags.sh
  * ./post_rule.sh ./rules/queries/query_with_tags.json
  * ./update_rule.sh ./rules/queries/query_with_tags.json
  * ./delete_rule.sh
  * ./find_rules.sh
  * ./find_rule_by_filter.sh "alert.attributes.enabled:%20true"
  * ./find_rule_by_filter.sh "alert.attributes.tags:tag_1"

Caveat:

You can do filter searches against tags that have the double underscore such as:

```sh
./find_rule_by_filter.sh "alert.attributes.tags:%20__*"
```

But that shouldn't be a big problem and more than likely no one will be naming something with double underscores.

### Checklist

Use ~~strikethroughs~~ to remove checklist items you don't feel are applicable to this PR.

~~- [ ] This was checked for cross-browser compatibility, [including a check against IE11](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility)~~

~~- [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/master/packages/kbn-i18n/README.md)~~

~~- [ ] [Documentation](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#writing-documentation) was added for features that require explanation or tutorials~~

- [x] [Unit or functional tests](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) were updated or added to match the most common scenarios

~~- [ ] This was checked for [keyboard-only and screenreader accessibility](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Accessibility#Accessibility_testing_checklist)~~

### For maintainers

~~- [ ] This was checked for breaking API changes and was [labeled appropriately](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#release-notes-process)~~

- [x] This includes a feature addition or change that requires a release note and was [labeled appropriately](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#release-notes-process)
2019-12-12 13:41:13 -07:00
Chris Davies
f3813556ec
[Lens] Modify merge tables to use the same logic as auto date (#52931) 2019-12-12 15:35:37 -05:00
Chris Cowan
617c8d589a
[Metrics UI] Add AWS Metricsets to Inventory Models (#49983)
* Adding initial code for EC2

* Removing obsolute files; Adding EC2;

* Removing currentTimerange and replacing it with currentTime; Timerange will now be calcuated on the server

* Fixing AWS.s3 with Metrics Explorer

* Auto calculating timerange and interval based on metricset.period

* Adding S3 metricset

* Inital addition of RDS metrics

* Adding SQS and fixing a few things

* Fixing typescript error

* Adding RDS; Adjusting fields for S3; adding new formatter

* Return 60 seconds by detault

* Fixing types

* Removing i18n

* Fixing tests

* Fixing translations

* Fixes from merge

* Removing IDX from code not covered by #52354

* fixing tests

* Adding controls for crossliking; consolidating display name

* remove obsolete import

* Adding drop_last_bucket_support to TSVB models

* Changing type

* Fixing value per type

* remvoing obsolete translation

* Removing duplicate lines

* Removing icons from switcher

* Reducing boilerplate in Toolbar Items

* Changing file name
2019-12-12 13:17:30 -07:00
Tim Sullivan
31a6b5013d
[Reporting/Screenshots] add error for no shared items found on the page (#52022)
* [Reporting/Screenshots] add error for no shared items container found on the page

* wording adjustment
2019-12-12 12:58:11 -07:00
Josh Dover
2d3698972b
Add getStartServices API (#50231) 2019-12-12 13:21:35 -06:00
Melissa Alvarez
deee1c08e9
[ML] DF Analytics creation: ensure advanced editor can be validated when empty (#52831)
* Check for undefined analysis config before validating

* update tests
2019-12-12 12:05:31 -07:00
Melissa Alvarez
0cd5bb0ca9
[ML] DF Analytics: create classification jobs results view (#52584)
* wip: create classification results page + table and evaluate panel

* enable view link for classification jobs

* wip: fetch classification eval data

* wip: display confusion matrix in datagrid

* evaluate panel: add heatmap for cells and doc count

* Update use of loadEvalData in expanded row component

* Add metric type for evaluate endpoint and fix localization error

* handle no incorrect prediction classes case for confusion matrix. remove unused translation

* setCellProps needs to be called from a lifecycle method - wrap in useEffect

* TypeScript improvements

* fix datagrid column resize affecting results table

* allow custom prediction field for classification jobs

* ensure values are rounded correctly and add tooltip

* temp workaroun for datagrid width issues
2019-12-12 12:02:04 -07:00
Bill McConaghy
79a8528646
fixing CODEOWNERS file (#52919) 2019-12-12 13:41:10 -05:00
Walter Rafelsberger
af1a876f21
[ML] Color Range Legend component (#52794)
Introduces ColorRangeLegend, a reusable component to display a color range legend to go along with color coded table cells or visualizations such as heatmaps.
2019-12-12 19:16:32 +01:00
spalger
065ca6e041 skip flaky suite (#36011) 2019-12-12 11:13:06 -07:00
Spencer
c8b42f09de
require yarn 1.21.1 to avoid binary planting vuln (#52899) 2019-12-12 10:15:23 -07:00
Matthias Wilhelm
85aea35c94
Deangularize and typescriptify ui/saved_object (#51562) 2019-12-12 17:35:22 +01:00
Wylie Conlon
06eeb59da3
[Lens] Fix sort crash (#52694) 2019-12-12 11:22:27 -05:00
Maja Grubic
c5bf708c55
[Dashboard] Add visualization from dasbhoard empty screen (#52670)
* [Dashboard] Add visualization from dasbhoard empty screen

* Fixing linting errors

* Fixing i18n error

* Fixing unit test that was causing typecheck failure
2019-12-12 16:07:25 +00:00
Brian Seeders
1489c32a1d
Print out agent debugging links during CI (#52812) 2019-12-12 10:58:18 -05:00
patrykkopycinski
0c6516f1bc
Add babel-plugin-styled-components to webpack config (#52862) 2019-12-12 16:29:59 +01:00
Jean-Louis Leysens
21334e7b15
[Console] Fix load from remote (#52814)
* Fix load remote state

* Clean up variable usage, add comment, move forceRetokenize to private method

* Optimize sequence of checking hash on initial load
2019-12-12 16:15:39 +01:00
Thomas Watson
0279eb7b1c
Ensure APM agent config file path respects CWD (#52880) 2019-12-12 16:05:00 +01:00
Pedro Luiz Cabral Salomon Prado
4be168ce27 [Watcher] Removed overwritten property (#49998) 2019-12-12 10:03:10 -05:00
Luke Elmers
2caf640d48
[Data Plugin]: Remove export * for common code from public/server index files (#52821) 2019-12-12 08:00:44 -07:00
Thomas Watson
f8ba2fdd78
Hide stderr git output during APM agent configuration (#52878) 2019-12-12 16:00:07 +01:00
Rudolf Meijering
45563b2574
Polish migration.md (#52764)
* Polish migration.md
 - Added saved objects legacy vs NP docs
 - Moved some data plugin docs into the right table
 - added table for server-side plugin services and added the features plugin

* Missing backticks
2019-12-12 15:27:52 +01:00
Chris Davies
ba2e2588a3
Change ajax_stream to use new-line delimited JSON (#52797) 2019-12-12 09:18:09 -05:00
Joe Reuter
860be3c3eb
Stabilize dashboard save modal functional test (#52761) 2019-12-12 13:36:14 +01:00
Matthias Wilhelm
989a349ba8
[Discover] Place tooltip at bottom of filter button (#52720)
This prevents a hover conflict that makes filtering out value impossible in the last column
2019-12-12 08:31:55 +01:00
Marta Bondyra
a05fef269a
Disable/enable filter with click+shift on a filter badge (#52751) 2019-12-12 06:57:27 +01:00
Nathan L Smith
e488d9b02a
[APM] Make client-side routes static (#52574)
* [APM] Make client-side routes static

Turn `getRoutes` back into `routes` so we can just import it.

Checking for the service map being enabled isn't really necessary since we don't have any links to those routes and the backend routes are already flagged.
2019-12-11 21:45:46 -06:00
Aaron Caldwell
3d10370138
[Maps] Get basic structure of NP client shim in place (#52551)
* Move ui routes init to separate file

* Add index and general maps plugin template

* Add legacy shim. Pass uimodules in as legacy service

* Move ts-ignore

* Fix N/A ts error on uiModules

* Point index file toward legacy file. Minor NP additions
2019-12-11 19:14:30 -07:00
Dmitry Lemeshko
7ae5e7170a
update chromedriver to 79 (#52784) 2019-12-12 01:34:09 +01:00
gchaps
db2d4bdf11
[DOCS] Adds example of assigning roles in Reporting (#52757)
* [DOCS] Adds example of assigning roles in Reporting

* [DOCS] Updates reporting security doc with review comments

* [DOCS] Incorporates review comments in reporting doc
2019-12-11 16:03:12 -08:00
Nathan Reese
5014f21cf4
Add instructions for setting up remote clusters needed for CCS and CCR (#52796)
* Add instructions for setting up remote clusters needed for CCS and CCR

* clean up
2019-12-11 16:38:15 -07:00