-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Security Solution] Coverage Overview follow-up 2 #164986
[Security Solution] Coverage Overview follow-up 2 #164986
Conversation
...ection_engine/rule_management/logic/coverage_overview/build_coverage_overview_mitre_graph.ts
Outdated
Show resolved
Hide resolved
Pinging @elastic/security-detections-response (Team:Detections and Resp) |
Pinging @elastic/security-solution (Team: SecuritySolution) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed the changes and tested the app locally, including the fixes. Everything looks great and works as expected.
Thank you for tracking and addressing all the fixes and improvements @dplumlee, really appreciate it 👍
I left just a few minor comments for your consideration.
export const COVERAGE_OVERVIEW_LINK_TEXT = i18n.translate( | ||
'xpack.securitySolution.documentationLinks.coverageOverview.text', | ||
{ | ||
defaultMessage: 'Learn more.', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: Oh interesting, this shows that link text sometimes can be very context-specific, and ideally should be passed as a property to the CoverageOverviewLink
and other link components. Just something we could refactor in the future.
...ection_engine/rule_management/logic/coverage_overview/build_coverage_overview_mitre_graph.ts
Outdated
Show resolved
Hide resolved
...n/public/detection_engine/rule_management/model/coverage_overview/mitre_subtechnique.test.ts
Outdated
Show resolved
Hide resolved
.../detection_engine/rule_management_ui/pages/coverage_overview/coverage_overview_dashboard.tsx
Outdated
Show resolved
Hide resolved
@dplumlee Just FYI I slightly updated the PR title, description, labels, and custom project fields |
💛 Build succeeded, but was flaky
Failed CI StepsMetrics [docs]Module Count
Async chunks
Page load bundle
History
To update your PR or re-run it, just comment with: cc @dplumlee |
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
(cherry picked from commit 3835392)
* main: (40 commits) Adjust migrations and elasticsearch service settings for serverless. (elastic#165050) [Security Solution] expandable flyout - add investigate in timeline f… (elastic#165025) [SecuritySolution] Hide create dashboard button from listing (elastic#164476) Construct HTTP log message only if needed (elastic#165057) [Security Solution] expandable flyout - add no data message in entities details and entities overview components (elastic#164955) Add functional tests for serverless security management UIs (elastic#164886) [api-docs] 2023-08-29 Daily api_docs build (elastic#165056) [Cloud Security][CIS GCP]cis gcp now use updated gcp field name + small last minute changes (elastic#164792) [Security Solution] Expandable flyout - update risk classification ui in entities overview (elastic#165022) [Security Solution] Fixes Preconfigured Connectors not working with Assistant (elastic#164900) [Security Solution] Coverage Overview follow-up 2 (elastic#164986) [DOCS] Add cross-link for other encryption key settings (elastic#165014) chore(slo): general enhancement (elastic#164723) Revert "[SOR] Allow optionally downgrading documents with a higher version model in API READ methods" (elastic#164991) [OAS] Add more Elasticsearch query rule examples (elastic#164386) [security_solution_cypress] Add support for options in EsArchiver.load (elastic#164988) [Event Log] Skip setting assets to hidden in serverless (elastic#164767) remove unneeded usages of isErrorResponse (elastic#164609) [Enterprise Search] Make network drive connector platinum (elastic#165007) [RAM] update api key to become public (elastic#164883) ...
…165045) # Backport This will backport the following commits from `main` to `8.10`: - [[Security Solution] Coverage Overview follow-up 2 (#164986)](#164986) <!--- Backport version: 8.9.7 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Davis Plumlee","email":"[email protected]"},"sourceCommit":{"committedDate":"2023-08-28T20:39:20Z","message":"[Security Solution] Coverage Overview follow-up 2 (#164986)","sha":"3835392e329b1a3cc1dba0a1b6f36a36a87c1cfa","branchLabelMapping":{"^v8.11.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","release_note:skip","Team:Detections and Resp","Team: SecuritySolution","Feature:Rule Management","Team:Detection Rule Management","v8.10.0","v8.11.0"],"number":164986,"url":"https://github.com/elastic/kibana/pull/164986","mergeCommit":{"message":"[Security Solution] Coverage Overview follow-up 2 (#164986)","sha":"3835392e329b1a3cc1dba0a1b6f36a36a87c1cfa"}},"sourceBranch":"main","suggestedTargetBranches":["8.10"],"targetPullRequestStates":[{"branch":"8.10","label":"v8.10.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.11.0","labelRegex":"^v8.11.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/164986","number":164986,"mergeCommit":{"message":"[Security Solution] Coverage Overview follow-up 2 (#164986)","sha":"3835392e329b1a3cc1dba0a1b6f36a36a87c1cfa"}}]}] BACKPORT--> Co-authored-by: Davis Plumlee <[email protected]>
Epic: https://github.com/elastic/security-team/issues/2905
Summary
detectionsCoverageOverview
feature flagScreenshots
Checklist
Delete any items that are not applicable to this PR.
For maintainers