Commit graph

37030 commits

Author SHA1 Message Date
Matthias Wilhelm
82a6d39ba2
[Discover] Modify columns and sort when switching index pattern (#74336)
* Modify columns and sort when switching index pattern

* Add unit tests

* Add uiSetting to allow switch to legacy behavior
2020-10-06 09:00:08 +02:00
Mikhail Shustov
6f983728d7
Document ts project references setup (#78586)
* document ts project references

* Apply suggestions from code review

Co-authored-by: Josh Dover <me@joshdover.com>

* capitalize all the bullet points

* address @rudolf comments

* add a reference to example

* fix identation

* convert  into asciidoc

* fix numeration

* fix asciidoctor failures

* cleanup typescript.asciidoc

* back to unordered list. asciidoctor fails validation

Co-authored-by: Josh Dover <me@joshdover.com>
2020-10-06 08:46:56 +02:00
Mikhail Shustov
2ca8aaad63
build all ts refs in single kbn:bootstrap (#79438) 2020-10-06 08:33:24 +02:00
Stratoula Kalafateli
40ef7205f0
[TSVB] Allow string fields on value count aggregation (#79267)
* [TSVB] Enable string fields for value count aggregation

* fix test title

* Allow all field types for value count aggregation

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-06 08:55:51 +03:00
Xavier Mouligneau
cf45fef4c5
[SECURITY SOLUTION] Investigate EQL signal in timeline (#79049)
* fix template timeline for rule

* fix moving column with linkfield by giving back the browserfield

* leftover from investigate timeline with template from rule

* add visualization for eql sequences in timeline + allow eql investigate to timeline through signal.group.id

* bug fix of column in eventviewer

* review I

* review II

* fix bug - Columns dynamically added to timeline indicate no data

* fix pagination to work as attempted by elastic search

* no tweak on pagination timeline

* fix snapshot

* reset activePage to 0 when changing indexNames

* remove last page when we are not sure if it is really the last page

* update activePage when resetting it by searchParameter

* review bug on the last commit

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 21:56:48 -04:00
Jen Huang
e451a4dc16
[Fleet] Add loading spinner to page headers (#79568)
* Add loading spinner to page headers

* Avoid blinking
2020-10-05 18:52:16 -07:00
Kevin Qualters
32d45b6e55
[Security Solution][Resolver] Resolver query panel load more (#79160) 2020-10-05 21:43:01 -04:00
Justin Kambic
52379a0e77
Add type row to monitor detail page. (#79556)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 21:16:26 -04:00
Chris Roberson
230a292d93
Remove license refresh from setup (#79518) 2020-10-05 21:04:49 -04:00
Jonathan Budzenski
be11098df7
[docker] add reporting fonts (#74806)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-10-05 19:08:49 -05:00
Paul Tavares
a566b321c1
[SECURITY_SOLUTION][ENDPOINT] Add info about trusted apps to the page subtitle + create flyout (#79558)
* Add info about trusted apps to the page subtitle + create flyout
2020-10-05 20:00:53 -04:00
Paul Tavares
6f181a9591
Trim Hash value before validating it (#79545) 2020-10-05 19:58:52 -04:00
Larry Gregory
49c669ca61
Warn users when security is not configured (#78545)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 19:47:17 -04:00
Michael Olorunnisola
4d4e53f7c7
update copy styling (#79313) 2020-10-05 19:12:57 -04:00
renovate[bot]
745b5c1271
Update dependency @elastic/charts to v23.1.1 (#78459)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Marco Vettorello <vettorello.marco@gmail.com>
Co-authored-by: spalger <spalger@users.noreply.github.com>
2020-10-05 16:12:34 -07:00
Aaron Caldwell
bb37cc288a
Introduce geo-threshold alerts (#76285) 2020-10-05 17:00:55 -06:00
Jen Huang
c19d1f4187
#76920 Show base breadcrumb when there is an error booting the app (#79571) 2020-10-05 15:55:29 -07:00
Ahmad Bamieh
025af1ad3f
remove react-intl from kibana and keep it inside only i18n package (#78956)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-06 01:41:49 +03:00
Spencer
3d6f150956
[cli] migrate remaining cli scripts to /dist /dev style (#79409)
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 15:07:12 -07:00
Nicolas Chaulet
06d8040fa4
[Ingest Manager] Update Fleet enroll instructions to use install command (#79525) 2020-10-05 18:01:04 -04:00
Justin Ibarra
7c4bdb0248
[Detection Rules] Add 7.10 rules (#79061)
* [Detection Rules] Add 7.10 rules
* fixes cypress tests
Co-authored-by: Gloria Hornero <snootchie.boochies@gmail.com>
2020-10-05 13:30:03 -08:00
Saravanan Selvamohan
663175c8c4
Change plugin id for triggers_actions_ui to triggersActionsUi (#78555)
* Rename triggers_actions_ui plugin id to triggersActionsUi

* Rename triggers_actions_ui plugin id to triggersActionsUi

* Removed disable linting line

* ran docs generation script

* Fixed type check issue

* FIxed eslint error

Co-authored-by: Yuliia Naumenko <yuliia.naumenko@elastic.com>
2020-10-05 14:17:06 -07:00
Marta Bondyra
f663743d78
[Lens] fix empty callout for empty/meta fields accordion (#79429) 2020-10-05 23:07:07 +02:00
Josh Dover
c3076a8011
Prepare APM agent configuration for production use (#78697) 2020-10-05 15:01:04 -06:00
Davis Plumlee
6a173ba19d
[Security Solution][Detections] Adds sequence callout in the exceptions modals for eql rule types (#79007) 2020-10-05 14:39:40 -06:00
Michail Yasonik
b9613af6a8
Navigational search UI metrics (#79238) 2020-10-05 15:35:25 -05:00
Bohdan Tsymbala
96d3b7710a
Added description to trusted app card. (#79503)
* Added description to trusted app card.

* Fixed the test and increased the specificity of styling for item details card styles as opposed to using !important.

* Added useMemo.
2020-10-05 22:04:07 +02:00
Rudolf Meijering
cd383800e3
Core usage data (#79101)
* Core Telemetry service

* CoreTelemetryService mock

* Add missing config values back, cleanup

* Core usage collector

* HttpConfig path is 'server'

* Fix tests

* CoreTelemetry -> CoreUsageData

* Improve tests / docs

* Fix telemetry_check

* Don't catch fetch function exceptions, let usage collector handle it

* Code review

* Collect saved object index usage data

* Fix tests and telemetry_check

* explicitly import/export usage data types for telemetry_check

* Remove OS data for now, test for SO usage data

* Fix tests

* Polish core docs

* This shouldn't be here
2020-10-05 21:50:07 +02:00
Constance
7eeb4eed83
Fix breadcrumbs test->trail API (#79554) 2020-10-05 15:49:42 -04:00
Constance
1cf7f783cd
[Enterprise Search] Fix cross-application links & breadcrumbs (#79530)
* Update our cross-app links to correctly include Kibana basePaths

- see https://www.elastic.co/guide/en/kibana/master/kibana-navigation.html
- for this change, we need to pass in the `http` lib as another dependency alongside `history` to createHelper

* Update helpers using createHref to pass new expected dependency

- Note that a lot of their createHref tests did not functionally change in output because Kibana mocks an empty basePath ('/') in tests
2020-10-05 12:48:07 -07:00
Kevin Logan
fe13030979
[SECURITY_SOLUTION] remove Elastic from Endpoint Security name (#79367) 2020-10-05 15:26:34 -04:00
Nathan L Smith
bd778221dc
Fix link to RFC in GlobalSearch plugin README (#79407) 2020-10-05 14:25:07 -05:00
Nathan Reese
a64aa686bd
[Maps] expose map title and description to reporting and embeddable container (#79325)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 13:22:41 -06:00
Jen Huang
c88d2d3ae0
[Ingest Manager] Enforce license level for custom registry URL (#79204)
* Enforce enterprise license for custom registry URL

* Add comments
2020-10-05 12:20:33 -07:00
Shahzad
8120e7e7bc
[Uptime]Make uptime ping histogram bar clickable to improve filtering (#79054) 2020-10-05 21:03:28 +02:00
Constance
d5b8a95694
Temporarily remove Layout from App Search plugin for 7.10 release (#79506)
- Since our other top level pages (settings, credentials, role mappings) aren't yet ready, we'll stick to the same UI for 7.9, only showing the Engines Overview to users
2020-10-05 11:51:21 -07:00
Spencer
a08fe39710
[build] only strip public code, leave other assets (#79504)
Co-authored-by: spalger <spalger@users.noreply.github.com>
2020-10-05 11:47:06 -07:00
Søren Louv-Jansen
3d0681bb9e
[APM] Persist time range across apps (#79090) 2020-10-05 20:46:51 +02:00
Chandler Prall
3bad1fc328
Upgraded EUI to v29.3.0 (#78870)
* Upgraded EUI to v29.2.0

* Remove hacks on top of EuiHeaderLink(s)

* Actual update to eui@29.2.0

* Resolve typescript issue when omitting a key over a union

* Resolve nav menu test's expectations

* Fix lint issue

* Update to 29.3.0

* Revert vega snapshot update

I don’t think this was intended to change when I ran the updater

* [ui-shared-deps] strip proptypes from ui-shared-deps production build

Co-authored-by: cchaos <caroline.horn@elastic.co>
Co-authored-by: spalger <spalger@users.noreply.github.com>
2020-10-05 12:44:29 -06:00
Scotty Bollinger
197510a737
[Enterprise Search][Workplace Search] Migrate Groups to Kibana (#78679)
* Initial copying of Groups component tree

This commit moves the base component tree from ent-search with the following changes to satisfy pre-commit hooks

- All file names changed to camel_case
- Copyright comment added to the top of each file
- Semicolons and formatting to match Kibana
- Default exports removed from components
- Placeholder keyboard listener functions added to non-interactive elements with click handlers

* Update paths, remove kea typecasting

This commit does the following:

- Updates the paths of the imports
- Removed the need to typecast logic i.e. "as IGroupsLogic" after the Kea hooks
- Fixed a few TypeScript errors with events and return values on functions

- Finally, this commit does away with the ConfirmModal component (was never copied over), as it only wraps 2 EUI components and we decided it was not needed

* Add constants and image

* Update types

- Adds new types
- Moves types needed by server and app to common

* Refactor ContentSection and ViewContentHeader

With the groups components, we needed to add a header action that was right-aligned to ContentSection.

After building what was needed, I realized that the header in the ContentSection was basically a ViewContentHeader with a different sized heading. I refactored ViewContentHeader to have variable sizes and for ContentSection to use that instead.

Also added styles from ent-search

* Add group routes

This is both the server routes and the frontend paths. After conversation with Jonas, we decided to not use the `/org` prefix. Will clean up the other routes as we build out the rest the migration

* Update logic files

This commit converts the logic files for use in Kibana. This includes:

- Using the new Kea 2.2 syntax that uses MakeLogicType to provide types
- Uses the Kibana HttpLogic instead of the rails routes/http
- Adds return types to Actions interfaces
- Adds `path` key to help with debuggin in dev tools
- Removes FashMessages in lieu of separate logic. Because of this, we have to manually clear the flash mesages with listeners where reducers used to do it when the messages were local to the logic file
- Preplaces promises with async/await & try/catch

- Also, in GroupsLogic’s getSearchResults method, we used Kea’s breakpoint functionality and replaced the useDebouce Hook that was used in the component (future commit)
- Uses global lodash per Kibana’s new directive

* Update routers an indexes

This PR configures the routers to work with Kibana

- Updates paths to imports
- Adds top-level styles

For GroupRouter
- Removes AppView
- Use global flash messages
- Remove sidebar and breadcrumbs

* Update GroupOverview

Adds some changes to facilitate the new design for Kibana

- Copy changes
- Layout changes to have buttons inline and not conditionally shown

* Various updates to components

Adds some changes to facilitate the new design for Kibana.

- Remove unnecessary TableHeader
- Adds pencil in lieu of manage button per design

* Update main groups component

A previous commit did this for the components, as the intention was to do this for components in one PR and the others an a separate PR. Unfortunately the build does not pass with all the missing imports.

This commit does the following:
- Updates the paths of the imports
- Removed the need to typecast logic i.e. "as IGroupsLogic" after the Kea hooks
- Fixed a few TypeScript errors with events and return values on functions
- Use global flash messages
- Remove debounces filderValue, as it’s now debounces in logic file
- Remove legacy isCurated props
- Remove legact AppView

* Add sub navigation to main nav

Also removes redundant search link in sidebar

* Update logic file to reset flashmessages correctly

Because we have separated concerns with global flash message state, we now have to manually trigger resets of flash messages with listeners in Kea where we used to be able to use a reducer to listen to changes and reset flash messages.

* Use navigateToUrl for navigation over history.push

Thanks to work by @constance, we can now use the KibanaLogic’s navigateToUrl value to change routes directly from logic files

* Fix failing test

A previous commit removed the redundant Search link from the sidebar nav because of the one in the header. This commit fixes a filing test and now assets on the number of items as the link addresses will be changing as we migrate more components over

* Convert React Router links to our wrappers

* Replace anchors with EuiButtonEmpty

The original pre-commit hooks failed because the anchors didn’t have key handlers. Pleaceholders were added with TODOs and these have been replaced with EuiButtonEmpty, which satisifies the UI needs and passes linting

* Fix a bug where header actions disappearing

There was a bug where changing routes would cause the header action, in the case of Workplace Search the “Go to search application” link, to disappear on route changes.

Turns out that we didn’t need it in the useEffect and that moving it out keeps the unmount from removing the link from the header.

* i18n top-level component and logic files

* i18n for components

* Fix failing test

This was from 3254c6277e

* Fix broken i18n

Had duplicate ids and misnamed value

* Fix a bug where manage group not in Flash message

There is a button that appears in the Flash Message when a new group is added so that the user can navigate to manage the group and, because the order of setting the new group was before the instantiation of the global flashmessages, the button was not appearing. This commit moves the action after the flash message is set.

* Refactor typings

* Refactor ContentSection spacing

The css was not being used and the bottom padding of 44px (xxl + xs spacer) was being generated with spacers. This has been changed to use only CSS

* Remove canCreateInvitations

* Remove hasMessages check rendering FlashMessages

* snake_case telemetry and path

Will convert other paths in a separate PR

* Fix failing tests

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 13:33:58 -05:00
Kevin Logan
106ab7e1d9
[SECURITY_SOLUTION] rely on table in test for endpoint list kql bar (#79402) 2020-10-05 14:33:37 -04:00
Nathan Reese
a074ef5e07
[Maps] enable auto fit to bounds by default (#79296)
* [Maps] enable auto fit to bounds by default

* type fixes and functional test fixes

* final tslint fixes

* update jest expect

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 12:31:19 -06:00
Brian Seeders
9011f42d7f Skip failing suite (#79522) 2020-10-05 14:30:49 -04:00
Aleh Zasypkin
dca9e70616
Ignore intermediate unauthenticated session during repeated authentication attempt. (#79300) 2020-10-05 20:07:23 +02:00
Patrick Mueller
a812db3e26
[Alerts] resolve flaky lastExecutionDate tests (#79436)
resolves https://github.com/elastic/kibana/issues/79249

The tests that were flaky were capturing a date while the test was running,
and then comparing to a lastExecutionDate field.  Most of the time this
worked, but were sometimes out of order because of the way the searches
are done and status changing dynamically.  The only current dates we can test
against are really at the very beginning and very end of the tests.
2020-10-05 14:05:34 -04:00
Quynh Nguyen
ad89e6f956
[ML] Add runtime fields support (#78700)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-10-05 13:00:58 -05:00
Poff Poffenberger
ead4ebc9f6
[Canvas] Disable datasource UI when expression contains an expression argument (#79369)
* Disable datasource UI when expression contains an expression argument

* Removing unnecessary type coercion
2020-10-05 12:52:12 -05:00
Sushrut Kasture
8c3af56e2b
Update user table after user is deleted (#79491) 2020-10-05 13:41:25 -04:00
Jean-Louis Leysens
e98e2796d5
[Ingest Pipelines] Fix description field bug (#79445)
* rendering optimisation of text fields

* fix description disappearing bug

* refactor fix to get value from form serializer
2020-10-05 19:40:19 +02:00
Walter Rafelsberger
c7caac61a2
[ML] Data Frame Analytics: Expandable sections for classification and regression (#79414)
Applies the expandable section based layout to the results pages of classification and regression analytics jobs.
2020-10-05 19:23:13 +02:00