* event filters middleware tests for listpage
* additional tests for reducer of event filters
* use Async Resource builders in middleware
* Refactor listPage selectors to use `getLastLoadedResourceState()`
* New utility for mocking core.http apis that can be reused
* Add ability to set experimental featurers on `AppContextRender` mock utility
* refactor config deprecations to avoid config mutations
* remove dynamic access keys in core deprecations.
* refactor custom config deprecations to match the new signature
* improve config deprecations fixtures for nested keys
* add a test for xpack.banner config deprecations
* key --> path, add a test for invalid command
## Summary
`xpack.security_solution.signalsIndex` is listed to be added to `kibana.dev.yml`, however that generates:
```
FATAL Error: Unknown configuration key(s): "xpack.security_solution.signalsIndex". \
Check for spelling errors and ensure that expected plugins are installed.
```
I think this should be `xpack.securitySolution.signalsIndex`
This is for the steps to create a timeline template.
### Checklist
Delete any items that are not applicable to this PR.
- [x] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials
### For maintainers
- [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
* [Maps] show tooltips with actions on click
* clean up
* call canShowTooltip in _getTooltipFeatures
* move view into action
* cleanup
* i18n
* add comment to clarify if statement
* tslint
* fix security tslint
* fix jest tests
* clean up
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Remove timestamp field from component template
Elasticsearch bug fixed upstream allows us to remove this field from the
template: elastic/elasticsearch/#58956
Closes#71095
* Remove timestamp field from functional test
## Summary
Removes the dependency of security_solution from the lists plugin
* Removes some of the deprecated types in favor of the new kbn package
* Adds a workaround in the kbn packages of removing the ?? and `a?.b?.c` typescript since kbn packages cannot transpile it
* Exposes the test_utils from the kbn package
### Checklist
- [x] [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
* make sure stackByField exists
* fix types
* fix unit test
* skip extra request for non-ip queries
* elasticserach query changes to prevent corrupted data response bug
* client changes to split ip stacked histogram queries in two, inspect modal shows all requests and responses
* lint fixes
* test for useMatrixHistogramCombined added
* comment added on new multiple prop
* changed query to always contain value_type:ip for ip queries
Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Add success toast to timeline deletion
* Add unit tests for timeline deletion toast
* Refactor export_timeline to use useAppToasts instead of useStateToaster
* Update Puppeteer to 8.0.0
Updates Chromium to r856583
Links to new build of Linux headless_shell in the Kibana team GCS bucket
Links to main download site of Chromium for Mac and Windows
Removes Mac and Windows compatibility from the Chromium build scripts
* add functional tests for large dashboard
* ensure png comparison is working
* add test for large dashboard pdf
* update arm64 binary checksum
* update README
* more readme update
* Update x-pack/build_chromium/README.md
Co-authored-by: Jean-Louis Leysens <jloleysens@gmail.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Jean-Louis Leysens <jloleysens@gmail.com>
* [ML] Fixing route handler types and schemas
* commenting out type error
* updates to fix functional tests
* updating jest test
* updating test expect
* fixing tests
* fixing test expect
* changes based on review
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Move toolTip type to shared
This is used by Workplace Search as well
* Remove reset mappings button
Will not be used as a part of the User transition
* Remove server route
* Remove unused import
* Remove unused translations
* Force text wrapping in README content
Long paragraph tags weren't wrapping, which allowed the README section
of the integration details screen to expand past its normal width and
break other parts of the layout.
Closes#99087
* Use EUI class instead of inline style
* Added test for setting common fields. All except the if field as it uses monaco text editor. Reaching out for help with this issue.
* Added assertion for the code editor.
* Added await to fix promise rejection.
* Added mockCodeEditor data test subject to correct file.
* Removed unneeded comment.
* Split out common processors test and fixed nits in PR feedback.
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* adds investigate in timeline test for indicator match generated alerts
* refactor
* removes duplicated line
* refactor
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Makes width 100% to allow multilang
* Removes state/index types and move those types into the parent types file
* Allows fill form from existing exception by id. Adds unit tests. Fixes wrong comments display when there is more than one comment.
* Allows user update an existing event filter. Adds unit tests. Fixes some wrong behaviours when opening the flyout after create/update action
* Fixes typo
* Fixes wrong entry type
* Uses selectors when it's possible instead of accessing directly to state object
* Fixes typechecks
* Allows edit from the card edit button. Removes unused imports and fixes some types
* Reverts type name
* Changes reducer to don't add entry to the list manually after creation, list will be reloaded with api call. Also check always if data exists to display the add new entry button at the first time
* Move toolTip type to shared
This is used by Workplace Search as well
* Remove reset mappings button
Will not be used as a part of the User transition
* Remove server route
* Remove unused import
* Update no results content for integrations
- Update content when no results returned from search on integrations
screen
- Add links to custom integrations and discuss forums to bottom of
results grid, even when results are returned
Closes#87015
* Don't show missing integration message for installed integrations
* Remove unneeded history.push
## Summary
This should fix the flakes by adding the ability to do refreshes when timelines aren't being shown.
* Fixes the missing data subjects and tests in our code base
* Fixes the flakes in each of the tests we were seeing
* Cleans up some of the .then() and additional checks we were using
* Returns more chainables from Cypress so we can use more then() logic to keep things cleaner
* Removes 1 dead duplicated function found
You can replicate the flake by adding this code below in any before code of this pull request. This is how I was able to replicate it and then fix it within the utils.
```ts
export const waitForTimelinesPanelToBeLoaded = (): Cypress.Chainable<JQuery<HTMLElement>> => {
cy.get(TIMELINES_TABLE).should('exist');
cy.wait(5000); // <--- Do a wait for 5 seconds to ensure the table is fully loaded with zero hits to replicate the flake this fixees
return cy.get(TIMELINES_TABLE).should('exist');
};
```
A secondary issue is that when you do fast refreshes the click handlers are not on the timelines in the timeline table. However, we cannot do fast pipe/re-clicking on those because that causes a different type of flake. The flake that can cause is multiple clicks are registered and then we end up with multiple URL/route reloads.
So instead, we have to unfortunately rely on one `cy.wait(1000)` Cypress wait of 1 second.
### Checklist
- [x] [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
* [Rollup] Fix telemetry and also add lens visualizations
* Different lens stats for rollup visualizations
* Add unit test
* Implement pagination
* Fix telemetry schema
* Fix test
* Add unit tests
* Change docs per page size to 1000
* Add meta description for our rollup telemetry
* Fix telemetry schema
* Fix unit test
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* [sec/actions] move constants to a separate file to avoid circular deps
* split out setupSavedObjects import
* remove unused import
Co-authored-by: spalger <spalger@users.noreply.github.com>
* Escapes special chars and backslashes and colons. Updates test.
* Uses regexp to escape all non alphanumeric chars
* Skips whitespaces
* Skips slashes
* Fixes regex and adds more test cases