Commit graph

17551 commits

Author SHA1 Message Date
Aleh Zasypkin
99f157b83f
Upgrade rxjs: 6.1.0 ---> 6.2.1. (#20214) 2018-06-25 21:30:49 +02:00
Nathan Reese
5e4776fe04
add isBeta flag to add data module schema (#20049) (#20205)
* add isBeta flag to add data module schema

* remove changes to packages/kbn-es/yarn.lock

* do not put empty flex item in dom

* update snapshots
2018-06-25 11:34:07 -06:00
Bill McConaghy
d71c44f9c0
[console] Fixing rollover autocomplete (#20167) (#20212)
* adding body autocomplete for rollover

* adding scope link for settings for rollover autocomplete

* adding additional body autocomplete properties
2018-06-25 12:51:47 -04:00
Nathan Reese
33b34ef6b6
replace SearchSource fetch with fetchAsRejectablePromise (#20130) (#20206)
* move errorHandler into constructor, replace fetch with fetchAsRejectablePromise

* update existing users of fetch to handle promise rejection
2018-06-25 09:08:27 -06:00
Nathan Reese
a0643f8ecc
remove unused code metrics executor (#20135) (#20204) 2018-06-25 08:29:44 -06:00
Bill McConaghy
171835ccb4
removing custom tokenizer code from console (#20013) (#20203) 2018-06-25 08:48:16 -04:00
Bill McConaghy
3e0722330c
fixing issue with autocomplete and slashes at end of url (#20151) (#20202) 2018-06-25 08:47:08 -04:00
Bill McConaghy
e6453a58b9
[console] adding generated spec files for xpack endpoints and adjusting code to… (#19928) (#20201)
* adding generated spec files for xpack endpoints and adjusting code to handle the same override logic

* accounting for non URL documentation values

* fixing issue with incorrect override file

* adding support for unknown parameters in path (assuming they are ids)

* fixing autocomplete for get_categories ml API

* fixing issue with autocomplete for get_overall_buckets

* fixing issue with get_overall_buckets autocomplete

* fixing get_overall_buckets autocomplete issue for reals

* fixing __flag__ in body autocomplete specs

* fixing issue with ml put_datafeed autocomplete

* removing unnecessary overrides for rollup put_job

* fix issue with UrlPatternMatcher

* fixing tests

* fixing typos

* overriding rollup get due to bug in ES specs
2018-06-25 08:45:36 -04:00
Tim Roes
e477a7b412
Add AggTypeFilters to filter out aggs in editor (#19913) (#20196)
* Add AggTypeFilters to filter out aggs in editor

* Add documentation

* Implement CJ's feedback

* Add link to missing vis variable

* Fix for RxJS 6

* Add babel-core types and fix tests

* Pass index pattern instead of vis

* Fix documentation
2018-06-25 11:49:08 +02:00
Spencer
229e336dc9
[6.x] [optimizer] allow prod optimizations when running source (#20174) (#20175)
Backports the following commits to 6.x:
 - [optimizer] allow prod optimizations when running source  (#20174)
2018-06-22 19:47:31 -07:00
Spencer
5196b2d768
[6.x] [plugin-helpers] use execa so that errors include stdout with helpful info (#20110) (#20171)
Backports the following commits to 6.x:
 - [plugin-helpers] use execa so that errors include stdout with helpful info  (#20110)
2018-06-22 14:46:25 -07:00
Justin Kambic
1f6e334706 Merge updates from dirty yarn.lock created by 'kbn bootstrap'. (#20169) 2018-06-22 17:12:57 -04:00
Spencer
c6a9b3ceda
[6.x] [dev/precommitHook] log all failures, don't stop at first (#19271) (#20170)
Backports the following commits to 6.x:
 - [dev/precommitHook] log all failures, don't stop at first  (#19271)
2018-06-22 13:58:13 -07:00
Shaunak Kashyap
30c8ccd41c EUIFication: Grok Debugger (#20027)
* Move <kbn-dev-tools-app> Angular wrapper directive usage into route template

* Move sole directive into new directives folder

* WIP checkin: basic conversion to React components

* Fix sample custom patterns indentation

* Remove custom CSS

* Wrap button in EuiFormRow + define isSimulateDisabled

* Wire up simulate

* Cleanup

* Ace formatting options

* Better styling

* Adding spacing between custom patterns and simulate button

* Fixing form row widths

* Removing form row around button

* Add indentation/newlines in structured output

* Error handling

* Use constants

* Removing no-longer-used code

* Implement syntax highlighting via custom mode

* Making functional tests pass

* Adding trailing comma back

* Removing fixed heights

* Removing unnecessary styles

* Make Event Output form row full width as well

* Wrapping EuiCodeEditors in EuiPanels

* Adding spacer before callout; making spacing around callout consistent

* Clear out custom patterns from request if field is cleared out

* Clear out simulation results before attempting simulation

* Set state with untrimmed value
2018-06-22 11:54:13 -07:00
Rashmi Kulkarni
09a0ffe350
Conversion to ES6 - Discover tests (#20112) (#20155)
Discover Tests conversion to ES6
2018-06-22 11:28:44 -07:00
Tyler Smalley
a1b5a56f94
Adds SCSS support for plugins (#19643) (#20137)
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2018-06-22 08:03:14 -07:00
Pete Harverson
462dbd1fcf
[ML] Fix link to Single Metric Viewer zoom for sparse data (#20144) (#20146) 2018-06-22 16:00:29 +01:00
Tyler Smalley
60215bdb91 Include Node.js version in notice file (#20133)
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2018-06-22 07:55:43 -07:00
Stacey Gammon
17ebccbf28
Typescript-ify screenshot stitcher code in reporting (#20061) (#20149)
* typescript screenshot stitcher

* Throw an error if the data captured is not of the expected width and height.

* Import babel-core types

* Add babel-core types to x-pack package.json

* Dimensions => Rectangle
2018-06-22 10:53:00 -04:00
Shaunak Kashyap
17f483a432 Updating EUI to 0.0.55 (#20126) 2018-06-21 16:21:33 -07:00
Tim Sullivan
ab4f76bfed
Separate bulk upload behavior from CollectorSet (#19691) (#20129)
* Separate bulk upload behavior from CollectorSet

 - takes out a lot of behavior from CollectorSet and moves it to a class called BulkUploader
 - simplifies kibana monitoring init by taking out the indirection that startCollectorSet / createCollectorSet had
 - removes start() method from CollectorSet and calls the collector objects' init() functions from CollectorSet.register()
 - removes cleanup method from collectorSet since that was doing work for bulk uploading

* remove cleanup and fetchAfterInit methods

* test for bulk_uploader class

* improve test for collector_set

* fix reporting

* expose collectorSet if there actually is a collectorSet

* comment for enclosed function

* make collectorSet creation/expose unconditional, bulkUploader more conditional

* fix collector_set tests

* lifecycle events

* stab at collectorSet error logging from the API call

* clean up comments

* clean up comments

* fix BulkUploader mocha test

* check kibanaCollectionEnabled config before registering bulk upload and the plugin status listeners

* no singleton timer object

* just log a warning if bulk uploader start called twice

* normal quotes

* check if bulk is enabled inside of the _fetchAndUpload method

* log for stopping bulk stats

* call bulkUploader.start with the collectorSet object

* call bulkUploader.start with the collectorSet object

* roll back change for module scoped variable

* oops I broke init

* init and logging: if / elseif / elseif

* remove unnecessary check/log

* help log

* remove redundant, use data.filter.map

* use xpackInfo.onLicenseInfoChange not xpackMainPlugin.status.on('green')

* help logging

* fix unit test

* remove handler that stops upload when connection is lost
2018-06-21 15:03:29 -07:00
Tiago Costa
1bb5dd1c11
[6.x][DOCS] Steps to get kibana running after upgrading to 6.3.0 with an old x-pack installation (#20100)
* docs(kbn-20086): steps to get kibana running after upgrading to 6.3.0 with an old x-pack installation.

* docs(kbn-20086): updated text for docs related with 6.3.0 upgrade.

* docs(kbn-20086): change wording from docs text.
2018-06-21 17:16:50 +01:00
Pete Harverson
2fd19e36b0
[ML] Fix alignment of text in job wizard remove split button (#20118) (#20121) 2018-06-21 15:20:32 +01:00
Justin Kambic
343e5c200d Fix capitalization typo for className attribute. (#20104) 2018-06-21 10:07:15 -04:00
Pete Harverson
66a73ddcff
[ML] Add missing aria-label attribute to various components (#20117) (#20119) 2018-06-21 14:09:24 +01:00
Tim Roes
9ba0689dcd
[6.x] Replace spy panels by Inspector (#16387) | Fix one inspector test (#20072) (#20076)
* Replace spy panels by Inspector (#16387)

* Add Inspector feature

* So long, and thanks for all the fish, spy panel

* Fix several functional tests

* Fix unit tests

* Fix spy panel button tests

* Replace old spy panel documentation

* Disable test temporarily until we have dashboard triggers

* Enter edit mode for dark theme test

* Fix some more functional tests

* Fix more functional tests

* More test fixing

* Fix more functional tests

* Allow opening the inspector via loader handler

* Refactor InspectorViewChooser, remove unused CSS

* Remove dead code

* Fix data download button style

* Remove redundant code

* Load inspectorViews for dashboard_viewer

* Extract inspector views to custom core_plugin

* Switch API to TypeScript 🎉

* Design changes

* Remove icons from views

* Design changes

* Improve typings of API

* Add typing to all adapters

* Show loading spinner in request selector

* Rewrite InspectorView to TypeScript

* Fix help text for data view

* Remove deprecated React lifecycle methods

* Embed inspector into dashboard panel actions

* Remove temporary inspector trigger

* Remove old CSS

* Fix dashboard trigger for new panel action

* Add tests for InspectorPanel and DataAdapter

* Produce a hierarchical table if the vis is hierarchical

* Remove allowJs option again

* Add missing Apache license headers

* Close inspector on dashboard when navigating away

* Use proper title for dashboard panels

* Fix functional tests

* Skip broken test for now

* Flush view chooser button

* Add request adapter tests

* Skip more tests, broken due to typescript

* Add Request Time description

* Add description for courier request

* Fix tests

* Replace icon by new (not yet released) icon

* Finalize design of inspector

* Remove discover test, that relied on spy panels

* Change API to be properly mockable in tests

* Add aria-live region for request status

* Replace old method in functional tests

* Replace abitrary magic number

* Use object destructuring in vis

* Fix issue with crashing requests view

* Add request time tooltip

* Get request body of correct search source

* Make filter buttons properly keyboard accessible

* Follow Dave's design suggestions

* Remove redundant request from name

* Remove unneeded comments

* WIP raw-formatted values

* Fix filtering issue

* Fix tests and more license headers

* Add data view tests

* Remove search from table

* Fix typos

* Implement review suggestion

* Remove artificial delays for testing

* Fix new panel action structure

* Minor design adjustments

* Fix failing functional test

* Update failing snapshot test

* Implement final wording

* Apply new EUI styling

* Fix closing inspector in tests

* Fix sorting of table

* Align punctuation between tooltips

* Fix test that doesn't exist on master

* Fix one inspector test (#20072)

* Remove file that came accidentally back due to merging

* Fix accidental merge paste

* Fix 6.4 test failures
2018-06-21 11:45:13 +02:00
Spencer
5d29b10412
[6.x] [xpack_main/status] update the plugin status anytime the license changes (#20018) (#20094)
Backports the following commits to 6.x:
 - [xpack_main/status] update the plugin status anytime the license changes  (#20018)
2018-06-20 14:17:35 -07:00
Stacey Gammon
1f4d71176c
sync yarn lock file (#20097) 2018-06-20 16:32:39 -04:00
Chris Earle
e48c7acff5 Remove Duplicated Close button from Flyout (#20055)
This removes the now-duplicated Close button from the `EuiFlyout` now that
EUI automatically adds a close button.
2018-06-20 14:43:33 -04:00
Bill McConaghy
dcb541c0ea
adding data-test-subj to buttons and updating snapshots (#20080) (#20092)
* adding data-test-subj to buttons and updating snapshots

* PR feedback

* updating snapshots
2018-06-20 14:34:49 -04:00
CJ Cenizal
829c48590e
Remove close buttons from Saved Object relationship and Index Management flyouts. (#20043) (#20065) 2018-06-20 07:41:52 -07:00
Peter Pisljar
595e0f8293
fixes filtering on other bucket outside of vislib (#19860) (#20066) 2018-06-20 11:10:18 +02:00
Lisa Cawley
2516f9ecc3
[DOCS] Adds missing breaking change (#20057) 2018-06-19 17:17:08 -07:00
Stacey Gammon
72dc8b31f7
Fix flaky test where modal dialog isn't loaded when enter key is pressed (#20035) (#20051) 2018-06-19 19:22:16 -04:00
Jonathan Budzenski
fe1e88afd3
[build] Remove more files (#19603) (#20054)
* [build] Remove more files

* rename, add ts and tsx
2018-06-19 18:14:08 -05:00
Spencer
20a932e03e
[6.x] [ftr/confirmModal] assert expected state rather than just reading (#20019) (#20022)
Backports the following commits to 6.x:
 - [ftr/confirmModal] assert expected state rather than just reading  (#20019)
2018-06-19 13:11:38 -07:00
Rashmi Kulkarni
3f2b5d5518
ES6 conversion on Console Test (#20009) (#20046)
* ES6 conversion
2018-06-19 12:53:29 -07:00
Shaunak Kashyap
268c28af6c Remove explicit close button (#20044) 2018-06-19 11:15:59 -07:00
Tim Roes
508df9e67e
Update EUI to 0.0.53 (#20005) (#20042)
* Update to EUI 0.0.53

* Remove input vis specific styling

* remove double close button in dashboard add panel flyout (#2)

* Fix functional tests

* fix x-pack snapshots

* EUI 0.0.53 no longer closes combo box when clear btn is pressed (#3)
2018-06-19 18:57:42 +02:00
Pete Harverson
a04ace91a1
[ML] Fix overflowing content in anomalies table cells (#20029) (#20040) 2018-06-19 16:49:40 +01:00
Tim Roes
eecfe552ac
Fix prop fail in MetricVisValue (#19991) (#20041) 2018-06-19 17:42:52 +02:00
Stacey Gammon
edb6b8d460
Typescriptify dashboard redux code (#19857) (#20038)
* Typescriptify dashboard redux code

* Address code review comments

* minor fixes

* move all type dependencies to dev
2018-06-19 11:11:01 -04:00
Tim Roes
593296b5e4
Skip flaky test for now (#20033) (#20034) 2018-06-19 14:07:54 +02:00
Justin Kambic
b01dc53a9d [Monitoring] [Logstash] Add Config View (#18597)
* Patch ConfigView changes from x-pack-kibana to OSS Kibana.

* Remove old css.

* Update style for queue statement.

* WIP modifying based on designer feedback.

* Add flatten function and list class.

* Rename functions to be more descriptive.

* WIP checkin. Modify components to handle flattened object list.

* Finish moving flatten logic into classes, add tests.

* Simplify flattening, remove non-native dependency. Add more tests.

* Add defaults to simplify function call.

* Refactor two blocks into a function.

* Begin adapting components for list.

* Add collapse functionality.

* Add expand functionality.

* Nested collapsed elements remain collapsed on parent expansion.

* Style section headers.

* Update Plugin statement styles.

* Add DetailDrawer support.

* Update statement formatting.

* Add stats to plugin element rows.

* Resolve conflicts.

* Remove obsolete code.

* Reorganize code.

* Remove warnings.

* Add PropTypes. Add keys to arrays and iterables.

* Update color for borders/buttons.

* Add stat class. Clean up code.

* Convert plugin statement component from class to function.

* Update queue metrics message.

* Update style to make view more responsive.

* Change section heading size.

* Remove gutter from metrics group.

* Change name "stat" to "metric".

* Remove obsolete export line, simplify declaration, based on PR feedback.

* Add new functional component in place of model class.

* Add PropTypes to several components. Rename a function. Add keys to metrics.

* Convert stateless classes to functional components.

* Prefer ES6 syntax over bindings for Component methods.

* Do not render statement section if there are no statements.

* design cleanup for pipeline viewer

* Update CSS to add min-height to page.

* Rename "elements" to "statements". Delete unused LESS variables.

* Revert naming of "statements" to "elements" for StatementList component.

* Update jest snapshots for DetailDrawer.
2018-06-18 23:43:23 -04:00
Nathan Reese
5be1989c52
Migrate dashboard save error from old toast message to new EUI toast (#19956) (#20003)
* Migrate dashboard save error from old toast message to new EUI toast

* save function does not need to exist on  anymore

* account for error in onSave

* update clone

* lint errors
2018-06-18 16:25:13 -06:00
liza-mae
cdbb3ed0d0
Make timelion tests less flaky (#19996) (#20010)
* Update sleeps in timelion tests

* Add comment
2018-06-18 14:06:32 -06:00
Spencer
8a7ed713fd
[6.x] [npm] upgrade to RxJS 6 (#18885) (#20006)
* [npm] upgrade to RxJS 6 (#18885)

This PR upgrades RxJS to version 6 and switches to a fork of `stream-to-observable` which includes an updated version of `any-observable` that supports RxJS 6 until https://github.com/jamestalmage/stream-to-observable/pull/10 is merged. The primary change in this version of RxJS is the movement of stream operators from `Obersable.prototype` to the `rxjs/operators` module. Some of the operators, like `catch` and `do`, have been renamed (`catchError`, and `tap`). The Obsevable factories have also been moved from static methods on the `Observable` class to named exports of the root `rxjs` module. Some of those factories have also changed slightly, like `fromEvent` which now emits arrays if the event handler is called with multiple arguments.

```js
// import the Rx namespace to get the Observable factories
import * as Rx from 'rxjs';
// import the operators as named imports
import { map, tap, switchMap } from 'rxjs/operators';
```

* [rxjs/dev-utils] fix old operator usage

* [rxjs/dev-utils] remove one more old operator
2018-06-18 12:47:51 -07:00
Spencer
63fd1f5ae6
[build][optimize] don't rely on env for build-based decisions (#19972) (#20007)
There are several cases where we want to do different things in the
optimizer based on whether we are running in the distributable version
of Kibana or running from source. Historically we have handled this by
relying on the env, but as we start to prebuild things, like TypeScript
and soon SCSS, we actually need to know if the version of Kibana running
was a result of the build process or not. To address this the src/utils
module now exports a constant: `IS_KIBANA_DISTRIBUTABLE`. This constant
will be based on the build.distributable flag being set in Kibana's
package.json, which is done automatically in the build process.
2018-06-18 12:46:58 -07:00
Larry Gregory
e8cc31a9c0
Add plugin disclaimer (#19989) (#19997)
Adds a disclaimer to the Known Plugins section of our documentation, which notes that we do not evaluate them.
2018-06-18 13:53:15 -04:00
Søren Louv-Jansen
34375fd433
[APM] Fix JSON in Watcher assistant (#19987) (#19999) 2018-06-18 19:49:17 +02:00