From a8e8d35a8e107f7ac50a3fe7d6c43d0ba3aae281 Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Tue, 17 May 2022 07:40:19 -0600 Subject: [PATCH 001/143] [Security Solution] Responsive styling fixes (#131951) --- .../authentications_host_table.test.tsx.snap | 123 ++++--- .../authentications_user_table.test.tsx.snap | 123 ++++--- .../components/charts/draggable_legend.tsx | 5 +- .../charts/draggable_legend_item.tsx | 2 +- .../__snapshots__/index.test.tsx.snap | 60 ++-- .../components/header_section/index.tsx | 136 ++++---- .../ml/tables/anomalies_host_table.tsx | 1 - .../ml/tables/anomalies_network_table.tsx | 1 - .../ml/tables/anomalies_user_table.tsx | 1 - .../components/paginated_table/index.tsx | 1 - .../common/components/stat_items/index.tsx | 15 +- .../top_risk_score_contributors/index.tsx | 1 - .../alerts_kpis/alerts_count_panel/index.tsx | 1 - .../alerts_histogram_panel/index.tsx | 1 - .../alerts_kpis/common/components.tsx | 2 +- .../components/alerts_by_category/index.tsx | 5 +- .../components/event_counts/index.tsx | 13 +- .../components/events_by_dataset/index.tsx | 5 +- .../components/overview_host/index.tsx | 53 ++- .../__snapshots__/index.test.tsx.snap | 328 ++++++++++-------- .../components/overview_host_stats/index.tsx | 43 ++- .../components/overview_network/index.tsx | 57 ++- .../__snapshots__/index.test.tsx.snap | 174 ++++++---- .../overview_network_stats/index.tsx | 38 +- .../public/overview/components/stat_value.tsx | 12 +- 25 files changed, 675 insertions(+), 526 deletions(-) diff --git a/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_host_table.test.tsx.snap b/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_host_table.test.tsx.snap index ff496768397c1c..5bf8ce467a3507 100644 --- a/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_host_table.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_host_table.test.tsx.snap @@ -12,19 +12,20 @@ exports[`Authentication Host Table Component rendering it renders the host authe } .c1 { - margin-bottom: 24px; + margin-bottom: 0; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } -.c1.toggle-expand .header-section-content { - height: 48px; +.c1.toggle-expand { + margin-bottom: 24px; } -.c1.toggle-expand .header-section-titles { - margin-top: 16px; +.c1 .no-margin { + margin-top: 0 !important; + margin-bottom: 0 !important; } .c0 { @@ -64,83 +65,95 @@ exports[`Authentication Host Table Component rendering it renders the host authe data-test-subj="header-section" >
+
+
+
+ +
+
+

+ + Authentications + +

+
+
+
-
-

- - Authentications - -

-
-
-
-

- Showing: 0 users -

-
+
+
+
+

- -

+ Showing: 0 users +

diff --git a/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_user_table.test.tsx.snap b/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_user_table.test.tsx.snap index 54df3a11f27b9a..2c3e1c8052f75e 100644 --- a/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_user_table.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/common/components/authentication/__snapshots__/authentications_user_table.test.tsx.snap @@ -12,19 +12,20 @@ exports[`Authentication User Table Component rendering it renders the user authe } .c1 { - margin-bottom: 24px; + margin-bottom: 0; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } -.c1.toggle-expand .header-section-content { - height: 48px; +.c1.toggle-expand { + margin-bottom: 24px; } -.c1.toggle-expand .header-section-titles { - margin-top: 16px; +.c1 .no-margin { + margin-top: 0 !important; + margin-bottom: 0 !important; } .c0 { @@ -64,83 +65,95 @@ exports[`Authentication User Table Component rendering it renders the user authe data-test-subj="header-section" >
+
+
+
+ +
+
+

+ + Authentications + +

+
+
+
-
-

- - Authentications - -

-
-
-
-

- Showing: 0 users -

-
+
+
+
+

- -

+ Showing: 0 users +

diff --git a/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend.tsx b/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend.tsx index ae9bab7efd2a26..beb104a925810c 100644 --- a/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend.tsx +++ b/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend.tsx @@ -18,7 +18,10 @@ const DraggableLegendContainer = styled.div<{ height: number }>` height: ${({ height }) => `${height}px`}; overflow: auto; scrollbar-width: thin; - width: 165px; + width: 100%; + @media only screen and (min-width: ${({ theme }) => theme.eui.euiBreakpoints.m}) { + width: 165px; + } &::-webkit-scrollbar { height: ${({ theme }) => theme.eui.euiScrollBar}; diff --git a/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend_item.tsx b/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend_item.tsx index 1b9085f8869cc2..b61dc4331d5c18 100644 --- a/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend_item.tsx +++ b/x-pack/plugins/security_solution/public/common/components/charts/draggable_legend_item.tsx @@ -40,7 +40,7 @@ const DraggableLegendItemComponent: React.FC<{ return ( - + {color != null && ( diff --git a/x-pack/plugins/security_solution/public/common/components/header_section/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/common/components/header_section/__snapshots__/index.test.tsx.snap index 4447f631c15723..058f38c9443473 100644 --- a/x-pack/plugins/security_solution/public/common/components/header_section/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/common/components/header_section/__snapshots__/index.test.tsx.snap @@ -7,46 +7,56 @@ exports[`HeaderSection it renders 1`] = ` data-test-subj="header-section" > - + - + - -

- + - Test title - -

-
+

+ + Test title + +

+ +
+
-
+ + +
`; diff --git a/x-pack/plugins/security_solution/public/common/components/header_section/index.tsx b/x-pack/plugins/security_solution/public/common/components/header_section/index.tsx index 86cdc45312cf2e..ae9006301c084a 100644 --- a/x-pack/plugins/security_solution/public/common/components/header_section/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/header_section/index.tsx @@ -31,15 +31,12 @@ interface HeaderProps { const Header = styled.header` &.toggle-expand { - .header-section-content { - height: 48px; - } + margin-bottom: ${({ theme }) => theme.eui.euiSizeL}; + } - ${({ $hideSubtitle, theme }) => - !$hideSubtitle && - `.header-section-titles { - margin-top: ${theme.eui.paddingSizes.m}; - }`} + .no-margin { + margin-top: 0 !important; + margin-bottom: 0 !important; } ${({ height }) => @@ -47,7 +44,7 @@ const Header = styled.header` css` height: ${height}px; `} - margin-bottom: ${({ height, theme }) => (height ? 0 : theme.eui.euiSizeL)}; + margin-bottom: 0; user-select: text; ${({ border }) => @@ -117,76 +114,85 @@ const HeaderSectionComponent: React.FC = ({ className={classNames} $hideSubtitle={hideSubtitle} > - - + + - - - {toggleQuery && ( + + + + + {toggleQuery && ( + + + + )} + + +

+ {title} + {tooltip && ( + <> + {' '} + + + )} +

+
+
+
+
+ + {id && showInspectButton && toggleStatus && ( - )} - - -

- {title} - {tooltip && ( - <> - {' '} - - - )} -

-
-
-
- {!hideSubtitle && toggleStatus && ( - - )} + {headerFilters && toggleStatus && ( + + {headerFilters} + + )} +
- {id && showInspectButton && toggleStatus && ( - - - - )} - - {headerFilters && toggleStatus && ( - - {headerFilters} + {children && toggleStatus && ( + + {children} )}
- - {children && toggleStatus && ( - - {children} + {!hideSubtitle && toggleStatus && ( + + )}
diff --git a/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_host_table.tsx b/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_host_table.tsx index eec90e6117c283..b42239c15ef486 100644 --- a/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_host_table.tsx +++ b/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_host_table.tsx @@ -79,7 +79,6 @@ const AnomaliesHostTableComponent: React.FC = ({ return ( = ({ subtitle={`${i18n.SHOWING}: ${pagination.totalItemCount.toLocaleString()} ${i18n.UNIT( pagination.totalItemCount )}`} - height={!toggleStatus ? 40 : undefined} title={i18n.ANOMALIES} tooltip={i18n.TOOLTIP} toggleQuery={toggleQuery} diff --git a/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_user_table.tsx b/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_user_table.tsx index c67455c0772b96..62071d126b4e21 100644 --- a/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_user_table.tsx +++ b/x-pack/plugins/security_solution/public/common/components/ml/tables/anomalies_user_table.tsx @@ -82,7 +82,6 @@ const AnomaliesUserTableComponent: React.FC = ({ return ( = ({ ( return ( - - - + + + ( )} - + {loading && ( diff --git a/x-pack/plugins/security_solution/public/common/components/top_risk_score_contributors/index.tsx b/x-pack/plugins/security_solution/public/common/components/top_risk_score_contributors/index.tsx index 7ee2ae5e214131..f09de83521e93d 100644 --- a/x-pack/plugins/security_solution/public/common/components/top_risk_score_contributors/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/top_risk_score_contributors/index.tsx @@ -83,7 +83,6 @@ const TopRiskScoreContributorsComponent: React.FC ( ( > = ({ selected, onSelect }) => { diff --git a/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx b/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx index 5d8e1ab5fa7dc3..b0b1e99e4257b1 100644 --- a/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx @@ -37,7 +37,10 @@ const ID = 'alertsByCategoryOverview'; const DEFAULT_STACK_BY = 'event.module'; const StyledLinkButton = styled(EuiButton)` - margin-left: ${({ theme }) => theme.eui.paddingSizes.l}; + margin-left: 0; + @media only screen and (min-width: ${(props) => props.theme.eui.euiBreakpoints.m}) { + margin-left: ${({ theme }) => theme.eui.paddingSizes.l}; + } `; interface Props extends Pick { filters: Filter[]; diff --git a/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx b/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx index 40e32af9abde7b..bc819549cc8698 100644 --- a/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx @@ -7,7 +7,6 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import React, { useMemo } from 'react'; -import styled from 'styled-components'; import type { DataViewBase, Filter, Query } from '@kbn/es-query'; import { getEsQueryConfig } from '@kbn/data-plugin/common'; @@ -23,10 +22,6 @@ import { filterNetworkExternalAlertData, } from '../../../common/components/visualization_actions/utils'; -const HorizontalSpacer = styled(EuiFlexItem)` - width: 24px; -`; - interface Props extends Pick { filters: Filter[]; indexNames: string[]; @@ -77,8 +72,8 @@ const EventCountsComponent: React.FC = ({ }); return ( - - + + = ({ /> - - - + ({ }); const StyledLinkButton = styled(EuiButton)` - margin-left: ${({ theme }) => theme.eui.paddingSizes.l}; + margin-left: 0; + @media only screen and (min-width: ${(props) => props.theme.eui.euiBreakpoints.m}) { + margin-left: ${({ theme }) => theme.eui.paddingSizes.l}; + } `; const EventsByDatasetComponent: React.FC = ({ diff --git a/x-pack/plugins/security_solution/public/overview/components/overview_host/index.tsx b/x-pack/plugins/security_solution/public/overview/components/overview_host/index.tsx index 1bf990b755f65d..60a5db1faa9fc8 100644 --- a/x-pack/plugins/security_solution/public/overview/components/overview_host/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/overview_host/index.tsx @@ -6,7 +6,7 @@ */ import { isEmpty } from 'lodash/fp'; -import { EuiFlexItem, EuiPanel } from '@elastic/eui'; +import { EuiPanel } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useMemo, useCallback, useState, useEffect } from 'react'; @@ -130,33 +130,30 @@ const OverviewHostComponent: React.FC = ({ ); return ( - - - - - <>{hostPageButton} - - {toggleStatus && ( - - )} - - - + + + + <>{hostPageButton} + + {toggleStatus && ( + + )} + + ); }; diff --git a/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/__snapshots__/index.test.tsx.snap index 4512dfd8aab2c0..3fb85fd45a48d2 100644 --- a/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/__snapshots__/index.test.tsx.snap @@ -11,7 +11,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt arrowDisplay="left" buttonContent={
- - + } buttonContentClassName="accordion-button" @@ -48,6 +48,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt > @@ -67,19 +68,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -99,19 +103,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -131,19 +138,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -163,19 +173,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -195,19 +208,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -227,17 +243,19 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -248,7 +266,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt arrowDisplay="left" buttonContent={ - - + } buttonContentClassName="accordion-button" @@ -285,6 +303,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt > @@ -304,19 +323,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -336,19 +358,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -368,19 +393,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -400,19 +428,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -432,19 +463,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -464,19 +498,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -496,17 +533,19 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -517,7 +556,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt arrowDisplay="left" buttonContent={ - - + } buttonContentClassName="accordion-button" @@ -554,6 +593,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt > @@ -573,17 +613,19 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -594,7 +636,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt arrowDisplay="left" buttonContent={ - - + } buttonContentClassName="accordion-button" @@ -631,6 +673,7 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt > @@ -650,19 +693,22 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + @@ -682,17 +728,19 @@ exports[`Overview Host Stat Data rendering it renders the default OverviewHostSt - - - + + + + diff --git a/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/index.tsx b/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/index.tsx index 2c2b92213d22f4..4f7712393534f2 100644 --- a/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/overview_host_stats/index.tsx @@ -245,8 +245,20 @@ const hostStatGroups: StatGroup[] = [ }, ]; -const Title = styled.div` +const MoveItLeftTitle = styled.div` margin-left: 24px; + @media only screen and (min-width: ${({ theme }) => theme.eui.euiBreakpoints.m}) { + max-width: 40px; + } +`; +const MoveItLeft = styled.div` + margin-left: 24px; +`; + +const NoMarginTopFlexItem = styled(EuiFlexItem)` + @media only screen and (max-width: ${({ theme }) => theme.eui.euiBreakpoints.m}) { + margin-top: -10px !important; + } `; const AccordionContent = styled.div` @@ -256,7 +268,6 @@ const AccordionContent = styled.div` const OverviewHostStatsComponent: React.FC = ({ data, loading }) => { const allHostStats = getOverviewHostStats(data); const allHostStatsCount = allHostStats.reduce((total, stat) => total + stat.count, 0); - return ( {hostStatGroups.map((statGroup, i) => { @@ -269,38 +280,40 @@ const OverviewHostStatsComponent: React.FC = ({ data, loading + {statGroup.name} - + - + } buttonContentClassName="accordion-button" > {statsForGroup.map((stat) => ( - + - {stat.title} + {stat.title} - - - + + + + + ))} diff --git a/x-pack/plugins/security_solution/public/overview/components/overview_network/index.tsx b/x-pack/plugins/security_solution/public/overview/components/overview_network/index.tsx index ce6c065d424d45..62d257a062b693 100644 --- a/x-pack/plugins/security_solution/public/overview/components/overview_network/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/overview_network/index.tsx @@ -6,7 +6,7 @@ */ import { isEmpty } from 'lodash/fp'; -import { EuiFlexItem, EuiPanel } from '@elastic/eui'; +import { EuiPanel } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useMemo, useCallback, useState, useEffect } from 'react'; @@ -135,35 +135,32 @@ const OverviewNetworkComponent: React.FC = ({ ); return ( - - - - <> - - {networkPageButton} - - {toggleStatus && ( - - )} - - - - + + + <> + + {networkPageButton} + + {toggleStatus && ( + + )} + + + ); }; diff --git a/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/__snapshots__/index.test.tsx.snap index d9a5521aed9ac8..032b0592bbcb8f 100644 --- a/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/__snapshots__/index.test.tsx.snap @@ -12,6 +12,7 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet buttonContent={ @@ -67,17 +69,19 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -89,6 +93,7 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet buttonContent={ @@ -144,19 +150,22 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -176,19 +185,22 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -208,19 +220,22 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -240,19 +255,22 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -272,17 +290,19 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -294,6 +314,7 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet buttonContent={ @@ -349,19 +371,22 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -381,19 +406,22 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + @@ -413,17 +441,19 @@ exports[`Overview Network Stat Data rendering it renders the default OverviewNet - - - + + + + diff --git a/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/index.tsx b/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/index.tsx index aacde72700b753..a2618aef47c935 100644 --- a/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/overview_network_stats/index.tsx @@ -158,11 +158,22 @@ const NetworkStatsContainer = styled.div` width: 100%; } `; - -const Title = styled.div` +const MoveItLeftTitle = styled.div` + margin-left: 24px; + @media only screen and (min-width: ${({ theme }) => theme.eui.euiBreakpoints.m}) { + max-width: 40px; + } +`; +const MoveItLeft = styled.div` margin-left: 24px; `; +const NoMarginTopFlexItem = styled(EuiFlexItem)` + @media only screen and (max-width: ${({ theme }) => theme.eui.euiBreakpoints.m}) { + margin-top: -10px !important; + } +`; + const AccordionContent = styled.div` margin-top: 8px; `; @@ -186,6 +197,7 @@ const OverviewNetworkStatsComponent: React.FC = ({ data, l {statGroup.name} @@ -204,20 +216,22 @@ const OverviewNetworkStatsComponent: React.FC = ({ data, l > {statsForGroup.map((stat) => ( - + - {stat.title} + {stat.title} - - - + + + + + ))} diff --git a/x-pack/plugins/security_solution/public/overview/components/stat_value.tsx b/x-pack/plugins/security_solution/public/overview/components/stat_value.tsx index 38d33a5d82fdc0..1949122376056f 100644 --- a/x-pack/plugins/security_solution/public/overview/components/stat_value.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/stat_value.tsx @@ -16,6 +16,9 @@ import { useUiSetting$ } from '../../common/lib/kibana'; const ProgressContainer = styled.div` margin-left: 8px; min-width: 100px; + @media only screen and (min-width: 1400px) { + min-width: 200px; + } `; const LoadingContent = styled(EuiLoadingContent)` @@ -40,7 +43,12 @@ const StatValueComponent: React.FC<{ }, [isLoading, isInitialLoading, setIsInitialLoading]); return ( - + {!isInitialLoading && ( @@ -48,7 +56,7 @@ const StatValueComponent: React.FC<{ )} - + {isLoading ? ( From 9dd38c49d36c20a68bcb769302f16bea872cfcf1 Mon Sep 17 00:00:00 2001 From: Maja Grubic Date: Tue, 17 May 2022 15:50:57 +0200 Subject: [PATCH 002/143] [Discover] Add Analytics No Data Page (#131965) * [Discover] Add Analytics No Data Page * Make showEmptyPrompt parameter optional * Remove unused import * Remove unnecessary test * Fix test * Update failing test? * Update failing test * Changing the order of functional tests * Fix error handling * Addressing PR comments Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../page/analytics_no_data/src/services.tsx | 4 +- .../application/main/discover_main_route.tsx | 179 ++++++++++-------- test/functional/apps/discover/_empty_state.ts | 30 --- test/functional/apps/discover/_no_data.ts | 77 ++++++++ test/functional/apps/discover/index.ts | 2 +- .../feature_controls/discover_spaces.ts | 4 +- x-pack/test/functional_with_es_ssl/config.ts | 2 +- 7 files changed, 184 insertions(+), 114 deletions(-) delete mode 100644 test/functional/apps/discover/_empty_state.ts create mode 100644 test/functional/apps/discover/_no_data.ts diff --git a/packages/shared-ux/page/analytics_no_data/src/services.tsx b/packages/shared-ux/page/analytics_no_data/src/services.tsx index 7868014749997a..fdb7059900f0c6 100644 --- a/packages/shared-ux/page/analytics_no_data/src/services.tsx +++ b/packages/shared-ux/page/analytics_no_data/src/services.tsx @@ -77,9 +77,7 @@ export interface AnalyticsNoDataPageKibanaDependencies { coreStart: { application: { capabilities: { - navLinks: { - integrations: boolean; - }; + navLinks: Record; }; currentAppId$: Observable; navigateToUrl: (url: string) => Promise; diff --git a/src/plugins/discover/public/application/main/discover_main_route.tsx b/src/plugins/discover/public/application/main/discover_main_route.tsx index 0361cf1764419e..3a964aafbbc196 100644 --- a/src/plugins/discover/public/application/main/discover_main_route.tsx +++ b/src/plugins/discover/public/application/main/discover_main_route.tsx @@ -15,6 +15,10 @@ import { } from '@kbn/data-views-plugin/public'; import { redirectWhenMissing } from '@kbn/kibana-utils-plugin/public'; import { useExecutionContext } from '@kbn/kibana-react-plugin/public'; +import { + AnalyticsNoDataPageKibanaProvider, + AnalyticsNoDataPage, +} from '@kbn/shared-ux-page-analytics-no-data'; import { SavedSearch, getSavedSearch, @@ -45,6 +49,7 @@ export function DiscoverMainRoute() { data, toastNotifications, http: { basePath }, + dataViewEditor, } = services; const [error, setError] = useState(); const [savedSearch, setSavedSearch] = useState(); @@ -52,6 +57,7 @@ export function DiscoverMainRoute() { const [indexPatternList, setIndexPatternList] = useState>>( [] ); + const [showNoDataPage, setShowNoDataPage] = useState(false); const { id } = useParams(); useExecutionContext(core.executionContext, { @@ -60,27 +66,20 @@ export function DiscoverMainRoute() { id: id || 'new', }); - const navigateToOverview = useCallback(() => { - core.application.navigateToApp('kibanaOverview', { path: '#' }); - }, [core.application]); - - const checkForDataViews = useCallback(async () => { - const hasUserDataView = await data.dataViews.hasUserDataView().catch(() => true); - if (!hasUserDataView) { - navigateToOverview(); - } - const defaultDataView = await data.dataViews.getDefaultDataView(); - if (!defaultDataView) { - navigateToOverview(); - } - }, [navigateToOverview, data.dataViews]); - - useEffect(() => { - const savedSearchId = id; - - async function loadDefaultOrCurrentIndexPattern(searchSource: ISearchSource) { + const loadDefaultOrCurrentIndexPattern = useCallback( + async (searchSource: ISearchSource) => { try { - await checkForDataViews(); + const hasUserDataView = await data.dataViews.hasData.hasUserDataView().catch(() => false); + const hasEsData = await data.dataViews.hasData.hasESData().catch(() => false); + if (!hasUserDataView || !hasEsData) { + setShowNoDataPage(true); + return; + } + const defaultDataView = await data.dataViews.getDefaultDataView(); + if (!defaultDataView) { + setShowNoDataPage(true); + return; + } const { appStateContainer } = getState({ history, uiSettings: config }); const { index } = appStateContainer.getState(); const ip = await loadIndexPattern(index || '', data.dataViews, config); @@ -94,78 +93,91 @@ export function DiscoverMainRoute() { } catch (e) { setError(e); } - } + }, + [config, data.dataViews, history, toastNotifications] + ); - async function loadSavedSearch() { - try { - const currentSavedSearch = await getSavedSearch(savedSearchId, { - search: services.data.search, - savedObjectsClient: core.savedObjects.client, - spaces: services.spaces, - }); - - const loadedIndexPattern = await loadDefaultOrCurrentIndexPattern( - currentSavedSearch.searchSource - ); + const loadSavedSearch = useCallback(async () => { + try { + const currentSavedSearch = await getSavedSearch(id, { + search: services.data.search, + savedObjectsClient: core.savedObjects.client, + spaces: services.spaces, + }); - if (!loadedIndexPattern) { - return; - } + const loadedIndexPattern = await loadDefaultOrCurrentIndexPattern( + currentSavedSearch.searchSource + ); - if (!currentSavedSearch.searchSource.getField('index')) { - currentSavedSearch.searchSource.setField('index', loadedIndexPattern); - } + if (!loadedIndexPattern) { + return; + } - setSavedSearch(currentSavedSearch); + if (!currentSavedSearch.searchSource.getField('index')) { + currentSavedSearch.searchSource.setField('index', loadedIndexPattern); + } - if (currentSavedSearch.id) { - chrome.recentlyAccessed.add( - getSavedSearchFullPathUrl(currentSavedSearch.id), - currentSavedSearch.title ?? '', - currentSavedSearch.id - ); - } - } catch (e) { - if (e instanceof DataViewSavedObjectConflictError) { - setError(e); - } else { - redirectWhenMissing({ - history, - navigateToApp: core.application.navigateToApp, - basePath, - mapping: { - search: '/', - 'index-pattern': { - app: 'management', - path: `kibana/objects/savedSearches/${id}`, - }, - }, - toastNotifications, - onBeforeRedirect() { - getUrlTracker().setTrackedUrl('/'); + setSavedSearch(currentSavedSearch); + + if (currentSavedSearch.id) { + chrome.recentlyAccessed.add( + getSavedSearchFullPathUrl(currentSavedSearch.id), + currentSavedSearch.title ?? '', + currentSavedSearch.id + ); + } + } catch (e) { + if (e instanceof DataViewSavedObjectConflictError) { + setError(e); + } else { + redirectWhenMissing({ + history, + navigateToApp: core.application.navigateToApp, + basePath, + mapping: { + search: '/', + 'index-pattern': { + app: 'management', + path: `kibana/objects/savedSearches/${id}`, }, - theme: core.theme, - })(e); - } + }, + toastNotifications, + onBeforeRedirect() { + getUrlTracker().setTrackedUrl('/'); + }, + theme: core.theme, + })(e); } } - - loadSavedSearch(); }, [ + id, + services.data.search, + services.spaces, core.savedObjects.client, - basePath, - chrome.recentlyAccessed, - config, core.application.navigateToApp, - data.dataViews, + core.theme, + loadDefaultOrCurrentIndexPattern, + chrome.recentlyAccessed, history, - id, - services, + basePath, toastNotifications, - core.theme, - checkForDataViews, ]); + const onDataViewCreated = useCallback( + async (dataView: unknown) => { + if (dataView) { + setShowNoDataPage(false); + setError(undefined); + await loadSavedSearch(); + } + }, + [loadSavedSearch] + ); + + useEffect(() => { + loadSavedSearch(); + }, [loadSavedSearch]); + useEffect(() => { chrome.setBreadcrumbs( savedSearch && savedSearch.title @@ -174,6 +186,19 @@ export function DiscoverMainRoute() { ); }, [chrome, savedSearch]); + if (showNoDataPage) { + const analyticsServices = { + coreStart: core, + dataViews: data.dataViews, + dataViewEditor, + }; + return ( + + ; + + ); + } + if (error) { return ; } diff --git a/test/functional/apps/discover/_empty_state.ts b/test/functional/apps/discover/_empty_state.ts deleted file mode 100644 index e78f5de8bd7805..00000000000000 --- a/test/functional/apps/discover/_empty_state.ts +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; - -export default function ({ getService, getPageObjects }: FtrProviderContext) { - const testSubjects = getService('testSubjects'); - const kibanaServer = getService('kibanaServer'); - const PageObjects = getPageObjects(['common', 'timePicker', 'discover']); - - describe('empty state', () => { - before(async () => { - await kibanaServer.uiSettings.unset('defaultIndex'); - await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] }); - }); - - it('redirects to Overview app', async () => { - await PageObjects.common.navigateToApp('discover'); - const selector = await testSubjects.find('kibanaChrome'); - const content = await selector.findByCssSelector('.kbnNoDataPageContents'); - expect(content).not.to.be(null); - }); - }); -} diff --git a/test/functional/apps/discover/_no_data.ts b/test/functional/apps/discover/_no_data.ts new file mode 100644 index 00000000000000..8e36d563e9090e --- /dev/null +++ b/test/functional/apps/discover/_no_data.ts @@ -0,0 +1,77 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import { FtrProviderContext } from '../../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const log = getService('log'); + const retry = getService('retry'); + const find = getService('find'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + const testSubjects = getService('testSubjects'); + const PageObjects = getPageObjects(['common', 'discover', 'header', 'timePicker']); + + const createDataView = async (dataViewName: string) => { + await testSubjects.setValue('createIndexPatternNameInput', dataViewName, { + clearWithKeyboard: true, + typeCharByChar: true, + }); + await testSubjects.click('saveIndexPatternButton'); + }; + + describe('discover no data', () => { + const kbnDirectory = 'test/functional/fixtures/kbn_archiver/discover'; + + before(async function () { + await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional'); + await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] }); + log.debug('load kibana with no data'); + await kibanaServer.importExport.unload(kbnDirectory); + await PageObjects.common.navigateToApp('discover'); + }); + + after(async () => { + await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] }); + await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional'); + }); + + it('when no data opens integrations', async () => { + await PageObjects.header.waitUntilLoadingHasFinished(); + + const addIntegrations = await testSubjects.find('kbnOverviewAddIntegrations'); + await addIntegrations.click(); + await PageObjects.common.waitUntilUrlIncludes('integrations/browse'); + }); + + it('adds a new data view when no data views', async () => { + await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional'); + await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] }); + await PageObjects.common.navigateToApp('discover'); + + const button = await testSubjects.find('createDataViewButtonFlyout'); + button.click(); + await retry.waitForWithTimeout('data view editor form to be visible', 15000, async () => { + return await (await find.byClassName('indexPatternEditor__form')).isDisplayed(); + }); + + const dataViewToCreate = 'logstash'; + await createDataView(dataViewToCreate); + await PageObjects.header.waitUntilLoadingHasFinished(); + await retry.waitForWithTimeout( + 'data view selector to include a newly created dataview', + 5000, + async () => { + const dataViewTitle = await PageObjects.discover.getCurrentlySelectedDataView(); + // data view editor will add wildcard symbol by default + // so we need to include it in our original title when comparing + return dataViewTitle === `${dataViewToCreate}*`; + } + ); + }); + }); +} diff --git a/test/functional/apps/discover/index.ts b/test/functional/apps/discover/index.ts index 20f8f017b084fa..fa3c37fc1a694d 100644 --- a/test/functional/apps/discover/index.ts +++ b/test/functional/apps/discover/index.ts @@ -25,6 +25,7 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./_data_view_editor')); loadTestFile(require.resolve('./_saved_queries')); } else { + loadTestFile(require.resolve('./_no_data')); loadTestFile(require.resolve('./_saved_queries')); loadTestFile(require.resolve('./_discover')); loadTestFile(require.resolve('./_discover_histogram')); @@ -57,7 +58,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./_chart_hidden')); loadTestFile(require.resolve('./_context_encoded_url_param')); loadTestFile(require.resolve('./_data_view_editor')); - loadTestFile(require.resolve('./_empty_state')); } }); } diff --git a/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts b/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts index 9adcfc552031cc..5703b3872d32fb 100644 --- a/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts +++ b/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts @@ -172,13 +172,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await spacesService.delete('custom_space_no_index_patterns'); }); - it('Navigates to Kibana Analytics overview when no data views exist', async () => { + it('shows empty prompt when no data views exist', async () => { await PageObjects.common.navigateToUrl('discover', '', { basePath: '/s/custom_space_no_index_patterns', ensureCurrentUrl: false, shouldUseHashForSubUrl: false, }); - await testSubjects.existOrFail('kbnOverviewAddIntegrations', { + await testSubjects.existOrFail('noDataViewsPrompt', { timeout: config.get('timeouts.waitFor'), }); }); diff --git a/x-pack/test/functional_with_es_ssl/config.ts b/x-pack/test/functional_with_es_ssl/config.ts index 62984ace526fb4..fba43eb15a0977 100644 --- a/x-pack/test/functional_with_es_ssl/config.ts +++ b/x-pack/test/functional_with_es_ssl/config.ts @@ -50,8 +50,8 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { pageObjects, // list paths to the files that contain your plugins tests testFiles: [ - resolve(__dirname, './apps/discover'), resolve(__dirname, './apps/triggers_actions_ui'), + resolve(__dirname, './apps/discover'), resolve(__dirname, './apps/uptime'), resolve(__dirname, './apps/ml'), resolve(__dirname, './apps/cases'), From e62a2297e1dbeb00b1cb358728ea2bf2a5c0b185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= Date: Tue, 17 May 2022 09:59:00 -0400 Subject: [PATCH 003/143] Add helper text in the edit rule form about the change in privileges when saving the rule (#131738) * Add helper text in the edit rule form about the change in privileges when saving the rule * Only display icon + tooltip when security is enabled * Only display API key owner if there is one * Fix type check failures * Update copy * Fix one more type check failure * Fix failing jest tests * Fix jest test * Add comment * PR feedback Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- x-pack/plugins/alerting/server/config.ts | 4 +- x-pack/plugins/alerting/server/plugin.test.ts | 1 + x-pack/plugins/alerting/server/plugin.ts | 5 +- .../public/alerts/alert_form.test.tsx | 5 +- .../rule_details/components/rule_details.tsx | 6 +- .../sections/rule_form/rule_add.tsx | 2 +- .../sections/rule_form/rule_edit.test.tsx | 31 ++++++-- .../sections/rule_form/rule_edit.tsx | 70 ++++++++++++------- .../sections/rule_form/rule_errors.test.tsx | 3 +- .../sections/rule_form/rule_form.test.tsx | 20 ++++-- .../rules_list/components/rules_list.tsx | 2 +- .../triggers_actions_ui/public/types.ts | 1 + .../triggers_actions_ui/server/plugin.ts | 4 +- .../server/routes/config.test.ts | 7 +- .../server/routes/config.ts | 6 +- 15 files changed, 116 insertions(+), 51 deletions(-) diff --git a/x-pack/plugins/alerting/server/config.ts b/x-pack/plugins/alerting/server/config.ts index c07d5bbf0f3f21..4f283917a460a1 100644 --- a/x-pack/plugins/alerting/server/config.ts +++ b/x-pack/plugins/alerting/server/config.ts @@ -65,6 +65,8 @@ export const configSchema = schema.object({ export type AlertingConfig = TypeOf; export type RulesConfig = TypeOf; -export type AlertingRulesConfig = Pick; +export type AlertingRulesConfig = Pick & { + isUsingSecurity: boolean; +}; export type ActionsConfig = RulesConfig['run']['actions']; export type ActionTypeConfig = Omit; diff --git a/x-pack/plugins/alerting/server/plugin.test.ts b/x-pack/plugins/alerting/server/plugin.test.ts index 5eba1353df2162..244a8a56ff9e1b 100644 --- a/x-pack/plugins/alerting/server/plugin.test.ts +++ b/x-pack/plugins/alerting/server/plugin.test.ts @@ -114,6 +114,7 @@ describe('Alerting Plugin', () => { const setupContract = await plugin.setup(setupMocks, mockPlugins); expect(setupContract.getConfig()).toEqual({ + isUsingSecurity: false, minimumScheduleInterval: { value: '1m', enforce: false }, }); }); diff --git a/x-pack/plugins/alerting/server/plugin.ts b/x-pack/plugins/alerting/server/plugin.ts index 063c221ea98db5..a3b714624fbf3b 100644 --- a/x-pack/plugins/alerting/server/plugin.ts +++ b/x-pack/plugins/alerting/server/plugin.ts @@ -346,7 +346,10 @@ export class AlertingPlugin { ); }, getConfig: () => { - return pick(this.config.rules, 'minimumScheduleInterval'); + return { + ...pick(this.config.rules, 'minimumScheduleInterval'), + isUsingSecurity: this.licenseState ? !!this.licenseState.getIsSecurityEnabled() : false, + }; }, }; } diff --git a/x-pack/plugins/monitoring/public/alerts/alert_form.test.tsx b/x-pack/plugins/monitoring/public/alerts/alert_form.test.tsx index 592a76744bab72..e8c6d57fcba193 100644 --- a/x-pack/plugins/monitoring/public/alerts/alert_form.test.tsx +++ b/x-pack/plugins/monitoring/public/alerts/alert_form.test.tsx @@ -135,7 +135,10 @@ describe('alert_form', () => { {}} errors={{ name: [], 'schedule.interval': [] }} operation="create" diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx index 0389e6b0d9b302..4554aa99c54c1c 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx @@ -97,7 +97,7 @@ export const RuleDetails: React.FunctionComponent = ({ const [hasActionsWithBrokenConnector, setHasActionsWithBrokenConnector] = useState(false); - const [config, setConfig] = useState({}); + const [config, setConfig] = useState({ isUsingSecurity: false }); useEffect(() => { (async () => { @@ -314,7 +314,7 @@ export const RuleDetails: React.FunctionComponent = ({ - {hasManageApiKeysCapability(capabilities) ? ( + {hasManageApiKeysCapability(capabilities) && rule.apiKeyOwner && ( @@ -334,7 +334,7 @@ export const RuleDetails: React.FunctionComponent = ({ - ) : null} + )} {uniqueActions && uniqueActions.length ? ( diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx index b8e0d70125a087..d9e275e21130d6 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx @@ -71,7 +71,7 @@ const RuleAdd = ({ const [{ rule }, dispatch] = useReducer(ruleReducer as InitialRuleReducer, { rule: initialRule, }); - const [config, setConfig] = useState({}); + const [config, setConfig] = useState({ isUsingSecurity: false }); const [initialRuleParams, setInitialRuleParams] = useState({}); const [isSaving, setIsSaving] = useState(false); const [isConfirmRuleSaveModalOpen, setIsConfirmRuleSaveModalOpen] = useState(false); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx index 39214c8e8b214b..de09a3857ee3b5 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx @@ -36,9 +36,10 @@ jest.mock('../../lib/rule_api', () => ({ })); jest.mock('../../../common/lib/config_api', () => ({ - triggersActionsUiConfig: jest - .fn() - .mockResolvedValue({ minimumScheduleInterval: { value: '1m', enforce: false } }), + triggersActionsUiConfig: jest.fn().mockResolvedValue({ + isUsingSecurity: true, + minimumScheduleInterval: { value: '1m', enforce: false }, + }), })); jest.mock('./rule_errors', () => ({ @@ -231,6 +232,28 @@ describe('rule_edit', () => { await setup(); const lastCall = getRuleErrors.mock.calls[getRuleErrors.mock.calls.length - 1]; expect(lastCall[2]).toBeDefined(); - expect(lastCall[2]).toEqual({ minimumScheduleInterval: { value: '1m', enforce: false } }); + expect(lastCall[2]).toEqual({ + isUsingSecurity: true, + minimumScheduleInterval: { value: '1m', enforce: false }, + }); + }); + + it('should render an alert icon next to save button stating the potential change in permissions', async () => { + // Use fake timers so we don't have to wait for the EuiToolTip timeout + jest.useFakeTimers(); + await setup(); + + expect(wrapper.find('[data-test-subj="changeInPrivilegesTip"]').exists()).toBeTruthy(); + await act(async () => { + wrapper.find('[data-test-subj="changeInPrivilegesTip"]').first().simulate('mouseover'); + }); + + // Run the timers so the EuiTooltip will be visible + jest.runAllTimers(); + + wrapper.update(); + expect(wrapper.find('.euiToolTipPopover').text()).toBe( + 'Saving this rule will change its privileges and might change its behavior.' + ); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx index 289db888d6d03d..64137c8d408803 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx @@ -21,6 +21,7 @@ import { EuiCallOut, EuiSpacer, EuiLoadingSpinner, + EuiIconTip, } from '@elastic/eui'; import { cloneDeep } from 'lodash'; import { i18n } from '@kbn/i18n'; @@ -68,7 +69,7 @@ export const RuleEdit = ({ const [serverRuleType, setServerRuleType] = useState | undefined>( props.ruleType ); - const [config, setConfig] = useState({}); + const [config, setConfig] = useState({ isUsingSecurity: false }); const { http, @@ -122,7 +123,8 @@ export const RuleEdit = ({ } }; - async function onSaveRule(): Promise { + async function onSaveRule(): Promise { + setIsSaving(true); try { if ( !isLoading && @@ -138,7 +140,10 @@ export const RuleEdit = ({ }, }) ); - return newRule; + onClose(RuleFlyoutCloseReason.SAVED); + if (onSaveHandler) { + onSaveHandler(); + } } else { setRule( getRuleWithInvalidatedFields(rule, ruleParamsErrors, ruleBaseErrors, ruleActionsErrors) @@ -152,6 +157,7 @@ export const RuleEdit = ({ }) ); } + setIsSaving(false); } return ( @@ -228,30 +234,40 @@ export const RuleEdit = ({ <> )} - { - setIsSaving(true); - const savedRule = await onSaveRule(); - setIsSaving(false); - if (savedRule) { - onClose(RuleFlyoutCloseReason.SAVED); - if (onSaveHandler) { - onSaveHandler(); - } - } - }} - > - - + + {config.isUsingSecurity && ( + + + + )} + + await onSaveRule()} + > + + + + diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx index 00d29061003bb6..3453728862b5ea 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx @@ -17,7 +17,7 @@ import { import { Rule, RuleTypeModel } from '../../../types'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -const config = { minimumScheduleInterval: { value: '1m', enforce: false } }; +const config = { isUsingSecurity: true, minimumScheduleInterval: { value: '1m', enforce: false } }; describe('rule_errors', () => { describe('validateBaseProperties()', () => { it('should validate the name', () => { @@ -60,6 +60,7 @@ describe('rule_errors', () => { const rule = mockRule(); rule.schedule.interval = '2s'; const result = validateBaseProperties(rule, { + isUsingSecurity: true, minimumScheduleInterval: { value: '1m', enforce: true }, }); expect(result.errors).toStrictEqual({ diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx index cf6a1350d389d4..c000dd15218b4d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx @@ -213,7 +213,10 @@ describe('rule_form', () => { wrapper = mountWithIntl( {}} errors={{ name: [], 'schedule.interval': [], ruleTypeId: [], actionConnectors: [] }} operation="create" @@ -332,7 +335,10 @@ describe('rule_form', () => { wrapper = mountWithIntl( {}} errors={{ name: [], 'schedule.interval': [], ruleTypeId: [] }} operation="create" @@ -527,7 +533,10 @@ describe('rule_form', () => { wrapper = mountWithIntl( {}} errors={{ name: [], 'schedule.interval': [], ruleTypeId: [], actionConnectors: [] }} operation="create" @@ -590,7 +599,10 @@ describe('rule_form', () => { wrapper = mountWithIntl( {}} errors={{ name: [], 'schedule.interval': [], ruleTypeId: [] }} operation="create" diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx index a5b96618351310..c93d76eafda9b3 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx @@ -149,7 +149,7 @@ export const RulesList: React.FunctionComponent = () => { const [initialLoad, setInitialLoad] = useState(true); const [noData, setNoData] = useState(true); - const [config, setConfig] = useState({}); + const [config, setConfig] = useState({ isUsingSecurity: false }); const [actionTypes, setActionTypes] = useState([]); const [selectedIds, setSelectedIds] = useState([]); const [isPerformingAction, setIsPerformingAction] = useState(false); diff --git a/x-pack/plugins/triggers_actions_ui/public/types.ts b/x-pack/plugins/triggers_actions_ui/public/types.ts index 7e6d743efb960d..7ffa65c9df33cf 100644 --- a/x-pack/plugins/triggers_actions_ui/public/types.ts +++ b/x-pack/plugins/triggers_actions_ui/public/types.ts @@ -376,6 +376,7 @@ export enum Percentiles { } export interface TriggersActionsUiConfig { + isUsingSecurity: boolean; minimumScheduleInterval?: { value: string; enforce: boolean; diff --git a/x-pack/plugins/triggers_actions_ui/server/plugin.ts b/x-pack/plugins/triggers_actions_ui/server/plugin.ts index 77ea47ceaa2c38..9fb0dcedcb358f 100644 --- a/x-pack/plugins/triggers_actions_ui/server/plugin.ts +++ b/x-pack/plugins/triggers_actions_ui/server/plugin.ts @@ -18,7 +18,7 @@ export interface PluginStartContract { interface PluginsSetup { encryptedSavedObjects?: EncryptedSavedObjectsPluginSetup; - alerting?: AlertingPluginSetup; + alerting: AlertingPluginSetup; } export class TriggersActionsPlugin implements Plugin { @@ -49,7 +49,7 @@ export class TriggersActionsPlugin implements Plugin this.logger, router, BASE_TRIGGERS_ACTIONS_UI_API_PATH, - plugins.alerting?.getConfig() + plugins.alerting.getConfig ); } diff --git a/x-pack/plugins/triggers_actions_ui/server/routes/config.test.ts b/x-pack/plugins/triggers_actions_ui/server/routes/config.test.ts index 9c27db61350794..79b5f6f85d4eb9 100644 --- a/x-pack/plugins/triggers_actions_ui/server/routes/config.test.ts +++ b/x-pack/plugins/triggers_actions_ui/server/routes/config.test.ts @@ -12,9 +12,10 @@ describe('createConfigRoute', () => { it('registers the route', async () => { const router = httpServiceMock.createRouter(); const logger = loggingSystemMock.create().get(); - createConfigRoute(logger, router, `/api/triggers_actions_ui`, { + createConfigRoute(logger, router, `/api/triggers_actions_ui`, () => ({ + isUsingSecurity: true, minimumScheduleInterval: { value: '1m', enforce: false }, - }); + })); const [config, handler] = router.get.mock.calls[0]; expect(config.path).toMatchInlineSnapshot(`"/api/triggers_actions_ui/_config"`); @@ -24,7 +25,7 @@ describe('createConfigRoute', () => { expect(mockResponse.ok).toBeCalled(); expect(mockResponse.ok.mock.calls[0][0]).toEqual({ - body: { minimumScheduleInterval: { value: '1m', enforce: false } }, + body: { isUsingSecurity: true, minimumScheduleInterval: { value: '1m', enforce: false } }, }); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/server/routes/config.ts b/x-pack/plugins/triggers_actions_ui/server/routes/config.ts index bf8445a736b78d..8ec2926cf1eb1a 100644 --- a/x-pack/plugins/triggers_actions_ui/server/routes/config.ts +++ b/x-pack/plugins/triggers_actions_ui/server/routes/config.ts @@ -19,7 +19,9 @@ export function createConfigRoute( logger: Logger, router: IRouter, baseRoute: string, - config?: AlertingRulesConfig + // config is a function because "isUsingSecurity" is pulled from the license + // state which gets populated after plugin setup(). + config: () => AlertingRulesConfig ) { const path = `${baseRoute}/_config`; logger.debug(`registering triggers_actions_ui config route GET ${path}`); @@ -35,6 +37,6 @@ export function createConfigRoute( req: KibanaRequest, res: KibanaResponseFactory ): Promise { - return res.ok({ body: config ?? {} }); + return res.ok({ body: config() }); } } From a91abb33a91a722275c7b0ffe3f63deba27984aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= Date: Tue, 17 May 2022 10:11:11 -0400 Subject: [PATCH 004/143] Rename alert count fields in the event log (#131848) * Rename active, new, recovered fields in event log * Run event log scripot * Replace total_number_of_alerts with alerts_count.active Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../alerting_event_logger.test.ts | 18 +++++++------ .../alerting_event_logger.ts | 12 ++++----- .../server/usage/alerting_telemetry.ts | 2 +- .../plugins/event_log/generated/mappings.json | 25 ++++++++++--------- x-pack/plugins/event_log/generated/schemas.ts | 11 +++++--- x-pack/plugins/event_log/scripts/mappings.js | 23 +++++++++-------- .../group2/tests/alerting/alerts.ts | 7 +++--- .../spaces_only/tests/alerting/event_log.ts | 14 +++-------- 8 files changed, 54 insertions(+), 58 deletions(-) diff --git a/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts b/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts index c980d61bb08fe1..766e2c77531f32 100644 --- a/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts +++ b/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts @@ -671,10 +671,11 @@ describe('AlertingEventLogger', () => { metrics: { number_of_triggered_actions: 1, number_of_generated_actions: 2, - number_of_active_alerts: 3, - number_of_new_alerts: 4, - number_of_recovered_alerts: 5, - total_number_of_alerts: 8, + alert_counts: { + active: 3, + new: 4, + recovered: 5, + }, number_of_searches: 6, es_search_duration_ms: 3300, total_search_duration_ms: 10333, @@ -710,10 +711,11 @@ describe('AlertingEventLogger', () => { metrics: { number_of_triggered_actions: 0, number_of_generated_actions: 0, - number_of_active_alerts: 0, - number_of_new_alerts: 0, - number_of_recovered_alerts: 0, - total_number_of_alerts: 0, + alert_counts: { + active: 0, + new: 0, + recovered: 0, + }, number_of_searches: 0, es_search_duration_ms: 0, total_search_duration_ms: 0, diff --git a/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts b/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts index 74a8a26f531f22..fae11fc0ccbba2 100644 --- a/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts +++ b/x-pack/plugins/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts @@ -374,13 +374,11 @@ export function updateEvent(event: IEvent, opts: UpdateEventOpts) { number_of_generated_actions: metrics.numberOfGeneratedActions ? metrics.numberOfGeneratedActions : 0, - number_of_active_alerts: metrics.numberOfActiveAlerts ? metrics.numberOfActiveAlerts : 0, - number_of_new_alerts: metrics.numberOfNewAlerts ? metrics.numberOfNewAlerts : 0, - number_of_recovered_alerts: metrics.numberOfRecoveredAlerts - ? metrics.numberOfRecoveredAlerts - : 0, - total_number_of_alerts: - (metrics.numberOfActiveAlerts ?? 0) + (metrics.numberOfRecoveredAlerts ?? 0), + alert_counts: { + active: metrics.numberOfActiveAlerts ? metrics.numberOfActiveAlerts : 0, + new: metrics.numberOfNewAlerts ? metrics.numberOfNewAlerts : 0, + recovered: metrics.numberOfRecoveredAlerts ? metrics.numberOfRecoveredAlerts : 0, + }, number_of_searches: metrics.numSearches ? metrics.numSearches : 0, es_search_duration_ms: metrics.esSearchDurationMs ? metrics.esSearchDurationMs : 0, total_search_duration_ms: metrics.totalSearchDurationMs ? metrics.totalSearchDurationMs : 0, diff --git a/x-pack/plugins/alerting/server/usage/alerting_telemetry.ts b/x-pack/plugins/alerting/server/usage/alerting_telemetry.ts index 17dfd957e6df90..34c8c9a42563c7 100644 --- a/x-pack/plugins/alerting/server/usage/alerting_telemetry.ts +++ b/x-pack/plugins/alerting/server/usage/alerting_telemetry.ts @@ -56,7 +56,7 @@ const generatedActionsPercentilesAgg = { const alertsPercentilesAgg = { percentiles: { - field: 'kibana.alert.rule.execution.metrics.total_number_of_alerts', + field: 'kibana.alert.rule.execution.metrics.alert_counts.active', percents: [50, 90, 99], }, }; diff --git a/x-pack/plugins/event_log/generated/mappings.json b/x-pack/plugins/event_log/generated/mappings.json index f2022d78f4aee6..6c576d8f486782 100644 --- a/x-pack/plugins/event_log/generated/mappings.json +++ b/x-pack/plugins/event_log/generated/mappings.json @@ -299,17 +299,18 @@ "number_of_generated_actions": { "type": "long" }, - "number_of_new_alerts": { - "type": "long" - }, - "number_of_active_alerts": { - "type": "long" - }, - "number_of_recovered_alerts": { - "type": "long" - }, - "total_number_of_alerts": { - "type": "long" + "alert_counts": { + "properties": { + "active": { + "type": "long" + }, + "new": { + "type": "long" + }, + "recovered": { + "type": "long" + } + } }, "number_of_searches": { "type": "long" @@ -376,4 +377,4 @@ } } } -} \ No newline at end of file +} diff --git a/x-pack/plugins/event_log/generated/schemas.ts b/x-pack/plugins/event_log/generated/schemas.ts index fc8bc1c9022d75..24c8ab5c318629 100644 --- a/x-pack/plugins/event_log/generated/schemas.ts +++ b/x-pack/plugins/event_log/generated/schemas.ts @@ -131,10 +131,13 @@ export const EventSchema = schema.maybe( schema.object({ number_of_triggered_actions: ecsStringOrNumber(), number_of_generated_actions: ecsStringOrNumber(), - number_of_new_alerts: ecsStringOrNumber(), - number_of_active_alerts: ecsStringOrNumber(), - number_of_recovered_alerts: ecsStringOrNumber(), - total_number_of_alerts: ecsStringOrNumber(), + alert_counts: schema.maybe( + schema.object({ + active: ecsStringOrNumber(), + new: ecsStringOrNumber(), + recovered: ecsStringOrNumber(), + }) + ), number_of_searches: ecsStringOrNumber(), total_indexing_duration_ms: ecsStringOrNumber(), es_search_duration_ms: ecsStringOrNumber(), diff --git a/x-pack/plugins/event_log/scripts/mappings.js b/x-pack/plugins/event_log/scripts/mappings.js index 4c213298632698..10c9d0dd46e34f 100644 --- a/x-pack/plugins/event_log/scripts/mappings.js +++ b/x-pack/plugins/event_log/scripts/mappings.js @@ -81,17 +81,18 @@ exports.EcsCustomPropertyMappings = { number_of_generated_actions: { type: 'long', }, - number_of_new_alerts: { - type: 'long', - }, - number_of_active_alerts: { - type: 'long', - }, - number_of_recovered_alerts: { - type: 'long', - }, - total_number_of_alerts: { - type: 'long', + alert_counts: { + properties: { + active: { + type: 'long', + }, + new: { + type: 'long', + }, + recovered: { + type: 'long', + }, + }, }, number_of_searches: { type: 'long', diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/alerts.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/alerts.ts index 5dfbdfa9707c27..b207033b4dfc9e 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/alerts.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/alerts.ts @@ -1328,10 +1328,9 @@ instanceStateValue: true expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_searches).to.be(0); expect(event?.kibana?.alert?.rule?.execution?.metrics?.es_search_duration_ms).to.be(0); expect(event?.kibana?.alert?.rule?.execution?.metrics?.total_search_duration_ms).to.be(0); - expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_active_alerts).to.be(1); - expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_new_alerts).to.be(1); - expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_recovered_alerts).to.be(0); - expect(event?.kibana?.alert?.rule?.execution?.metrics?.total_number_of_alerts).to.be(1); + expect(event?.kibana?.alert?.rule?.execution?.metrics?.alert_counts?.active).to.be(1); + expect(event?.kibana?.alert?.rule?.execution?.metrics?.alert_counts?.new).to.be(1); + expect(event?.kibana?.alert?.rule?.execution?.metrics?.alert_counts?.recovered).to.be(0); expect(event?.rule).to.eql({ id: alertId, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts index 529e04c184740c..8b44cbc9aa82bd 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts @@ -829,27 +829,19 @@ export function validateEvent(event: IValidatedEvent, params: ValidateEventLogPa } if (numActiveAlerts) { - expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_active_alerts).to.be( + expect(event?.kibana?.alert?.rule?.execution?.metrics?.alert_counts?.active).to.be( numActiveAlerts ); } if (numRecoveredAlerts) { - expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_recovered_alerts).to.be( + expect(event?.kibana?.alert?.rule?.execution?.metrics?.alert_counts?.recovered).to.be( numRecoveredAlerts ); } if (numNewAlerts) { - expect(event?.kibana?.alert?.rule?.execution?.metrics?.number_of_new_alerts).to.be( - numNewAlerts - ); - } - - if (numActiveAlerts && numRecoveredAlerts) { - expect(event?.kibana?.alert?.rule?.execution?.metrics?.total_number_of_alerts).to.be( - numActiveAlerts + numRecoveredAlerts - ); + expect(event?.kibana?.alert?.rule?.execution?.metrics?.alert_counts?.new).to.be(numNewAlerts); } expect(event?.kibana?.alert?.rule?.rule_type_id).to.be(ruleTypeId); From aa3ace89f8511ed2976b3064a0458d04c07dadad Mon Sep 17 00:00:00 2001 From: Chris Cowan Date: Tue, 17 May 2022 08:11:32 -0600 Subject: [PATCH 005/143] [Infrastructure UI][Rules] Refactor Metric Threshold rule to push evaluations to Elasticsearch (#126214) * [Infrastructure UI] Refactor rate aggregations for Metric Threshold Rule and move evaluations to ES * fixing linting issues * fixing linting issues * fixing test * removing unused translations * Fixing timerange * [Infrastructure UI] Refactor missing group by tracking for Metrics Threshold rule * Adding null checks for bucket_scripts before using them in evaluations * Fixing rate aggs, fixing value for rate aggs, fixing timestamps * Fixing function params; removing unused deps * Fixing metrics alerting test; removing unused deps * Fixing test to handle the new NO_DATA_ACTION; converting test to use missingGroups; remove obsolete test * Fixing tests to be more representitive of reality * removing unused deps * Convert from boolean[] to boolean * Revert "Convert from boolean[] to booleana", made changes to wrong branch This reverts commit 11633de327df2112c093704888f9f750fad455c8. * Removing unused translations * Using startedAt instead of moment() or new Date() * update mocklibs with fake basePath object * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../components/expression.tsx | 30 - .../lib/calculate_rate_timeranges.ts | 7 +- .../lib/create_bucket_selector.ts | 118 ++ .../lib/create_condition_script.ts | 17 + .../lib/create_percentile_aggregation.ts | 2 +- .../lib/create_rate_aggregation.ts | 67 ++ .../lib/create_timerange.test.ts | 22 +- .../metric_threshold/lib/create_timerange.ts | 8 +- .../metric_threshold/lib/evaluate_rule.ts | 365 +----- .../alerting/metric_threshold/lib/get_data.ts | 225 ++++ .../metric_threshold/lib/metric_query.test.ts | 15 +- .../metric_threshold/lib/metric_query.ts | 100 +- .../metric_threshold/lib/wrap_in_period.ts | 48 + .../metric_threshold_executor.test.ts | 1038 ++++++++++++++--- .../metric_threshold_executor.ts | 101 +- .../register_metric_threshold_rule_type.ts | 6 +- .../translations/translations/fr-FR.json | 3 - .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - .../apis/metrics_ui/metric_threshold_alert.ts | 570 +++++++-- .../apis/metrics_ui/metrics_alerting.ts | 18 +- 21 files changed, 2060 insertions(+), 704 deletions(-) create mode 100644 x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_bucket_selector.ts create mode 100644 x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_condition_script.ts create mode 100644 x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_rate_aggregation.ts create mode 100644 x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/get_data.ts create mode 100644 x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/wrap_in_period.ts diff --git a/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression.tsx b/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression.tsx index 7b332a2a4ce8a6..bfdf1d7eeefa61 100644 --- a/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression.tsx +++ b/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression.tsx @@ -252,11 +252,6 @@ export const Expressions: React.FC = (props) => { [onFilterChange] ); - const areAllAggsRate = useMemo( - () => ruleParams.criteria?.every((c) => c.aggType === Aggregators.RATE), - [ruleParams.criteria] - ); - const hasGroupBy = useMemo( () => ruleParams.groupBy && ruleParams.groupBy.length > 0, [ruleParams.groupBy] @@ -386,31 +381,6 @@ export const Expressions: React.FC = (props) => { checked={ruleParams.alertOnNoData} onChange={(e) => setRuleParams('alertOnNoData', e.target.checked)} /> - - {i18n.translate('xpack.infra.metrics.alertFlyout.shouldDropPartialBuckets', { - defaultMessage: 'Drop partial buckets when evaluating data', - })}{' '} - - - - - } - checked={areAllAggsRate || ruleParams.shouldDropPartialBuckets} - disabled={areAllAggsRate} - onChange={(e) => setRuleParams('shouldDropPartialBuckets', e.target.checked)} - /> diff --git a/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/lib/calculate_rate_timeranges.ts b/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/lib/calculate_rate_timeranges.ts index 67a56065289ed4..dca49410de0d5e 100644 --- a/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/lib/calculate_rate_timeranges.ts +++ b/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/lib/calculate_rate_timeranges.ts @@ -4,15 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { InfraTimerangeInput } from '../../../../../common/http_api'; -export const calculateRateTimeranges = (timerange: InfraTimerangeInput) => { +export const calculateRateTimeranges = (timerange: { to: number; from: number }) => { // This is the total number of milliseconds for the entire timerange const totalTime = timerange.to - timerange.from; // Halfway is the to minus half the total time; - const halfway = timerange.to - totalTime / 2; + const halfway = Math.round(timerange.to - totalTime / 2); // The interval is half the total time (divided by 1000 to convert to seconds) - const intervalInSeconds = totalTime / 2000; + const intervalInSeconds = Math.round(totalTime / (2 * 1000)); // The first bucket is from the beginning of the time range to the halfway point const firstBucketRange = { diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_bucket_selector.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_bucket_selector.ts new file mode 100644 index 00000000000000..d078cee95e45eb --- /dev/null +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_bucket_selector.ts @@ -0,0 +1,118 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { + Aggregators, + Comparator, + MetricExpressionParams, +} from '../../../../../common/alerting/metrics'; +import { createConditionScript } from './create_condition_script'; +import { createLastPeriod } from './wrap_in_period'; + +const EMPTY_SHOULD_WARN = { + bucket_script: { + buckets_path: {}, + script: '0', + }, +}; + +export const createBucketSelector = ( + condition: MetricExpressionParams, + alertOnGroupDisappear: boolean = false, + groupBy?: string | string[], + lastPeriodEnd?: number +) => { + const hasGroupBy = groupBy != null; + const hasWarn = condition.warningThreshold != null && condition.warningComparator != null; + const isPercentile = [Aggregators.P95, Aggregators.P99].includes(condition.aggType); + const isCount = condition.aggType === Aggregators.COUNT; + const isRate = condition.aggType === Aggregators.RATE; + const bucketPath = isCount + ? 'currentPeriod>_count' + : isRate + ? `aggregatedValue` + : isPercentile + ? `currentPeriod>aggregatedValue[${condition.aggType === Aggregators.P95 ? '95' : '99'}]` + : 'currentPeriod>aggregatedValue'; + + const shouldWarn = hasWarn + ? { + bucket_script: { + buckets_path: { + value: bucketPath, + }, + script: createConditionScript( + condition.warningThreshold as number[], + condition.warningComparator as Comparator + ), + }, + } + : EMPTY_SHOULD_WARN; + + const shouldTrigger = { + bucket_script: { + buckets_path: { + value: bucketPath, + }, + script: createConditionScript(condition.threshold, condition.comparator), + }, + }; + + const aggs: any = { + shouldWarn, + shouldTrigger, + }; + + if (hasGroupBy && alertOnGroupDisappear && lastPeriodEnd) { + const wrappedPeriod = createLastPeriod(lastPeriodEnd, condition); + aggs.lastPeriod = wrappedPeriod.lastPeriod; + aggs.missingGroup = { + bucket_script: { + buckets_path: { + lastPeriod: 'lastPeriod>_count', + currentPeriod: 'currentPeriod>_count', + }, + script: 'params.lastPeriod > 0 && params.currentPeriod < 1 ? 1 : 0', + }, + }; + aggs.newOrRecoveredGroup = { + bucket_script: { + buckets_path: { + lastPeriod: 'lastPeriod>_count', + currentPeriod: 'currentPeriod>_count', + }, + script: 'params.lastPeriod < 1 && params.currentPeriod > 0 ? 1 : 0', + }, + }; + } + + if (hasGroupBy) { + const evalutionBucketPath = + alertOnGroupDisappear && lastPeriodEnd + ? { + shouldWarn: 'shouldWarn', + shouldTrigger: 'shouldTrigger', + missingGroup: 'missingGroup', + newOrRecoveredGroup: 'newOrRecoveredGroup', + } + : { shouldWarn: 'shouldWarn', shouldTrigger: 'shouldTrigger' }; + + const evaluationScript = + alertOnGroupDisappear && lastPeriodEnd + ? '(params.missingGroup != null && params.missingGroup > 0) || (params.shouldWarn != null && params.shouldWarn > 0) || (params.shouldTrigger != null && params.shouldTrigger > 0) || (params.newOrRecoveredGroup != null && params.newOrRecoveredGroup > 0)' + : '(params.shouldWarn != null && params.shouldWarn > 0) || (params.shouldTrigger != null && params.shouldTrigger > 0)'; + + aggs.evaluation = { + bucket_selector: { + buckets_path: evalutionBucketPath, + script: evaluationScript, + }, + }; + } + + return aggs; +}; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_condition_script.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_condition_script.ts new file mode 100644 index 00000000000000..843a1a79eaf62b --- /dev/null +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_condition_script.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { Comparator } from '../../../../../common/alerting/metrics'; + +export const createConditionScript = (threshold: number[], comparator: Comparator) => { + if (comparator === Comparator.BETWEEN && threshold.length === 2) { + return `params.value > ${threshold[0]} && params.value < ${threshold[1]} ? 1 : 0`; + } + if (comparator === Comparator.OUTSIDE_RANGE && threshold.length === 2) { + return `params.value < ${threshold[0]} && params.value > ${threshold[1]} ? 1 : 0`; + } + return `params.value ${comparator} ${threshold[0]} ? 1 : 0`; +}; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_percentile_aggregation.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_percentile_aggregation.ts index 35111c1a69b2f1..bd714b2f6e2a11 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_percentile_aggregation.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_percentile_aggregation.ts @@ -17,7 +17,7 @@ export const createPercentileAggregation = ( percentiles: { field, percents: [value], - keyed: false, + keyed: true, }, }, }; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_rate_aggregation.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_rate_aggregation.ts new file mode 100644 index 00000000000000..2fdb8f5c6b834f --- /dev/null +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_rate_aggregation.ts @@ -0,0 +1,67 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import moment from 'moment'; +import { calculateRateTimeranges } from '../../inventory_metric_threshold/lib/calculate_rate_timeranges'; +import { TIMESTAMP_FIELD } from '../../../../../common/constants'; + +export const createRateAggsBucketScript = ( + timeframe: { start: number; end: number }, + id: string +) => { + const { intervalInSeconds } = calculateRateTimeranges({ + to: timeframe.end, + from: timeframe.start, + }); + return { + [id]: { + bucket_script: { + buckets_path: { + first: `currentPeriod>${id}_first_bucket.maxValue`, + second: `currentPeriod>${id}_second_bucket.maxValue`, + }, + script: `params.second > 0.0 && params.first > 0.0 && params.second > params.first ? (params.second - params.first) / ${intervalInSeconds}: null`, + }, + }, + }; +}; + +export const createRateAggsBuckets = ( + timeframe: { start: number; end: number }, + id: string, + field: string +) => { + const { firstBucketRange, secondBucketRange } = calculateRateTimeranges({ + to: timeframe.end, + from: timeframe.start, + }); + + return { + [`${id}_first_bucket`]: { + filter: { + range: { + [TIMESTAMP_FIELD]: { + gte: moment(firstBucketRange.from).toISOString(), + lt: moment(firstBucketRange.to).toISOString(), + }, + }, + }, + aggs: { maxValue: { max: { field } } }, + }, + [`${id}_second_bucket`]: { + filter: { + range: { + [TIMESTAMP_FIELD]: { + gte: moment(secondBucketRange.from).toISOString(), + lt: moment(secondBucketRange.to).toISOString(), + }, + }, + }, + aggs: { maxValue: { max: { field } } }, + }, + }; +}; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.test.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.test.ts index bf365d7e89bcac..6906800bf4c9d0 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.test.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.test.ts @@ -36,23 +36,23 @@ describe('createTimerange(interval, aggType, timeframe)', () => { describe('Rate Aggs', () => { it('should return a 20 second range for last 1 second', () => { const subject = createTimerange(1000, Aggregators.RATE); - expect(subject.end - subject.start).toEqual(1000 * 5); + expect(subject.end - subject.start).toEqual(1000 * 2); }); it('should return a 5 minute range for last 1 minute', () => { const subject = createTimerange(60000, Aggregators.RATE); - expect(subject.end - subject.start).toEqual(60000 * 5); + expect(subject.end - subject.start).toEqual(60000 * 2); }); it('should return 25 minute range for last 5 minutes', () => { const subject = createTimerange(300000, Aggregators.RATE); - expect(subject.end - subject.start).toEqual(300000 * 5); + expect(subject.end - subject.start).toEqual(300000 * 2); }); it('should return 5 hour range for last hour', () => { const subject = createTimerange(3600000, Aggregators.RATE); - expect(subject.end - subject.start).toEqual(3600000 * 5); + expect(subject.end - subject.start).toEqual(3600000 * 2); }); it('should return a 5 day range for last day', () => { const subject = createTimerange(86400000, Aggregators.RATE); - expect(subject.end - subject.start).toEqual(86400000 * 5); + expect(subject.end - subject.start).toEqual(86400000 * 2); }); }); }); @@ -78,23 +78,23 @@ describe('createTimerange(interval, aggType, timeframe)', () => { }); }); describe('Rate Aggs', () => { - it('should return 25 minute range when given 4 minute timeframe', () => { + it('should return 8 minute range when given 4 minute timeframe', () => { const end = moment(); const timeframe = { start: end.clone().subtract(4, 'minutes').valueOf(), end: end.valueOf(), }; const subject = createTimerange(300000, Aggregators.RATE, timeframe); - expect(subject.end - subject.start).toEqual(300000 * 5); + expect(subject.end - subject.start).toEqual(300000 * 2); }); - it('should return 25 minute range when given 6 minute timeframe', () => { + it('should return 12 minute range when given 6 minute timeframe', () => { const end = moment(); const timeframe = { start: end.clone().subtract(6, 'minutes').valueOf(), end: end.valueOf(), }; const subject = createTimerange(300000, Aggregators.RATE, timeframe); - expect(subject.end - subject.start).toEqual(300000 * 5); + expect(subject.end - subject.start).toEqual(300000 * 2); }); }); }); @@ -113,7 +113,7 @@ describe('createTimerange(interval, aggType, timeframe)', () => { }); }); describe('Rate Aggs', () => { - it('should return 25 minute range for last 5 minutes', () => { + it('should return 10 minute range for last 5 minutes', () => { const end = moment(); const timeframe = { end: end.valueOf(), @@ -122,7 +122,7 @@ describe('createTimerange(interval, aggType, timeframe)', () => { expect(subject).toEqual({ start: end .clone() - .subtract(300 * 5, 'seconds') + .subtract(300 * 2, 'seconds') .valueOf(), end: end.valueOf(), }); diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.ts index 03c407e8afe377..035f8dcdb88a95 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/create_timerange.ts @@ -11,14 +11,14 @@ import { Aggregators } from '../../../../../common/alerting/metrics'; export const createTimerange = ( interval: number, aggType: Aggregators, - timeframe?: { end: number; start?: number } + timeframe?: { end: number; start?: number }, + lastPeriodEnd?: number ) => { const to = moment(timeframe ? timeframe.end : Date.now()).valueOf(); // Rate aggregations need 5 buckets worth of data - const minimumBuckets = aggType === Aggregators.RATE ? 5 : 1; - - const calculatedFrom = to - interval * minimumBuckets; + const minimumBuckets = aggType === Aggregators.RATE ? 2 : 1; + const calculatedFrom = lastPeriodEnd ? lastPeriodEnd - interval : to - interval * minimumBuckets; // Use either the timeframe.start when the start is less then calculatedFrom // OR use the calculatedFrom diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/evaluate_rule.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/evaluate_rule.ts index 05168edcac45cf..9103645f7e46c3 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/evaluate_rule.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/evaluate_rule.ts @@ -7,352 +7,91 @@ import { ElasticsearchClient } from '@kbn/core/server'; import moment from 'moment'; -import { difference, first, has, isNaN, isNumber, isObject, last, mapValues } from 'lodash'; -import { - Aggregators, - Comparator, - isTooManyBucketsPreviewException, - MetricExpressionParams, - TOO_MANY_BUCKETS_PREVIEW_EXCEPTION, -} from '../../../../../common/alerting/metrics'; +import { MetricExpressionParams } from '../../../../../common/alerting/metrics'; import { InfraSource } from '../../../../../common/source_configuration/source_configuration'; -import { createAfterKeyHandler } from '../../../../utils/create_afterkey_handler'; -import { getAllCompositeData } from '../../../../utils/get_all_composite_data'; import { getIntervalInSeconds } from '../../../../utils/get_interval_in_seconds'; -import { InfraDatabaseSearchResponse } from '../../../adapters/framework/adapter_types'; import { DOCUMENT_COUNT_I18N } from '../../common/messages'; -import { UNGROUPED_FACTORY_KEY } from '../../common/utils'; import { createTimerange } from './create_timerange'; -import { getElasticsearchMetricQuery } from './metric_query'; - -interface AggregationWithoutIntervals { - aggregatedValue: { value: number; values?: Array<{ key: number; value: number }> }; -} - -interface AggregationWithIntervals { - aggregatedIntervals: { - buckets: Array<{ - aggregatedValue: { value: number; values?: Array<{ key: number; value: number }> }; - doc_count: number; - to_as_string: string; - from_as_string: string; - key_as_string: string; - }>; - }; -} - -type Aggregation = AggregationWithIntervals | AggregationWithoutIntervals; - -function isAggregationWithIntervals( - subject: Aggregation | undefined -): subject is AggregationWithIntervals { - return isObject(subject) && has(subject, 'aggregatedIntervals'); -} - -interface CompositeAggregationsResponse { - groupings: { - buckets: Aggregation[]; - }; -} +import { getData } from './get_data'; export interface EvaluatedRuleParams { criteria: MetricExpressionParams[]; groupBy: string | undefined | string[]; filterQuery?: string; filterQueryText?: string; - shouldDropPartialBuckets?: boolean; } -export const evaluateRule = ( +export type Evaluation = Omit & { + metric: string; + currentValue: number | null; + timestamp: string; + shouldFire: boolean; + shouldWarn: boolean; + isNoData: boolean; +}; + +export const evaluateRule = async ( esClient: ElasticsearchClient, params: Params, config: InfraSource['configuration'], - prevGroups: string[], compositeSize: number, - timeframe?: { start?: number; end: number } -) => { - const { criteria, groupBy, filterQuery, shouldDropPartialBuckets } = params; + alertOnGroupDisappear: boolean, + lastPeriodEnd?: number, + timeframe?: { start?: number; end: number }, + missingGroups: string[] = [] +): Promise>> => { + const { criteria, groupBy, filterQuery } = params; return Promise.all( criteria.map(async (criterion) => { - const currentValues = await getMetric( + const interval = `${criterion.timeSize}${criterion.timeUnit}`; + const intervalAsSeconds = getIntervalInSeconds(interval); + const intervalAsMS = intervalAsSeconds * 1000; + const calculatedTimerange = createTimerange( + intervalAsMS, + criterion.aggType, + timeframe, + lastPeriodEnd + ); + + const currentValues = await getData( esClient, criterion, config.metricAlias, groupBy, filterQuery, compositeSize, - timeframe, - shouldDropPartialBuckets + alertOnGroupDisappear, + calculatedTimerange, + lastPeriodEnd ); - const { threshold, warningThreshold, comparator, warningComparator } = criterion; - const pointsEvaluator = (points: any[] | typeof NaN | null, t?: number[], c?: Comparator) => { - if (!t || !c) return [false]; - const comparisonFunction = comparatorMap[c]; - return Array.isArray(points) - ? points.map( - (point) => t && typeof point.value === 'number' && comparisonFunction(point.value, t) - ) - : [false]; - }; - - // If any previous groups are no longer being reported, backfill them with null values - const currentGroups = Object.keys(currentValues); - - const missingGroups = difference(prevGroups, currentGroups); - - if (currentGroups.length === 0 && missingGroups.length === 0) { - missingGroups.push(UNGROUPED_FACTORY_KEY); - } - const backfillTimestamp = - last(last(Object.values(currentValues)))?.key ?? new Date().toISOString(); - const backfilledPrevGroups: Record> = {}; - for (const group of missingGroups) { - backfilledPrevGroups[group] = [ - { - key: backfillTimestamp, - value: criterion.aggType === Aggregators.COUNT ? 0 : null, - }, - ]; + for (const missingGroup of missingGroups) { + if (currentValues[missingGroup] == null) { + currentValues[missingGroup] = { + value: null, + trigger: false, + warn: false, + }; + } } - const currentValuesWithBackfilledPrevGroups = { - ...currentValues, - ...backfilledPrevGroups, - }; - return mapValues( - currentValuesWithBackfilledPrevGroups, - (points: any[] | typeof NaN | null) => { - if (isTooManyBucketsPreviewException(points)) throw points; - return { + const evaluations: Record = {}; + for (const key of Object.keys(currentValues)) { + const result = currentValues[key]; + if (result.trigger || result.warn || result.value === null) { + evaluations[key] = { ...criterion, metric: criterion.metric ?? DOCUMENT_COUNT_I18N, - currentValue: Array.isArray(points) ? last(points)?.value : NaN, - timestamp: Array.isArray(points) ? last(points)?.key : NaN, - shouldFire: pointsEvaluator(points, threshold, comparator), - shouldWarn: pointsEvaluator(points, warningThreshold, warningComparator), - isNoData: Array.isArray(points) - ? points.map((point) => point?.value === null || point === null) - : [points === null], - isError: isNaN(Array.isArray(points) ? last(points)?.value : points), + currentValue: result.value, + timestamp: moment(calculatedTimerange.end).toISOString(), + shouldFire: result.trigger, + shouldWarn: result.warn, + isNoData: result.value === null, }; } - ); + } + return evaluations; }) ); }; - -const getMetric: ( - esClient: ElasticsearchClient, - params: MetricExpressionParams, - index: string, - groupBy: string | undefined | string[], - filterQuery: string | undefined, - compositeSize: number, - timeframe?: { start?: number; end: number }, - shouldDropPartialBuckets?: boolean -) => Promise>> = async function ( - esClient, - params, - index, - groupBy, - filterQuery, - compositeSize, - timeframe, - shouldDropPartialBuckets -) { - const { aggType, timeSize, timeUnit } = params; - const hasGroupBy = groupBy && groupBy.length; - - const interval = `${timeSize}${timeUnit}`; - const intervalAsSeconds = getIntervalInSeconds(interval); - const intervalAsMS = intervalAsSeconds * 1000; - const calculatedTimerange = createTimerange(intervalAsMS, aggType, timeframe); - - const searchBody = getElasticsearchMetricQuery( - params, - calculatedTimerange, - compositeSize, - hasGroupBy ? groupBy : undefined, - filterQuery - ); - - const dropPartialBucketsOptions = - // Rate aggs always drop partial buckets; guard against this boolean being passed as false - shouldDropPartialBuckets || aggType === Aggregators.RATE - ? { - from: calculatedTimerange.start, - to: calculatedTimerange.end, - bucketSizeInMillis: intervalAsMS, - } - : null; - - try { - if (hasGroupBy) { - const bucketSelector = ( - response: InfraDatabaseSearchResponse<{}, CompositeAggregationsResponse> - ) => response.aggregations?.groupings?.buckets || []; - const afterKeyHandler = createAfterKeyHandler( - 'aggs.groupings.composite.after', - (response) => response.aggregations?.groupings?.after_key - ); - const compositeBuckets = (await getAllCompositeData( - // @ts-expect-error @elastic/elasticsearch SearchResponse.body.timeout is not required - (body) => esClient.search({ body, index }, { meta: true }), - searchBody, - bucketSelector, - afterKeyHandler - )) as Array; doc_count: number }>; - const groupedResults: Record = {}; - for (const bucket of compositeBuckets) { - const key = Object.values(bucket.key).join(', '); - const value = getValuesFromAggregations( - bucket, - aggType, - dropPartialBucketsOptions, - calculatedTimerange, - bucket.doc_count - ); - groupedResults[key] = value; - } - return groupedResults; - } - const result = await esClient.search({ - body: searchBody, - index, - }); - - return { - [UNGROUPED_FACTORY_KEY]: getValuesFromAggregations( - result.aggregations! as unknown as Aggregation, - aggType, - dropPartialBucketsOptions, - calculatedTimerange, - result.hits - ? isNumber(result.hits.total) - ? result.hits.total - : result.hits.total?.value ?? 0 - : 0 - ), - }; - } catch (e: any) { - if (timeframe) { - // This code should only ever be reached when previewing the alert, not executing it - const causedByType = e.body?.error?.caused_by?.type; - if (causedByType === 'too_many_buckets_exception') { - return { - [UNGROUPED_FACTORY_KEY]: { - [TOO_MANY_BUCKETS_PREVIEW_EXCEPTION]: true, - maxBuckets: e.body.error.caused_by.max_buckets, - }, - }; - } - } - return { [UNGROUPED_FACTORY_KEY]: NaN }; // Trigger an Error state - } -}; - -interface DropPartialBucketOptions { - from: number; - to: number; - bucketSizeInMillis: number; -} - -const dropPartialBuckets = - ({ from, to, bucketSizeInMillis }: DropPartialBucketOptions) => - ( - row: { - key: string; - value: number | null; - } | null - ) => { - if (row == null) return null; - const timestamp = new Date(row.key).valueOf(); - return timestamp >= from && timestamp + bucketSizeInMillis <= to; - }; - -const getValuesFromAggregations = ( - aggregations: Aggregation | undefined, - aggType: MetricExpressionParams['aggType'], - dropPartialBucketsOptions: DropPartialBucketOptions | null, - timeFrame: { start: number; end: number }, - docCount?: number -) => { - try { - let buckets; - if (aggType === Aggregators.COUNT) { - buckets = [ - { - doc_count: docCount, - to_as_string: moment(timeFrame.end).toISOString(), - from_as_string: moment(timeFrame.start).toISOString(), - key_as_string: moment(timeFrame.start).toISOString(), - }, - ]; - } else if (isAggregationWithIntervals(aggregations)) { - buckets = aggregations.aggregatedIntervals.buckets; - } else { - buckets = [ - { - ...aggregations, - doc_count: docCount, - to_as_string: moment(timeFrame.end).toISOString(), - from_as_string: moment(timeFrame.start).toISOString(), - key_as_string: moment(timeFrame.start).toISOString(), - }, - ]; - } - - if (!buckets.length) return null; // No Data state - - let mappedBuckets: Array<{ key: string; value: number | null } | null>; - - if (aggType === Aggregators.COUNT) { - mappedBuckets = buckets.map((bucket) => ({ - key: bucket.from_as_string, - value: bucket.doc_count || null, - })); - } else if (aggType === Aggregators.P95 || aggType === Aggregators.P99) { - mappedBuckets = buckets.map((bucket) => { - const values = bucket.aggregatedValue?.values || []; - const firstValue = first(values); - if (!firstValue) return null; - return { key: bucket.from_as_string, value: firstValue.value }; - }); - } else if (aggType === Aggregators.AVERAGE) { - mappedBuckets = buckets.map((bucket) => ({ - key: bucket.key_as_string ?? bucket.from_as_string, - value: bucket.aggregatedValue?.value ?? null, - })); - } else if (aggType === Aggregators.RATE) { - mappedBuckets = buckets.map((bucket) => ({ - key: bucket.key_as_string ?? bucket.from_as_string, - value: bucket.aggregatedValue?.value ?? null, - })); - } else { - mappedBuckets = buckets.map((bucket) => ({ - key: bucket.key_as_string ?? bucket.from_as_string, - value: bucket.aggregatedValue?.value ?? null, - })); - } - if (dropPartialBucketsOptions) { - return mappedBuckets.filter(dropPartialBuckets(dropPartialBucketsOptions)); - } - return mappedBuckets; - } catch (e) { - return NaN; // Error state - } -}; - -const comparatorMap = { - [Comparator.BETWEEN]: (value: number, [a, b]: number[]) => - value >= Math.min(a, b) && value <= Math.max(a, b), - [Comparator.OUTSIDE_RANGE]: (value: number, [a, b]: number[]) => value < a || value > b, - // `threshold` is always an array of numbers in case the BETWEEN/OUTSIDE_RANGE comparator is - // used; all other compartors will just destructure the first value in the array - [Comparator.GT]: (a: number, [b]: number[]) => a > b, - [Comparator.LT]: (a: number, [b]: number[]) => a < b, - [Comparator.GT_OR_EQ]: (a: number, [b]: number[]) => a >= b, - [Comparator.LT_OR_EQ]: (a: number, [b]: number[]) => a <= b, -}; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/get_data.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/get_data.ts new file mode 100644 index 00000000000000..0d5aa6863ee9c4 --- /dev/null +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/get_data.ts @@ -0,0 +1,225 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { ElasticsearchClient } from '@kbn/core/server'; +import { + Aggregators, + Comparator, + MetricExpressionParams, +} from '../../../../../common/alerting/metrics'; +import { UNGROUPED_FACTORY_KEY } from '../../common/utils'; +import { getElasticsearchMetricQuery } from './metric_query'; + +export type GetDataResponse = Record< + string, + { warn: boolean; trigger: boolean; value: number | null } +>; + +type BucketKey = Record; +interface AggregatedValue { + value: number | null; + values?: Record; +} +interface Aggs { + currentPeriod: { + doc_count: number; + aggregatedValue?: AggregatedValue; + }; + aggregatedValue?: AggregatedValue; + shouldWarn?: { + value: number; + }; + shouldTrigger?: { + value: number; + }; + missingGroup?: { + value: number; + }; +} +interface Bucket extends Aggs { + key: BucketKey; + doc_count: number; +} +interface ResponseAggregations extends Partial { + groupings?: { + after_key: Record; + buckets: Bucket[]; + }; + all?: { + buckets: { + all?: { + doc_count: number; + } & Aggs; + }; + }; +} + +const getValue = (aggregatedValue: AggregatedValue, params: MetricExpressionParams) => + [Aggregators.P95, Aggregators.P99].includes(params.aggType) && aggregatedValue.values != null + ? aggregatedValue.values[params.aggType === Aggregators.P95 ? '95.0' : '99.0'] + : aggregatedValue.value; + +const NO_DATA_RESPONSE = { + [UNGROUPED_FACTORY_KEY]: { + value: null, + warn: false, + trigger: false, + }, +}; + +export const getData = async ( + esClient: ElasticsearchClient, + params: MetricExpressionParams, + index: string, + groupBy: string | undefined | string[], + filterQuery: string | undefined, + compositeSize: number, + alertOnGroupDisappear: boolean, + timeframe: { start: number; end: number }, + lastPeriodEnd?: number, + previousResults: GetDataResponse = {}, + afterKey?: Record +): Promise => { + const handleResponse = ( + aggs: ResponseAggregations, + previous: GetDataResponse, + successfulShards: number + ) => { + // This is absolutely NO DATA + if (successfulShards === 0) { + return NO_DATA_RESPONSE; + } + if (aggs.groupings) { + const { groupings } = aggs; + const nextAfterKey = groupings.after_key; + for (const bucket of groupings.buckets) { + const key = Object.values(bucket.key).join(','); + const { + shouldWarn, + shouldTrigger, + missingGroup, + currentPeriod: { aggregatedValue, doc_count: docCount }, + aggregatedValue: aggregatedValueForRate, + } = bucket; + if (missingGroup && missingGroup.value > 0) { + previous[key] = { + trigger: false, + warn: false, + value: null, + }; + } else { + const value = + params.aggType === Aggregators.COUNT + ? docCount + : params.aggType === Aggregators.RATE && aggregatedValueForRate != null + ? aggregatedValueForRate.value + : aggregatedValue != null + ? getValue(aggregatedValue, params) + : null; + previous[key] = { + trigger: (shouldTrigger && shouldTrigger.value > 0) || false, + warn: (shouldWarn && shouldWarn.value > 0) || false, + value, + }; + } + } + if (nextAfterKey) { + return getData( + esClient, + params, + index, + groupBy, + filterQuery, + compositeSize, + alertOnGroupDisappear, + timeframe, + lastPeriodEnd, + previous, + nextAfterKey + ); + } + return previous; + } + if (aggs.all?.buckets.all) { + const { + currentPeriod: { aggregatedValue, doc_count: docCount }, + aggregatedValue: aggregatedValueForRate, + shouldWarn, + shouldTrigger, + } = aggs.all.buckets.all; + const value = + params.aggType === Aggregators.COUNT + ? docCount + : params.aggType === Aggregators.RATE && aggregatedValueForRate != null + ? aggregatedValueForRate.value + : aggregatedValue != null + ? getValue(aggregatedValue, params) + : null; + // There is an edge case where there is no results and the shouldWarn/shouldTrigger + // bucket scripts will be missing. This is only an issue for document count because + // the value will end up being ZERO, for other metrics it will be null. In this case + // we need to do the evaluation in Node.js + if (aggs.all && params.aggType === Aggregators.COUNT && value === 0) { + const trigger = comparatorMap[params.comparator](value, params.threshold); + const warn = + params.warningThreshold && params.warningComparator + ? comparatorMap[params.warningComparator](value, params.warningThreshold) + : false; + return { + [UNGROUPED_FACTORY_KEY]: { + value, + warn, + trigger, + }, + }; + } + return { + [UNGROUPED_FACTORY_KEY]: { + value, + warn: (shouldWarn && shouldWarn.value > 0) || false, + trigger: (shouldTrigger && shouldTrigger.value > 0) || false, + }, + }; + } else { + return NO_DATA_RESPONSE; + } + }; + const request = { + index, + allow_no_indices: true, + ignore_unavailable: true, + body: getElasticsearchMetricQuery( + params, + timeframe, + compositeSize, + alertOnGroupDisappear, + lastPeriodEnd, + groupBy, + filterQuery, + afterKey + ), + }; + const { aggregations, _shards } = await esClient.search(request); + if (aggregations) { + return handleResponse(aggregations, previousResults, _shards.successful); + } else if (_shards.successful) { + return previousResults; + } + return NO_DATA_RESPONSE; +}; + +const comparatorMap = { + [Comparator.BETWEEN]: (value: number, [a, b]: number[]) => + value >= Math.min(a, b) && value <= Math.max(a, b), + // `threshold` is always an array of numbers in case the BETWEEN comparator is + // used; all other compartors will just destructure the first value in the array + [Comparator.GT]: (a: number, [b]: number[]) => a > b, + [Comparator.LT]: (a: number, [b]: number[]) => a < b, + [Comparator.OUTSIDE_RANGE]: (value: number, [a, b]: number[]) => value < a || value > b, + [Comparator.GT_OR_EQ]: (a: number, [b]: number[]) => a >= b, + [Comparator.LT_OR_EQ]: (a: number, [b]: number[]) => a <= b, +}; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.test.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.test.ts index 7e26bc2ba6be67..966ac767bf458f 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.test.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.test.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { MetricExpressionParams } from '../../../../../common/alerting/metrics'; +import { Comparator, MetricExpressionParams } from '../../../../../common/alerting/metrics'; import { getElasticsearchMetricQuery } from './metric_query'; describe("The Metric Threshold Alert's getElasticsearchMetricQuery", () => { @@ -15,6 +15,8 @@ describe("The Metric Threshold Alert's getElasticsearchMetricQuery", () => { aggType: 'avg', timeUnit: 'm', timeSize: 1, + threshold: [1], + comparator: Comparator.GT, } as MetricExpressionParams; const groupBy = 'host.doggoname'; @@ -24,7 +26,14 @@ describe("The Metric Threshold Alert's getElasticsearchMetricQuery", () => { }; describe('when passed no filterQuery', () => { - const searchBody = getElasticsearchMetricQuery(expressionParams, timeframe, 100, groupBy); + const searchBody = getElasticsearchMetricQuery( + expressionParams, + timeframe, + 100, + true, + void 0, + groupBy + ); test('includes a range filter', () => { expect( searchBody.query.bool.filter.find((filter) => filter.hasOwnProperty('range')) @@ -48,6 +57,8 @@ describe("The Metric Threshold Alert's getElasticsearchMetricQuery", () => { expressionParams, timeframe, 100, + true, + void 0, groupBy, filterQuery ); diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.ts index 5f7d643ec22eb3..06da4c09a8be61 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/metric_query.ts @@ -5,11 +5,12 @@ * 2.0. */ +import moment from 'moment'; import { Aggregators, MetricExpressionParams } from '../../../../../common/alerting/metrics'; -import { TIMESTAMP_FIELD } from '../../../../../common/constants'; -import { networkTraffic } from '../../../../../common/inventory_models/shared/metrics/snapshot/network_traffic'; -import { calculateDateHistogramOffset } from '../../../metrics/lib/calculate_date_histogram_offset'; +import { createBucketSelector } from './create_bucket_selector'; import { createPercentileAggregation } from './create_percentile_aggregation'; +import { createRateAggsBuckets, createRateAggsBucketScript } from './create_rate_aggregation'; +import { wrapInCurrentPeriod } from './wrap_in_period'; const getParsedFilterQuery: (filterQuery: string | undefined) => Record | null = ( filterQuery @@ -19,27 +20,42 @@ const getParsedFilterQuery: (filterQuery: string | undefined) => Record ) => { + const { metric, aggType } = metricParams; if (aggType === Aggregators.COUNT && metric) { throw new Error('Cannot aggregate document count with a metric'); } if (aggType !== Aggregators.COUNT && !metric) { throw new Error('Can only aggregate without a metric if using the document count aggregator'); } - const interval = `${timeSize}${timeUnit}`; - const to = timeframe.end; - const from = timeframe.start; - const aggregations = + // We need to make a timeframe that represents the current timeframe as oppose + // to the total timeframe (which includes the last period). + const currentTimeframe = { + ...timeframe, + start: moment(timeframe.end) + .subtract( + metricParams.aggType === Aggregators.RATE + ? metricParams.timeSize * 2 + : metricParams.timeSize, + metricParams.timeUnit + ) + .valueOf(), + }; + + const metricAggregations = aggType === Aggregators.COUNT ? {} : aggType === Aggregators.RATE - ? networkTraffic('aggregatedValue', metric) + ? createRateAggsBuckets(currentTimeframe, 'aggregatedValue', metric) : aggType === Aggregators.P95 || aggType === Aggregators.P99 ? createPercentileAggregation(aggType, metric) : { @@ -50,25 +66,21 @@ export const getElasticsearchMetricQuery = ( }, }; - const baseAggs = - aggType === Aggregators.RATE - ? { - aggregatedIntervals: { - date_histogram: { - field: TIMESTAMP_FIELD, - fixed_interval: interval, - offset: calculateDateHistogramOffset({ from, to, interval }), - extended_bounds: { - min: from, - max: to, - }, - }, - aggregations, - }, - } - : aggregations; + const bucketSelectorAggregations = createBucketSelector( + metricParams, + alertOnGroupDisappear, + groupBy, + lastPeriodEnd + ); + + const rateAggBucketScript = + metricParams.aggType === Aggregators.RATE + ? createRateAggsBucketScript(currentTimeframe, 'aggregatedValue') + : {}; - const aggs = groupBy + const currentPeriod = wrapInCurrentPeriod(currentTimeframe, metricAggregations); + + const aggs: any = groupBy ? { groupings: { composite: { @@ -89,18 +101,40 @@ export const getElasticsearchMetricQuery = ( }, ], }, - aggs: baseAggs, + aggs: { + ...currentPeriod, + ...rateAggBucketScript, + ...bucketSelectorAggregations, + }, }, } - : baseAggs; + : { + all: { + filters: { + filters: { + all: { + match_all: {}, + }, + }, + }, + aggs: { + ...currentPeriod, + ...rateAggBucketScript, + ...bucketSelectorAggregations, + }, + }, + }; + + if (aggs.groupings && afterKey) { + aggs.groupings.composite.after = afterKey; + } const rangeFilters = [ { range: { '@timestamp': { - gte: from, - lte: to, - format: 'epoch_millis', + gte: moment(timeframe.start).toISOString(), + lte: moment(timeframe.end).toISOString(), }, }, }, diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/wrap_in_period.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/wrap_in_period.ts new file mode 100644 index 00000000000000..391ade29cfb9db --- /dev/null +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/wrap_in_period.ts @@ -0,0 +1,48 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import moment from 'moment'; +import { MetricExpressionParams } from '../../../../../common/alerting/metrics'; +import { TIMESTAMP_FIELD } from '../../../../../common/constants'; + +export const createLastPeriod = ( + lastPeriodEnd: number, + { timeUnit, timeSize }: MetricExpressionParams +) => { + const start = moment(lastPeriodEnd).subtract(timeSize, timeUnit).toISOString(); + return { + lastPeriod: { + filter: { + range: { + [TIMESTAMP_FIELD]: { + gte: start, + lte: moment(lastPeriodEnd).toISOString(), + }, + }, + }, + }, + }; +}; + +export const wrapInCurrentPeriod = ( + timeframe: { start: number; end: number }, + aggs: Aggs +) => { + return { + currentPeriod: { + filter: { + range: { + [TIMESTAMP_FIELD]: { + gte: moment(timeframe.start).toISOString(), + lte: moment(timeframe.end).toISOString(), + }, + }, + }, + aggs, + }, + }; +}; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts index c215470a6d74e7..6bd421caf561bb 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts @@ -25,8 +25,14 @@ import { NonCountMetricExpressionParams, } from '../../../../common/alerting/metrics'; import { InfraSources } from '../../sources'; -import { createMetricThresholdExecutor, FIRED_ACTIONS } from './metric_threshold_executor'; -import * as mocks from './test_mocks'; +import { + createMetricThresholdExecutor, + FIRED_ACTIONS, + NO_DATA_ACTIONS, +} from './metric_threshold_executor'; +import { Evaluation } from './lib/evaluate_rule'; + +jest.mock('./lib/evaluate_rule', () => ({ evaluateRule: jest.fn() })); interface AlertTestInstance { instance: AlertInstanceMock; @@ -93,6 +99,10 @@ const mockOptions = { }, }; +const setEvaluationResults = (response: Array>) => { + jest.requireMock('./lib/evaluate_rule').evaluateRule.mockImplementation(() => response); +}; + describe('The metric threshold alert type', () => { describe('querying the entire infrastructure', () => { afterAll(() => clearInstances()); @@ -112,47 +122,84 @@ describe('The metric threshold alert type', () => { ], }, }); + const setResults = ( + comparator: Comparator, + threshold: number[], + shouldFire: boolean = false, + shouldWarn: boolean = false, + isNoData: boolean = false + ) => + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator, + threshold, + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire, + shouldWarn, + isNoData, + }, + }, + ]); test('alerts as expected with the > comparator', async () => { + setResults(Comparator.GT, [0.75], true); await execute(Comparator.GT, [0.75]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.GT, [1.5], false); await execute(Comparator.GT, [1.5]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('alerts as expected with the < comparator', async () => { + setResults(Comparator.LT, [1.5], true); await execute(Comparator.LT, [1.5]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.LT, [0.75], false); await execute(Comparator.LT, [0.75]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('alerts as expected with the >= comparator', async () => { + setResults(Comparator.GT_OR_EQ, [0.75], true); await execute(Comparator.GT_OR_EQ, [0.75]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.GT_OR_EQ, [1.0], true); await execute(Comparator.GT_OR_EQ, [1.0]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.GT_OR_EQ, [1.5], false); await execute(Comparator.GT_OR_EQ, [1.5]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('alerts as expected with the <= comparator', async () => { + setResults(Comparator.LT_OR_EQ, [1.5], true); await execute(Comparator.LT_OR_EQ, [1.5]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.LT_OR_EQ, [1.0], true); await execute(Comparator.LT_OR_EQ, [1.0]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.LT_OR_EQ, [0.75], false); await execute(Comparator.LT_OR_EQ, [0.75]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('alerts as expected with the between comparator', async () => { + setResults(Comparator.BETWEEN, [0, 1.5], true); await execute(Comparator.BETWEEN, [0, 1.5]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.BETWEEN, [0, 0.75], false); await execute(Comparator.BETWEEN, [0, 0.75]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('alerts as expected with the outside range comparator', async () => { + setResults(Comparator.OUTSIDE_RANGE, [0, 0.75], true); await execute(Comparator.OUTSIDE_RANGE, [0, 0.75]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setResults(Comparator.OUTSIDE_RANGE, [0, 1.5], false); await execute(Comparator.OUTSIDE_RANGE, [0, 1.5]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('reports expected values to the action context', async () => { + setResults(Comparator.GT, [0.75], true); await execute(Comparator.GT, [0.75]); const { action } = mostRecentAction(instanceID); expect(action.group).toBe('*'); @@ -191,33 +238,206 @@ describe('The metric threshold alert type', () => { const instanceIdA = 'a'; const instanceIdB = 'b'; test('sends an alert when all groups pass the threshold', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.GT, [0.75]); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); expect(mostRecentAction(instanceIdB)).toBeAlertAction(); }); test('sends an alert when only some groups pass the threshold', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.LT, + threshold: [1.5], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.LT, + threshold: [1.5], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.LT, [1.5]); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); expect(mostRecentAction(instanceIdB)).toBe(undefined); }); test('sends no alert when no groups pass the threshold', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [5], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [5], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.GT, [5]); expect(mostRecentAction(instanceIdA)).toBe(undefined); expect(mostRecentAction(instanceIdB)).toBe(undefined); }); test('reports group values to the action context', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.GT, [0.75]); expect(mostRecentAction(instanceIdA).action.group).toBe('a'); expect(mostRecentAction(instanceIdB).action.group).toBe('b'); }); - test('reports previous groups and the groupBy parameter in its state', async () => { - const stateResult = await execute(Comparator.GT, [0.75]); - expect(stateResult.groups).toEqual(expect.arrayContaining(['a', 'b'])); - expect(stateResult.groupBy).toEqual(['something']); - }); test('persists previous groups that go missing, until the groupBy param changes', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.2', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + c: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const stateResult1 = await execute(Comparator.GT, [0.75], ['something'], 'test.metric.2'); - expect(stateResult1.groups).toEqual(expect.arrayContaining(['a', 'b', 'c'])); + expect(stateResult1.missingGroups).toEqual(expect.arrayContaining([])); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + c: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); const stateResult2 = await execute( Comparator.GT, [0.75], @@ -225,7 +445,33 @@ describe('The metric threshold alert type', () => { 'test.metric.1', stateResult1 ); - expect(stateResult2.groups).toEqual(expect.arrayContaining(['a', 'b', 'c'])); + expect(stateResult2.missingGroups).toEqual(expect.arrayContaining(['c'])); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const stateResult3 = await execute( Comparator.GT, [0.75], @@ -233,7 +479,7 @@ describe('The metric threshold alert type', () => { 'test.metric.1', stateResult2 ); - expect(stateResult3.groups).toEqual(expect.arrayContaining(['a', 'b'])); + expect(stateResult3.missingGroups).toEqual(expect.arrayContaining([])); }); const executeWithFilter = ( @@ -261,13 +507,87 @@ describe('The metric threshold alert type', () => { state: state ?? mockOptions.state.wrapped, }); test('persists previous groups that go missing, until the filterQuery param changes', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.2', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + c: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const stateResult1 = await executeWithFilter( Comparator.GT, [0.75], JSON.stringify({ query: 'q' }), 'test.metric.2' ); - expect(stateResult1.groups).toEqual(expect.arrayContaining(['a', 'b', 'c'])); + expect(stateResult1.missingGroups).toEqual(expect.arrayContaining([])); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + c: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); const stateResult2 = await executeWithFilter( Comparator.GT, [0.75], @@ -275,7 +595,33 @@ describe('The metric threshold alert type', () => { 'test.metric.1', stateResult1 ); - expect(stateResult2.groups).toEqual(expect.arrayContaining(['a', 'b', 'c'])); + expect(stateResult2.missingGroups).toEqual(expect.arrayContaining(['c'])); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.75], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const stateResult3 = await executeWithFilter( Comparator.GT, [0.75], @@ -283,7 +629,7 @@ describe('The metric threshold alert type', () => { 'test.metric.1', stateResult2 ); - expect(stateResult3.groups).toEqual(expect.arrayContaining(['a', 'b'])); + expect(stateResult3.groups).toEqual(expect.arrayContaining([])); }); }); @@ -318,16 +664,110 @@ describe('The metric threshold alert type', () => { }, }); test('sends an alert when all criteria cross the threshold', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [1.0], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [3.0], + metric: 'test.metric.2', + currentValue: 3.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const instanceID = '*'; await execute(Comparator.GT_OR_EQ, [1.0], [3.0]); expect(mostRecentAction(instanceID)).toBeAlertAction(); }); test('sends no alert when some, but not all, criteria cross the threshold', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.LT_OR_EQ, + threshold: [1.0], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + {}, + ]); const instanceID = '*'; await execute(Comparator.LT_OR_EQ, [1.0], [2.5]); expect(mostRecentAction(instanceID)).toBe(undefined); }); test('alerts only on groups that meet all criteria when querying with a groupBy parameter', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [1.0], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [1.0], + metric: 'test.metric.1', + currentValue: 3.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [3.0], + metric: 'test.metric.2', + currentValue: 3.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [3.0], + metric: 'test.metric.2', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const instanceIdA = 'a'; const instanceIdB = 'b'; await execute(Comparator.GT_OR_EQ, [1.0], [3.0], 'something'); @@ -335,6 +775,34 @@ describe('The metric threshold alert type', () => { expect(mostRecentAction(instanceIdB)).toBe(undefined); }); test('sends all criteria to the action context', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [1.0], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT_OR_EQ, + threshold: [3.0], + metric: 'test.metric.2', + currentValue: 3.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const instanceID = '*'; await execute(Comparator.GT_OR_EQ, [1.0], [3.0]); const { action } = mostRecentAction(instanceID); @@ -371,8 +839,38 @@ describe('The metric threshold alert type', () => { }, }); test('alerts based on the doc_count value instead of the aggregatedValue', async () => { + setEvaluationResults([ + { + '*': { + ...baseCountCriterion, + comparator: Comparator.GT, + threshold: [0.9], + metric: 'count', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.GT, [0.9]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setEvaluationResults([ + { + '*': { + ...baseCountCriterion, + comparator: Comparator.LT, + threshold: [0.5], + metric: 'count', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.LT, [0.5]); expect(mostRecentAction(instanceID)).toBe(undefined); }); @@ -403,15 +901,64 @@ describe('The metric threshold alert type', () => { const instanceIdB = 'b'; test('successfully detects and alerts on a document count of 0', async () => { + setEvaluationResults([ + { + a: { + ...baseCountCriterion, + comparator: Comparator.LT_OR_EQ, + threshold: [0], + metric: 'count', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseCountCriterion, + comparator: Comparator.LT_OR_EQ, + threshold: [0], + metric: 'count', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const resultState = await executeGroupBy(Comparator.LT_OR_EQ, [0]); expect(mostRecentAction(instanceIdA)).toBe(undefined); expect(mostRecentAction(instanceIdB)).toBe(undefined); + setEvaluationResults([ + { + a: { + ...baseCountCriterion, + comparator: Comparator.LT_OR_EQ, + threshold: [0], + metric: 'count', + currentValue: 0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseCountCriterion, + comparator: Comparator.LT_OR_EQ, + threshold: [0], + metric: 'count', + currentValue: 0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await executeGroupBy(Comparator.LT_OR_EQ, [0], 'empty-response', resultState); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); expect(mostRecentAction(instanceIdB)).toBeAlertAction(); - await executeGroupBy(Comparator.LT_OR_EQ, [0]); - expect(mostRecentAction(instanceIdA)).toBe(undefined); - expect(mostRecentAction(instanceIdB)).toBe(undefined); }); }); }); @@ -435,8 +982,38 @@ describe('The metric threshold alert type', () => { }, }); test('alerts based on the p99 values', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [1], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.GT, [1]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.LT, + threshold: [1], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.LT, [1]); expect(mostRecentAction(instanceID)).toBe(undefined); }); @@ -462,8 +1039,38 @@ describe('The metric threshold alert type', () => { }, }); test('alerts based on the p95 values', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0.25], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.GT, [0.25]); expect(mostRecentAction(instanceID)).toBeAlertAction(); + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.LT, + threshold: [0.95], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute(Comparator.LT, [0.95]); expect(mostRecentAction(instanceID)).toBe(undefined); }); @@ -489,10 +1096,40 @@ describe('The metric threshold alert type', () => { }, }); test('sends a No Data alert when configured to do so', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.LT, + threshold: [1], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); await execute(true); expect(mostRecentAction(instanceID)).toBeNoDataAction(); }); test('does not send a No Data alert when not configured to do so', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.LT, + threshold: [1], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); await execute(false); expect(mostRecentAction(instanceID)).toBe(undefined); }); @@ -535,10 +1172,66 @@ describe('The metric threshold alert type', () => { const interTestStateStorage: any[] = []; test('first sends a No Data alert with the * group, but then reports groups when data is available', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); let resultState = await executeEmptyResponse(); expect(mostRecentAction(instanceID)).toBeNoDataAction(); + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); resultState = await executeEmptyResponse(true, resultState); expect(mostRecentAction(instanceID)).toBeNoDataAction(); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.1', + currentValue: 1.0, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); resultState = await execute2GroupsABResponse(true, resultState); expect(mostRecentAction(instanceID)).toBe(undefined); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); @@ -549,17 +1242,106 @@ describe('The metric threshold alert type', () => { // Pop a previous execution result instead of defining it manually // The type signature of alert executor states are complex const resultState = interTestStateStorage.pop(); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); await executeEmptyResponse(true, resultState); expect(mostRecentAction(instanceID)).toBe(undefined); expect(mostRecentAction(instanceIdA)).toBeNoDataAction(); expect(mostRecentAction(instanceIdB)).toBeNoDataAction(); }); test('does not send individual No Data alerts when groups disappear if alertOnGroupDisappear is disabled', async () => { + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.2', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + c: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.2', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); const resultState = await execute3GroupsABCResponse(false); expect(mostRecentAction(instanceID)).toBe(undefined); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); expect(mostRecentAction(instanceIdB)).toBeAlertAction(); expect(mostRecentAction(instanceIdC)).toBeAlertAction(); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.1', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); await execute2GroupsABResponse(false, resultState); expect(mostRecentAction(instanceID)).toBe(undefined); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); @@ -595,10 +1377,66 @@ describe('The metric threshold alert type', () => { executeWeirdNoDataConfig('test.metric.1', ...args); test('does not send a No Data alert with the * group, but then reports groups when data is available', async () => { + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); let resultState = await executeWeirdEmptyResponse(); expect(mostRecentAction(instanceID)).toBe(undefined); + setEvaluationResults([ + { + '*': { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); resultState = await executeWeirdEmptyResponse(resultState); expect(mostRecentAction(instanceID)).toBe(undefined); + setEvaluationResults([ + { + a: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.1', + currentValue: 1, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + b: { + ...baseNonCountCriterion, + comparator: Comparator.GT, + threshold: [0], + metric: 'test.metric.1', + currentValue: 3, + timestamp: new Date().toISOString(), + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); resultState = await executeWeird2GroupsABResponse(resultState); expect(mostRecentAction(instanceID)).toBe(undefined); expect(mostRecentAction(instanceIdA)).toBeAlertAction(); @@ -607,120 +1445,37 @@ describe('The metric threshold alert type', () => { }); test('sends No Data alerts for the previously detected groups when they stop reporting data, but not the * group', async () => { const resultState = interTestStateStorage.pop(); // Import the resultState from the previous test - await executeWeirdEmptyResponse(resultState); - expect(mostRecentAction(instanceID)).toBe(undefined); - expect(mostRecentAction(instanceIdA)).toBeNoDataAction(); - expect(mostRecentAction(instanceIdB)).toBeNoDataAction(); - }); - }); - }); - - describe("querying a rate-aggregated metric that hasn't reported data", () => { - afterAll(() => clearInstances()); - const instanceID = '*'; - const execute = (sourceId: string = 'default') => - executor({ - ...mockOptions, - services, - params: { - criteria: [ - { + setEvaluationResults([ + { + a: { ...baseNonCountCriterion, comparator: Comparator.GT, - threshold: [1], + threshold: [0], metric: 'test.metric.3', - aggType: Aggregators.RATE, - }, - ], - alertOnNoData: true, - }, - }); - test('sends a No Data alert', async () => { - await execute(); - expect(mostRecentAction(instanceID)).toBeNoDataAction(); - }); - }); - - /* - * Custom recovery actions aren't yet available in the alerting framework - * Uncomment the code below once they've been implemented - * Reference: https://github.com/elastic/kibana/issues/87048 - */ - - /* - describe('querying a metric that later recovers', () => { - const instanceID = '*'; - const execute = (threshold: number[]) => - executor({ - ...mockOptions, - services, - params: { - criteria: [ - { - ...baseNonCountCriterion, - comparator: Comparator.GT, - threshold, + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, }, - ], - }, - }); - beforeAll(() => (persistAlertInstances = true)); - afterAll(() => (persistAlertInstances = false)); - - test('sends a recovery alert as soon as the metric recovers', async () => { - await execute([0.5]); - expect(mostRecentAction(instanceID)).toBeAlertAction(); - expect(getState(instanceID).alertState).toBe(AlertStates.ALERT); - await execute([2]); - expect(mostRecentAction(instanceID).id).toBe(RecoveredActionGroup.id); - expect(getState(instanceID).alertState).toBe(AlertStates.OK); - }); - test('does not continue to send a recovery alert if the metric is still OK', async () => { - await execute([2]); - expect(mostRecentAction(instanceID)).toBe(undefined); - expect(getState(instanceID).alertState).toBe(AlertStates.OK); - await execute([2]); - expect(mostRecentAction(instanceID)).toBe(undefined); - expect(getState(instanceID).alertState).toBe(AlertStates.OK); - }); - test('sends a recovery alert again once the metric alerts and recovers again', async () => { - await execute([0.5]); - expect(mostRecentAction(instanceID)).toBeAlertAction(); - expect(getState(instanceID).alertState).toBe(AlertStates.ALERT); - await execute([2]); - expect(mostRecentAction(instanceID).id).toBe(RecoveredActionGroup.id); - expect(getState(instanceID).alertState).toBe(AlertStates.OK); - }); - }); - */ - - describe('querying a metric with a percentage metric', () => { - afterAll(() => clearInstances()); - const instanceID = '*'; - const execute = () => - executor({ - ...mockOptions, - services, - params: { - sourceId: 'default', - criteria: [ - { + b: { ...baseNonCountCriterion, - metric: 'test.metric.pct', comparator: Comparator.GT, - threshold: [0.75], + threshold: [0], + metric: 'test.metric.3', + currentValue: null, + timestamp: new Date().toISOString(), + shouldFire: false, + shouldWarn: false, + isNoData: true, }, - ], - }, + }, + ]); + await executeWeirdEmptyResponse(resultState); + expect(mostRecentAction(instanceID)).toBe(undefined); + expect(mostRecentAction(instanceIdA)).toBeNoDataAction(); + expect(mostRecentAction(instanceIdB)).toBeNoDataAction(); }); - test('reports values converted from decimals to percentages to the action context', async () => { - await execute(); - const { action } = mostRecentAction(instanceID); - expect(action.group).toBe('*'); - expect(action.reason).toContain('is 100%'); - expect(action.reason).toContain('Alert when > 75%'); - expect(action.threshold.condition0[0]).toBe('75%'); - expect(action.value.condition0).toBe('100%'); }); }); @@ -773,6 +1528,10 @@ const mockLibs: any = { metricsRules: { createLifecycleRuleExecutor: createLifecycleRuleExecutorMock, }, + basePath: { + publicBaseUrl: 'http://localhost:5601', + prepend: (path: string) => path, + }, }; const executor = createMetricThresholdExecutor(mockLibs); @@ -783,39 +1542,6 @@ const services: RuleExecutorServicesMock & ...alertsServices, ...ruleRegistryMocks.createLifecycleAlertServices(alertsServices), }; - -services.scopedClusterClient.asCurrentUser.search.mockResponseImplementation( - (params?: any): any => { - const from = params?.body.query.bool.filter[0]?.range['@timestamp'].gte; - - if (params.index === 'alternatebeat-*') return { body: mocks.changedSourceIdResponse(from) }; - - if (params.index === 'empty-response') return { body: mocks.emptyMetricResponse }; - - const metric = params?.body.query.bool.filter[1]?.exists.field; - if (metric === 'test.metric.3') { - return { - body: params?.body.aggs.aggregatedIntervals?.aggregations.aggregatedValueMax - ? mocks.emptyRateResponse - : mocks.emptyMetricResponse, - }; - } - if (params?.body.aggs.groupings) { - if (params?.body.aggs.groupings.composite.after) { - return { body: mocks.compositeEndResponse }; - } - if (metric === 'test.metric.2') { - return { body: mocks.alternateCompositeResponse(from) }; - } - return { body: mocks.basicCompositeResponse(from) }; - } - if (metric === 'test.metric.2') { - return { body: mocks.alternateMetricResponse() }; - } - return { body: mocks.basicMetricResponse() }; - } -); - services.savedObjectsClient.get.mockImplementation(async (type: string, sourceId: string) => { if (sourceId === 'alternate') return { @@ -882,7 +1608,7 @@ expect.extend({ }; }, toBeNoDataAction(action?: Action) { - const pass = action?.id === FIRED_ACTIONS.id && action?.action.alertState === 'NO DATA'; + const pass = action?.id === NO_DATA_ACTIONS.id && action?.action.alertState === 'NO DATA'; const message = () => `expected ${action} to be a NO DATA action`; return { message, diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts index c69595ee652072..64d85ea582368d 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { ALERT_REASON } from '@kbn/rule-data-utils'; -import { first, isEqual, last } from 'lodash'; +import { isEqual } from 'lodash'; import { ActionGroupIdsOf, AlertInstanceContext as AlertContext, @@ -20,7 +20,6 @@ import { AlertStates, Comparator } from '../../../../common/alerting/metrics'; import { createFormatter } from '../../../../common/formatters'; import { InfraBackendLibs } from '../../infra_types'; import { - buildErrorAlertReason, buildFiredAlertReason, buildInvalidQueryAlertReason, buildNoDataAlertReason, @@ -34,7 +33,8 @@ import { EvaluatedRuleParams, evaluateRule } from './lib/evaluate_rule'; export type MetricThresholdRuleParams = Record; export type MetricThresholdRuleTypeState = RuleTypeState & { - groups: string[]; + lastRunTimestamp?: number; + missingGroups?: string[]; groupBy?: string | string[]; filterQuery?: string; }; @@ -106,7 +106,12 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => value: null, metric: mapToConditionsLookup(criteria, (c) => c.metric), }); - return { groups: [], groupBy: params.groupBy, filterQuery: params.filterQuery }; + return { + lastRunTimestamp: startedAt.valueOf(), + missingGroups: [], + groupBy: params.groupBy, + filterQuery: params.filterQuery, + }; } } @@ -120,49 +125,46 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => const config = source.configuration; const compositeSize = libs.configuration.alerting.metric_threshold.group_by_page_size; - const previousGroupBy = state.groupBy; - const previousFilterQuery = state.filterQuery; - const prevGroups = - alertOnGroupDisappear && - isEqual(previousGroupBy, params.groupBy) && - isEqual(previousFilterQuery, params.filterQuery) - ? // Filter out the * key from the previous groups, only include it if it's one of - // the current groups. In case of a groupBy alert that starts out with no data and no - // groups, we don't want to persist the existence of the * alert instance - state.groups?.filter((g) => g !== UNGROUPED_FACTORY_KEY) ?? [] - : []; + const filterQueryIsSame = isEqual(state.filterQuery, params.filterQuery); + const groupByIsSame = isEqual(state.groupBy, params.groupBy); + const previousMissingGroups = + alertOnGroupDisappear && filterQueryIsSame && groupByIsSame ? state.missingGroups : []; const alertResults = await evaluateRule( services.scopedClusterClient.asCurrentUser, params as EvaluatedRuleParams, config, - prevGroups, compositeSize, - { end: startedAt.valueOf() } + alertOnGroupDisappear, + state.lastRunTimestamp, + { end: startedAt.valueOf() }, + previousMissingGroups ); - // Because each alert result has the same group definitions, just grab the groups from the first one. - const resultGroups = Object.keys(first(alertResults)!); - // Merge the list of currently fetched groups and previous groups, and uniquify them. This is necessary for reporting - // no data results on groups that get removed - const groups = [...new Set([...prevGroups, ...resultGroups])]; + const resultGroupSet = new Set(); + for (const resultSet of alertResults) { + for (const group of Object.keys(resultSet)) { + resultGroupSet.add(group); + } + } + const groups = [...resultGroupSet]; + const nextMissingGroups = new Set(); const hasGroups = !isEqual(groups, [UNGROUPED_FACTORY_KEY]); + for (const group of groups) { // AND logic; all criteria must be across the threshold - const shouldAlertFire = alertResults.every((result) => - // Grab the result of the most recent bucket - last(result[group].shouldFire) - ); - const shouldAlertWarn = alertResults.every((result) => last(result[group].shouldWarn)); + const shouldAlertFire = alertResults.every((result) => result[group]?.shouldFire); + const shouldAlertWarn = alertResults.every((result) => result[group]?.shouldWarn); // AND logic; because we need to evaluate all criteria, if one of them reports no data then the // whole alert is in a No Data/Error state - const isNoData = alertResults.some((result) => last(result[group].isNoData)); - const isError = alertResults.some((result) => result[group].isError); + const isNoData = alertResults.some((result) => result[group]?.isNoData); - const nextState = isError - ? AlertStates.ERROR - : isNoData + if (isNoData && group !== UNGROUPED_FACTORY_KEY) { + nextMissingGroups.add(group); + } + + const nextState = isNoData ? AlertStates.NO_DATA : shouldAlertFire ? AlertStates.ALERT @@ -180,15 +182,6 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => }) ) .join('\n'); - /* - * Custom recovery actions aren't yet available in the alerting framework - * Uncomment the code below once they've been implemented - * Reference: https://github.com/elastic/kibana/issues/87048 - */ - // } else if (nextState === AlertStates.OK && prevState?.alertState === AlertStates.ALERT) { - // reason = alertResults - // .map((result) => buildRecoveredAlertReason(formatAlertResult(result[group]))) - // .join('\n'); } /* NO DATA STATE HANDLING @@ -215,20 +208,16 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => .filter((result) => result[group].isNoData) .map((result) => buildNoDataAlertReason({ ...result[group], group })) .join('\n'); - } else if (nextState === AlertStates.ERROR) { - reason = alertResults - .filter((result) => result[group].isError) - .map((result) => buildErrorAlertReason(result[group].metric)) - .join('\n'); } } if (reason) { - const firstResult = first(alertResults); - const timestamp = (firstResult && firstResult[group].timestamp) ?? startedAt.toISOString(); + const timestamp = startedAt.toISOString(); const actionGroupId = nextState === AlertStates.OK ? RecoveredActionGroup.id + : nextState === AlertStates.NO_DATA + ? NO_DATA_ACTIONS.id : nextState === AlertStates.WARNING ? WARNING_ACTIONS.id : FIRED_ACTIONS.id; @@ -251,7 +240,12 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => }); } } - return { groups, groupBy: params.groupBy, filterQuery: params.filterQuery }; + return { + lastRunTimestamp: startedAt.valueOf(), + missingGroups: [...nextMissingGroups], + groupBy: params.groupBy, + filterQuery: params.filterQuery, + }; }); export const FIRED_ACTIONS = { @@ -268,6 +262,13 @@ export const WARNING_ACTIONS = { }), }; +export const NO_DATA_ACTIONS = { + id: 'metrics.threshold.nodata', + name: i18n.translate('xpack.infra.metrics.alerting.threshold.nodata', { + defaultMessage: 'No Data', + }), +}; + const mapToConditionsLookup = ( list: any[], mapFn: (value: any, index: number, array: any[]) => unknown @@ -282,7 +283,7 @@ const mapToConditionsLookup = ( const formatAlertResult = ( alertResult: { metric: string; - currentValue: number; + currentValue: number | null; threshold: number[]; comparator: Comparator; warningThreshold?: number[]; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts index e414214c601041..be5793845bf439 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts @@ -27,10 +27,11 @@ import { createMetricThresholdExecutor, FIRED_ACTIONS, WARNING_ACTIONS, + NO_DATA_ACTIONS, } from './metric_threshold_executor'; type MetricThresholdAllowedActionGroups = ActionGroupIdsOf< - typeof FIRED_ACTIONS | typeof WARNING_ACTIONS + typeof FIRED_ACTIONS | typeof WARNING_ACTIONS | typeof NO_DATA_ACTIONS >; export type MetricThresholdAlertType = Omit & { ActionGroupIdsOf: MetricThresholdAllowedActionGroups; @@ -79,13 +80,12 @@ export async function registerMetricThresholdRuleType( sourceId: schema.string(), alertOnNoData: schema.maybe(schema.boolean()), alertOnGroupDisappear: schema.maybe(schema.boolean()), - shouldDropPartialBuckets: schema.maybe(schema.boolean()), }, { unknowns: 'allow' } ), }, defaultActionGroupId: FIRED_ACTIONS.id, - actionGroups: [FIRED_ACTIONS, WARNING_ACTIONS], + actionGroups: [FIRED_ACTIONS, WARNING_ACTIONS, NO_DATA_ACTIONS], minimumLicenseRequired: 'basic', isExportable: true, executor: createMetricThresholdExecutor(libs), diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 4eb01dedb3a466..3fb24dea5eb0a9 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -15330,8 +15330,6 @@ "xpack.infra.metrics.alertFlyout.createAlertPerHelpText": "Créer une alerte pour chaque valeur unique. Par exemple : \"host.id\" ou \"cloud.region\".", "xpack.infra.metrics.alertFlyout.createAlertPerText": "Regrouper les alertes par (facultatif)", "xpack.infra.metrics.alertFlyout.criticalThreshold": "Alerte", - "xpack.infra.metrics.alertFlyout.docCountNoDataDisabledHelpText": "[Ce paramètre n’est pas applicable à l’agrégateur du nombre de documents.]", - "xpack.infra.metrics.alertFlyout.dropPartialBucketsHelpText": "Activez cette option pour abandonner le groupe de données d'évaluation le plus récent s'il fait moins de {timeSize}{timeUnit}.", "xpack.infra.metrics.alertFlyout.error.aggregationRequired": "L'agrégation est requise.", "xpack.infra.metrics.alertFlyout.error.customMetricFieldRequired": "Champ obligatoire.", "xpack.infra.metrics.alertFlyout.error.invalidFilterQuery": "La requête de filtre n'est pas valide.", @@ -15362,7 +15360,6 @@ "xpack.infra.metrics.alertFlyout.outsideRangeLabel": "N'est pas entre", "xpack.infra.metrics.alertFlyout.removeCondition": "Retirer la condition", "xpack.infra.metrics.alertFlyout.removeWarningThreshold": "Retirer le seuil d'avertissement", - "xpack.infra.metrics.alertFlyout.shouldDropPartialBuckets": "Abandonner les groupes partiels lors de l'évaluation des données", "xpack.infra.metrics.alertFlyout.warningThreshold": "Avertissement", "xpack.infra.metrics.alerting.alertStateActionVariableDescription": "État actuel de l'alerte", "xpack.infra.metrics.alerting.anomaly.defaultActionMessage": "\\{\\{alertName\\}\\} est à l'état \\{\\{context.alertState\\}\\}\n\n\\{\\{context.metric\\}\\} était \\{\\{context.summary\\}\\} que la normale à \\{\\{context.timestamp\\}\\}\n\nValeur typique : \\{\\{context.typical\\}\\}\nValeur réelle : \\{\\{context.actual\\}\\}\n", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 9f8fb342189f06..16f6fcdf2ea465 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -15447,7 +15447,6 @@ "xpack.infra.metrics.alertFlyout.createAlertPerText": "アラートのグループ化条件(オプション)", "xpack.infra.metrics.alertFlyout.criticalThreshold": "アラート", "xpack.infra.metrics.alertFlyout.docCountNoDataDisabledHelpText": "[この設定は、ドキュメントカウントアグリゲーターには適用されません。]", - "xpack.infra.metrics.alertFlyout.dropPartialBucketsHelpText": "これを有効にすると、{timeSize}{timeUnit}未満の場合は、評価データの最新のバケットを破棄します。", "xpack.infra.metrics.alertFlyout.error.aggregationRequired": "集約が必要です。", "xpack.infra.metrics.alertFlyout.error.customMetricFieldRequired": "フィールドが必要です。", "xpack.infra.metrics.alertFlyout.error.invalidFilterQuery": "フィルタークエリは無効です。", @@ -15478,7 +15477,6 @@ "xpack.infra.metrics.alertFlyout.outsideRangeLabel": "is not between", "xpack.infra.metrics.alertFlyout.removeCondition": "条件を削除", "xpack.infra.metrics.alertFlyout.removeWarningThreshold": "warningThresholdを削除", - "xpack.infra.metrics.alertFlyout.shouldDropPartialBuckets": "データを評価するときに部分バケットを破棄", "xpack.infra.metrics.alertFlyout.warningThreshold": "警告", "xpack.infra.metrics.alerting.alertStateActionVariableDescription": "現在のアラートの状態", "xpack.infra.metrics.alerting.anomaly.defaultActionMessage": "\\{\\{alertName\\}\\}は\\{\\{context.alertState\\}\\}の状態です\n\n\\{\\{context.metric\\}\\}は\\{\\{context.timestamp\\}\\}で標準を超える\\{\\{context.summary\\}\\}でした\n\n標準の値:\\{\\{context.typical\\}\\}\n実際の値:\\{\\{context.actual\\}\\}\n", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 11de6fba16ad0a..8f3a5dafef05b3 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -15472,7 +15472,6 @@ "xpack.infra.metrics.alertFlyout.createAlertPerText": "告警分组依据(可选)", "xpack.infra.metrics.alertFlyout.criticalThreshold": "告警", "xpack.infra.metrics.alertFlyout.docCountNoDataDisabledHelpText": "[此设置不适用于文档计数聚合器。]", - "xpack.infra.metrics.alertFlyout.dropPartialBucketsHelpText": "启用此选项后,最近的评估数据存储桶小于 {timeSize}{timeUnit} 时将会被丢弃。", "xpack.infra.metrics.alertFlyout.error.aggregationRequired": "“聚合”必填。", "xpack.infra.metrics.alertFlyout.error.customMetricFieldRequired": "“字段”必填。", "xpack.infra.metrics.alertFlyout.error.invalidFilterQuery": "筛选查询无效。", @@ -15503,7 +15502,6 @@ "xpack.infra.metrics.alertFlyout.outsideRangeLabel": "不介于", "xpack.infra.metrics.alertFlyout.removeCondition": "删除条件", "xpack.infra.metrics.alertFlyout.removeWarningThreshold": "移除警告阈值", - "xpack.infra.metrics.alertFlyout.shouldDropPartialBuckets": "评估数据时丢弃部分存储桶", "xpack.infra.metrics.alertFlyout.warningThreshold": "警告", "xpack.infra.metrics.alerting.alertStateActionVariableDescription": "告警的当前状态", "xpack.infra.metrics.alerting.anomaly.defaultActionMessage": "\\{\\{alertName\\}\\} 处于 \\{\\{context.alertState\\}\\} 状态\n\n\\{\\{context.metric\\}\\} 在 \\{\\{context.timestamp\\}\\}比正常\\{\\{context.summary\\}\\}\n\n典型值:\\{\\{context.typical\\}\\}\n实际值:\\{\\{context.actual\\}\\}\n", diff --git a/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts b/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts index 9c9d4bd096a639..2e83e533b5c8f7 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts @@ -6,6 +6,7 @@ */ import expect from '@kbn/expect'; +import moment from 'moment'; import { Aggregators, Comparator, @@ -21,7 +22,6 @@ import { FtrProviderContext } from '../../ftr_provider_context'; import { DATES } from './constants'; const { gauge, rate } = DATES['alert-test-data']; - export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); const esClient = getService('es'); @@ -88,7 +88,7 @@ export default function ({ getService }: FtrProviderContext) { timeSize: 5, timeUnit: 'm', threshold: [10000], - comparator: Comparator.LT_OR_EQ, + comparator: Comparator.GT_OR_EQ, aggType: Aggregators.COUNT, } as CountMetricExpressionParams, ], @@ -98,29 +98,36 @@ export default function ({ getService }: FtrProviderContext) { metricAlias: 'filebeat-*', }; const timeFrame = { end: DATES.ten_thousand_plus.max }; - const results = await evaluateRule(esClient, params, config, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + config, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { '*': { timeSize: 5, timeUnit: 'm', threshold: [10000], - comparator: '<=', + comparator: '>=', aggType: 'count', metric: 'Document count', currentValue: 20895, - timestamp: '2021-10-19T00:48:59.997Z', - shouldFire: [false], - shouldWarn: [false], - isNoData: [false], - isError: false, + timestamp: '2021-10-19T00:53:59.997Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, }, ]); }); }); describe('with group by', () => { - it('should alert on document count', async () => { + it('should trigger on document count', async () => { const params = { ...baseParams, groupBy: ['event.category'], @@ -128,8 +135,8 @@ export default function ({ getService }: FtrProviderContext) { { timeSize: 5, timeUnit: 'm', - threshold: [10000], - comparator: Comparator.LT_OR_EQ, + threshold: [20000], + comparator: Comparator.GT_OR_EQ, aggType: Aggregators.COUNT, } as CountMetricExpressionParams, ], @@ -139,28 +146,287 @@ export default function ({ getService }: FtrProviderContext) { metricAlias: 'filebeat-*', }; const timeFrame = { end: DATES.ten_thousand_plus.max }; - const results = await evaluateRule(esClient, params, config, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + config, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { web: { timeSize: 5, timeUnit: 'm', - threshold: [10000], - comparator: '<=', + threshold: [20000], + comparator: '>=', aggType: 'count', metric: 'Document count', currentValue: 20895, - timestamp: '2021-10-19T00:48:59.997Z', - shouldFire: [false], - shouldWarn: [false], - isNoData: [false], - isError: false, + timestamp: '2021-10-19T00:53:59.997Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); + }); + it('shouldFire on document count and isNoData for missing group ', async () => { + const params = { + ...baseParams, + groupBy: ['event.category'], + criteria: [ + { + timeSize: 5, + timeUnit: 'm', + threshold: [20000], + comparator: Comparator.GT_OR_EQ, + aggType: Aggregators.COUNT, + } as CountMetricExpressionParams, + ], + }; + const config = { + ...configuration, + metricAlias: 'filebeat-*', + }; + const timeFrame = { end: DATES.ten_thousand_plus.max }; + const results = await evaluateRule( + esClient, + params, + config, + 10000, + true, + void 0, + timeFrame, + ['middleware'] + ); + expect(results).to.eql([ + { + web: { + timeSize: 5, + timeUnit: 'm', + threshold: [20000], + comparator: '>=', + aggType: 'count', + metric: 'Document count', + currentValue: 20895, + timestamp: '2021-10-19T00:53:59.997Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + middleware: { + timeSize: 5, + timeUnit: 'm', + threshold: [20000], + comparator: '>=', + aggType: 'count', + metric: 'Document count', + currentValue: null, + timestamp: '2021-10-19T00:53:59.997Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, }, }, ]); }); }); }); + describe('without ANY data', () => { + describe('without groupBy', () => { + it('should trigger NO_DATA for document count queries', async () => { + const params = { + ...baseParams, + criteria: [ + { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: Comparator.LT_OR_EQ, + aggType: Aggregators.COUNT, + } as CountMetricExpressionParams, + ], + }; + const timeFrame = { end: gauge.max }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); + expect(results).to.eql([ + { + '*': { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: '<=', + aggType: 'count', + metric: 'Document count', + currentValue: null, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); + }); + it('should trigger NO_DATA for basic metric', async () => { + const params = { ...baseParams }; + const timeFrame = { end: gauge.max }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); + expect(results).to.eql([ + { + '*': { + timeSize: 5, + timeUnit: 'm', + threshold: [1], + comparator: '>=', + aggType: 'sum', + metric: 'value', + currentValue: null, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); + }); + }); + describe('with groupBy', () => { + describe('without pre-existing groups', () => { + it('should trigger NO_DATA for document count queries', async () => { + const params = { + ...baseParams, + groupBy: ['event.category'], + criteria: [ + { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: Comparator.LT_OR_EQ, + aggType: Aggregators.COUNT, + } as CountMetricExpressionParams, + ], + }; + const timeFrame = { end: gauge.max }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); + expect(results).to.eql([ + { + '*': { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: '<=', + aggType: 'count', + metric: 'Document count', + currentValue: null, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); + }); + }); + describe('with pre-existing groups', () => { + it('should trigger NO_DATA for document count queries', async () => { + const params = { + ...baseParams, + groupBy: ['event.category'], + criteria: [ + { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: Comparator.LT_OR_EQ, + aggType: Aggregators.COUNT, + } as CountMetricExpressionParams, + ], + }; + const timeFrame = { end: gauge.max }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame, + ['web', 'prod'] + ); + expect(results).to.eql([ + { + '*': { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: '<=', + aggType: 'count', + metric: 'Document count', + currentValue: null, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + web: { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: '<=', + aggType: 'count', + metric: 'Document count', + currentValue: null, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + prod: { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: '<=', + aggType: 'count', + metric: 'Document count', + currentValue: null, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, + }, + }, + ]); + }); + }); + }); + }); describe('with gauge data', () => { before(() => esArchiver.load('x-pack/test/functional/es_archives/infra/alerts_test_data')); after(() => esArchiver.unload('x-pack/test/functional/es_archives/infra/alerts_test_data')); @@ -180,7 +446,15 @@ export default function ({ getService }: FtrProviderContext) { ], }; const timeFrame = { end: gauge.max }; - const results = await evaluateRule(esClient, params, configuration, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { '*': { @@ -191,11 +465,51 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'count', metric: 'Document count', currentValue: 4, - timestamp: '2021-01-01T00:55:00.000Z', - shouldFire: [true], - shouldWarn: [false], - isNoData: [false], - isError: false, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, + }, + }, + ]); + }); + it('should alert on ZERO document count outside the time frame', async () => { + const params = { + ...baseParams, + criteria: [ + { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: Comparator.LT_OR_EQ, + aggType: Aggregators.COUNT, + } as CountMetricExpressionParams, + ], + }; + const timeFrame = { end: gauge.max + 600_000 }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); + expect(results).to.eql([ + { + '*': { + timeSize: 5, + timeUnit: 'm', + threshold: [0], + comparator: '<=', + aggType: 'count', + metric: 'Document count', + currentValue: 0, + timestamp: '2021-01-01T01:10:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, }, ]); @@ -203,7 +517,15 @@ export default function ({ getService }: FtrProviderContext) { it('should alert on the last value when the end date is the same as the last event', async () => { const params = { ...baseParams }; const timeFrame = { end: gauge.max }; - const results = await evaluateRule(esClient, params, configuration, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { '*': { @@ -214,11 +536,10 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'sum', metric: 'value', currentValue: 1, - timestamp: '2021-01-01T00:55:00.000Z', - shouldFire: [true], - shouldWarn: [false], - isNoData: [false], - isError: false, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, }, ]); @@ -240,7 +561,15 @@ export default function ({ getService }: FtrProviderContext) { ], }; const timeFrame = { end: gauge.max }; - const results = await evaluateRule(esClient, params, configuration, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { dev: { @@ -251,11 +580,10 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'count', metric: 'Document count', currentValue: 2, - timestamp: '2021-01-01T00:55:00.000Z', - shouldFire: [true], - shouldWarn: [false], - isNoData: [false], - isError: false, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, prod: { timeSize: 5, @@ -265,11 +593,10 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'count', metric: 'Document count', currentValue: 2, - timestamp: '2021-01-01T00:55:00.000Z', - shouldFire: [true], - shouldWarn: [false], - isNoData: [false], - isError: false, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, }, ]); @@ -280,58 +607,116 @@ export default function ({ getService }: FtrProviderContext) { groupBy: ['env'], }; const timeFrame = { end: gauge.max }; - const results = await evaluateRule(esClient, params, configuration, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { - dev: { + prod: { timeSize: 5, timeUnit: 'm', threshold: [1], comparator: '>=', aggType: 'sum', metric: 'value', - currentValue: 0, - timestamp: '2021-01-01T00:55:00.000Z', - shouldFire: [false], - shouldWarn: [false], - isNoData: [false], - isError: false, + currentValue: 1, + timestamp: '2021-01-01T01:00:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, - prod: { + }, + ]); + }); + + it('should report no data when one of the groups has a data gap', async () => { + const params = { + ...baseParams, + groupBy: ['env'], + }; + const timeFrame = { end: gauge.midpoint }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame, + ['dev'] + ); + expect(results).to.eql([ + { + dev: { timeSize: 5, timeUnit: 'm', threshold: [1], comparator: '>=', aggType: 'sum', metric: 'value', - currentValue: 1, - timestamp: '2021-01-01T00:55:00.000Z', - shouldFire: [true], - shouldWarn: [false], - isNoData: [false], - isError: false, + currentValue: null, + timestamp: '2021-01-01T00:30:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, }, }, ]); }); - it('should report no data when one of the groups has a data gap', async () => { + it('should NOT resport any alerts when missing group recovers', async () => { const params = { ...baseParams, + criteria: [ + { + timeSize: 5, + timeUnit: 'm', + threshold: [100], + comparator: Comparator.GT, + aggType: Aggregators.SUM, + metric: 'value', + } as NonCountMetricExpressionParams, + ], groupBy: ['env'], }; - const timeFrame = { end: gauge.midpoint }; + const timeFrame = { end: moment(gauge.midpoint).add(10, 'm').valueOf() }; + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + moment(gauge.midpoint).subtract(1, 'm').valueOf(), + timeFrame, + ['dev'] + ); + expect(results).to.eql([{}]); + }); + + it('should report no data when both groups stop reporting', async () => { + const params = { + ...baseParams, + groupBy: ['env'], + }; + const timeFrame = { end: moment(gauge.max).add(6, 'm').valueOf() }; const results = await evaluateRule( esClient, params, configuration, - ['dev', 'prod'], 10000, + true, + gauge.max, timeFrame ); expect(results).to.eql([ { - dev: { + prod: { timeSize: 5, timeUnit: 'm', threshold: [1], @@ -339,32 +724,29 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'sum', metric: 'value', currentValue: null, - timestamp: '2021-01-01T00:25:00.000Z', - shouldFire: [false], - shouldWarn: [false], - isNoData: [true], - isError: false, + timestamp: '2021-01-01T01:06:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, }, - prod: { + dev: { timeSize: 5, timeUnit: 'm', threshold: [1], comparator: '>=', aggType: 'sum', metric: 'value', - currentValue: 0, - timestamp: '2021-01-01T00:25:00.000Z', - shouldFire: [false], - shouldWarn: [false], - isNoData: [false], - isError: false, + currentValue: null, + timestamp: '2021-01-01T01:06:00.000Z', + shouldFire: false, + shouldWarn: false, + isNoData: true, }, }, ]); }); }); }); - describe('with rate data', () => { before(() => esArchiver.load('x-pack/test/functional/es_archives/infra/alerts_test_data')); after(() => esArchiver.unload('x-pack/test/functional/es_archives/infra/alerts_test_data')); @@ -384,7 +766,15 @@ export default function ({ getService }: FtrProviderContext) { ], }; const timeFrame = { end: rate.max }; - const results = await evaluateRule(esClient, params, configuration, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { '*': { @@ -395,11 +785,10 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'rate', metric: 'value', currentValue: 0.6666666666666666, - timestamp: '2021-01-02T00:04:00.000Z', - shouldFire: [false, false, false, false, true], - shouldWarn: [false], - isNoData: [true, false, false, false, false], - isError: false, + timestamp: '2021-01-02T00:05:00.000Z', + shouldFire: true, + shouldWarn: false, + isNoData: false, }, }, ]); @@ -424,7 +813,15 @@ export default function ({ getService }: FtrProviderContext) { ], }; const timeFrame = { end: rate.max }; - const results = await evaluateRule(esClient, params, configuration, [], 10000, timeFrame); + const results = await evaluateRule( + esClient, + params, + configuration, + 10000, + true, + void 0, + timeFrame + ); expect(results).to.eql([ { dev: { @@ -437,11 +834,10 @@ export default function ({ getService }: FtrProviderContext) { aggType: 'rate', metric: 'value', currentValue: 0.6666666666666666, - timestamp: '2021-01-02T00:04:00.000Z', - shouldFire: [false, false, false, false, false], - shouldWarn: [false, false, false, false, true], - isNoData: [true, false, false, false, false], - isError: false, + timestamp: '2021-01-02T00:05:00.000Z', + shouldFire: false, + shouldWarn: true, + isNoData: false, }, }, ]); diff --git a/x-pack/test/api_integration/apis/metrics_ui/metrics_alerting.ts b/x-pack/test/api_integration/apis/metrics_ui/metrics_alerting.ts index 7df64d9057a4db..2e7a900e0fe877 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/metrics_alerting.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/metrics_alerting.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { MetricExpressionParams } from '@kbn/infra-plugin/common/alerting/metrics'; +import { Comparator, MetricExpressionParams } from '@kbn/infra-plugin/common/alerting/metrics'; import { getElasticsearchMetricQuery } from '@kbn/infra-plugin/server/lib/alerting/metric_threshold/lib/metric_query'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -18,6 +18,8 @@ export default function ({ getService }: FtrProviderContext) { ({ aggType, timeUnit: 'm', + threshold: [0], + comparator: Comparator.GT_OR_EQ, timeSize: 5, ...(aggType !== 'count' ? { metric: 'test.metric' } : {}), } as MetricExpressionParams); @@ -37,7 +39,12 @@ export default function ({ getService }: FtrProviderContext) { start: moment().subtract(25, 'minutes').valueOf(), end: moment().valueOf(), }; - const searchBody = getElasticsearchMetricQuery(getSearchParams(aggType), timeframe, 100); + const searchBody = getElasticsearchMetricQuery( + getSearchParams(aggType), + timeframe, + 100, + true + ); const result = await client.search({ index, body: searchBody, @@ -58,7 +65,8 @@ export default function ({ getService }: FtrProviderContext) { getSearchParams('avg'), timeframe, 100, - undefined, + true, + void 0, '{"bool":{"should":[{"match_phrase":{"agent.hostname":"foo"}}],"minimum_should_match":1}}' ); const result = await client.search({ @@ -81,6 +89,8 @@ export default function ({ getService }: FtrProviderContext) { getSearchParams(aggType), timeframe, 100, + true, + void 0, 'agent.id' ); const result = await client.search({ @@ -101,6 +111,8 @@ export default function ({ getService }: FtrProviderContext) { getSearchParams('avg'), timeframe, 100, + true, + void 0, 'agent.id', '{"bool":{"should":[{"match_phrase":{"agent.hostname":"foo"}}],"minimum_should_match":1}}' ); From dc1bd86ad3bb40e602d79f6e2798b451738b91e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Louv-Jansen?= Date: Tue, 17 May 2022 16:15:14 +0200 Subject: [PATCH 006/143] =?UTF-8?q?[APM]=20Fix=20cypress=20`=E2=80=94open`?= =?UTF-8?q?=20(#132326)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .buildkite/ftr_configs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.buildkite/ftr_configs.yml b/.buildkite/ftr_configs.yml index 5340b4bf578cdf..f07ac997e31c24 100644 --- a/.buildkite/ftr_configs.yml +++ b/.buildkite/ftr_configs.yml @@ -32,6 +32,7 @@ disabled: - x-pack/test/security_solution_cypress/upgrade_config.ts - x-pack/test/security_solution_cypress/visual_config.ts - x-pack/test/functional_enterprise_search/with_host_configured.config.ts + - x-pack/plugins/apm/ftr_e2e/ftr_config_open.ts - x-pack/plugins/apm/ftr_e2e/ftr_config_run.ts - x-pack/plugins/apm/ftr_e2e/ftr_config.ts From ae612ccfcb06df6c9a361599fda0262c6fc30f0e Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Tue, 17 May 2022 16:19:00 +0200 Subject: [PATCH 007/143] [Lens] Datatable: Do not apply truncation in value popover (#132005) --- .../public/datatable_visualization/components/table_basic.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/lens/public/datatable_visualization/components/table_basic.scss b/x-pack/plugins/lens/public/datatable_visualization/components/table_basic.scss index b99ffb6dce8101..e1d2838d565ac1 100644 --- a/x-pack/plugins/lens/public/datatable_visualization/components/table_basic.scss +++ b/x-pack/plugins/lens/public/datatable_visualization/components/table_basic.scss @@ -2,7 +2,8 @@ height: 100%; } -.lnsTableCell { +// only apply truncation inside of a table cell (not within popover) +.lnsDataTableContainer .lnsTableCell { @include euiTextTruncate; } From 7f6f777fd8bbb87a878bf76676bbf9ffc1957d27 Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Tue, 17 May 2022 16:24:56 +0200 Subject: [PATCH 008/143] [Lens] Check whether metric is filterable (#132043) --- .../metric_component.test.tsx.snap | 1 - .../components/metric_component.test.tsx | 2 + .../public/components/metric_component.tsx | 8 +++- .../metric_vis_renderer.tsx | 44 +++++++++++++++++-- .../data/public/actions/value_click_action.ts | 4 ++ src/plugins/ui_actions/public/mocks.ts | 6 ++- .../apps/visualize/group2/_metric_chart.ts | 11 ----- .../workspace_panel/workspace_panel.test.tsx | 36 +++++++++++++++ .../workspace_panel/workspace_panel.tsx | 25 +++++++++++ .../lens/public/embeddable/embeddable.tsx | 2 +- .../functional/apps/lens/group3/metrics.ts | 13 ++++++ .../test/functional/page_objects/lens_page.ts | 4 ++ 12 files changed, 137 insertions(+), 19 deletions(-) diff --git a/src/plugins/chart_expressions/expression_metric/public/components/__snapshots__/metric_component.test.tsx.snap b/src/plugins/chart_expressions/expression_metric/public/components/__snapshots__/metric_component.test.tsx.snap index b18c521bea653e..04291835a6f323 100644 --- a/src/plugins/chart_expressions/expression_metric/public/components/__snapshots__/metric_component.test.tsx.snap +++ b/src/plugins/chart_expressions/expression_metric/public/components/__snapshots__/metric_component.test.tsx.snap @@ -63,7 +63,6 @@ Array [ "value": 445842.4634666484, } } - onFilter={[Function]} style={ Object { "bgColor": false, diff --git a/src/plugins/chart_expressions/expression_metric/public/components/metric_component.test.tsx b/src/plugins/chart_expressions/expression_metric/public/components/metric_component.test.tsx index f91d3adcd16a8e..314f8379862583 100644 --- a/src/plugins/chart_expressions/expression_metric/public/components/metric_component.test.tsx +++ b/src/plugins/chart_expressions/expression_metric/public/components/metric_component.test.tsx @@ -72,6 +72,7 @@ describe('MetricVisComponent', function () { visData, renderComplete: jest.fn(), fireEvent: jest.fn(), + filterable: [true], ...propOverrides, }; @@ -88,6 +89,7 @@ describe('MetricVisComponent', function () { it('should render correct structure for multi-value metrics', function () { const component = getComponent({ + filterable: [true, false], visData: { type: 'datatable', columns: [ diff --git a/src/plugins/chart_expressions/expression_metric/public/components/metric_component.tsx b/src/plugins/chart_expressions/expression_metric/public/components/metric_component.tsx index 6fe19c0e725154..a30b24287cc697 100644 --- a/src/plugins/chart_expressions/expression_metric/public/components/metric_component.tsx +++ b/src/plugins/chart_expressions/expression_metric/public/components/metric_component.tsx @@ -28,6 +28,7 @@ import './metric.scss'; export interface MetricVisComponentProps { visParams: Pick; visData: Datatable; + filterable: boolean[]; fireEvent: (event: any) => void; renderComplete: () => void; } @@ -127,6 +128,7 @@ class MetricVisComponent extends Component { }; private renderMetric = (metric: MetricOptions, index: number) => { + const hasBuckets = this.props.visParams.dimensions.bucket !== undefined; const MetricComponent = this.props.visParams.metric.autoScale ? AutoScaleMetricVisValue : MetricVisValue; @@ -147,7 +149,11 @@ class MetricVisComponent extends Component { key={index} metric={metric} style={this.props.visParams.metric.style} - onFilter={() => this.filterColumn(metric.rowIndex, metric.colIndex)} + onFilter={ + hasBuckets || this.props.filterable[index] + ? () => this.filterColumn(metric.rowIndex, metric.colIndex) + : undefined + } autoScale={this.props.visParams.metric.autoScale} colorFullBackground={this.props.visParams.metric.colorFullBackground} labelConfig={this.props.visParams.metric.labels} diff --git a/src/plugins/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx b/src/plugins/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx index 4026d3c2d1bc6b..0607854206e908 100644 --- a/src/plugins/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx +++ b/src/plugins/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx @@ -11,13 +11,48 @@ import { render, unmountComponentAtNode } from 'react-dom'; import { ThemeServiceStart } from '@kbn/core/public'; import { KibanaThemeProvider } from '@kbn/kibana-react-plugin/public'; -import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; -import { EXPRESSION_METRIC_NAME, MetricVisRenderConfig } from '../../common'; +import { + ExpressionValueVisDimension, + VisualizationContainer, +} from '@kbn/visualizations-plugin/public'; +import { + ExpressionRenderDefinition, + IInterpreterRenderHandlers, +} from '@kbn/expressions-plugin/common/expression_renderers'; +import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; +import { Datatable } from '@kbn/expressions-plugin'; +import { EXPRESSION_METRIC_NAME, MetricVisRenderConfig, VisParams } from '../../common'; // @ts-ignore const MetricVisComponent = lazy(() => import('../components/metric_component')); +async function metricFilterable( + dimensions: VisParams['dimensions'], + table: Datatable, + handlers: IInterpreterRenderHandlers +) { + return Promise.all( + dimensions.metrics.map(async (metric: string | ExpressionValueVisDimension) => { + const column = getColumnByAccessor(metric, table.columns); + const colIndex = table.columns.indexOf(column!); + return Boolean( + await handlers.hasCompatibleActions?.({ + name: 'filter', + data: { + data: [ + { + table, + column: colIndex, + row: 0, + }, + ], + }, + }) + ); + }) + ); +} + export const getMetricVisRenderer = ( theme: ThemeServiceStart ): (() => ExpressionRenderDefinition) => { @@ -30,6 +65,8 @@ export const getMetricVisRenderer = ( unmountComponentAtNode(domNode); }); + const filterable = await metricFilterable(visConfig.dimensions, visData, handlers); + render( , diff --git a/src/plugins/data/public/actions/value_click_action.ts b/src/plugins/data/public/actions/value_click_action.ts index a6eb83badd61c4..d61591cf1a9e05 100644 --- a/src/plugins/data/public/actions/value_click_action.ts +++ b/src/plugins/data/public/actions/value_click_action.ts @@ -38,6 +38,10 @@ export function createValueClickAction( type: ACTION_VALUE_CLICK, id: ACTION_VALUE_CLICK, shouldAutoExecute: async () => true, + isCompatible: async (context: ValueClickContext) => { + const filters = await createFiltersFromValueClickAction(context.data); + return filters.length > 0; + }, execute: async (context: ValueClickActionContext) => { try { const filters: Filter[] = await createFiltersFromValueClickAction(context.data); diff --git a/src/plugins/ui_actions/public/mocks.ts b/src/plugins/ui_actions/public/mocks.ts index 4b53a73bbbbd13..57474bbf6ff3be 100644 --- a/src/plugins/ui_actions/public/mocks.ts +++ b/src/plugins/ui_actions/public/mocks.ts @@ -8,7 +8,7 @@ import { CoreSetup, CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { UiActionsSetup, UiActionsStart } from '.'; +import { Action, UiActionsSetup, UiActionsStart } from '.'; import { plugin as pluginInitializer } from '.'; export type Setup = jest.Mocked; @@ -39,7 +39,9 @@ const createStartContract = (): Start => { hasAction: jest.fn(), getTrigger: jest.fn(), getTriggerActions: jest.fn((id: string) => []), - getTriggerCompatibleActions: jest.fn(), + getTriggerCompatibleActions: jest.fn((triggerId: string, context: object) => + Promise.resolve([] as Array>) + ), registerAction: jest.fn(), registerTrigger: jest.fn(), }; diff --git a/test/functional/apps/visualize/group2/_metric_chart.ts b/test/functional/apps/visualize/group2/_metric_chart.ts index d28835ea556e3d..2fa0d05e273b81 100644 --- a/test/functional/apps/visualize/group2/_metric_chart.ts +++ b/test/functional/apps/visualize/group2/_metric_chart.ts @@ -171,17 +171,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); describe('with filters', function () { - it('should allow filtering without buckets', async function () { - let filterCount = 0; - await retry.try(async function tryingForTime() { - // click first metric bucket - await PageObjects.visEditor.clickMetricByIndex(0); - filterCount = await filterBar.getFilterCount(); - }); - await filterBar.removeAllFilters(); - expect(filterCount).to.equal(1); - }); - it('should allow filtering with buckets', async function () { log.debug('Bucket = Split Group'); await PageObjects.visEditor.clickBucket('Split group'); diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx index d12d4beb02f2c3..c85d2b4d7fbad1 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx @@ -492,6 +492,42 @@ describe('workspace_panel', () => { expect(trigger.exec).toHaveBeenCalledWith({ data: { ...eventData, timeFieldName: undefined } }); }); + it('should call getTriggerCompatibleActions on hasCompatibleActions call from within renderer', async () => { + const framePublicAPI = createMockFramePublicAPI(); + framePublicAPI.datasourceLayers = { + first: mockDatasource.publicAPIMock, + }; + mockDatasource.toExpression.mockReturnValue('datasource'); + mockDatasource.getLayers.mockReturnValue(['first']); + const props = defaultProps; + + const mounted = await mountWithProvider( + 'testVis' }, + }} + ExpressionRenderer={expressionRendererMock} + plugins={{ ...props.plugins, uiActions: uiActionsMock }} + /> + ); + instance = mounted.instance; + + const hasCompatibleActions = expressionRendererMock.mock.calls[0][0].hasCompatibleActions!; + + const eventData = { myData: true, table: { rows: [], columns: [] }, column: 0 }; + hasCompatibleActions({ name: 'filter', data: eventData }); + + expect(uiActionsMock.getTriggerCompatibleActions).toHaveBeenCalledWith( + VIS_EVENT_TO_TRIGGER.filter, + expect.objectContaining({ data: eventData }) + ); + }); + it('should push add current data table to state on data$ emitting value', async () => { const framePublicAPI = createMockFramePublicAPI(); framePublicAPI.datasourceLayers = { diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx index 9fbe03bc8561e9..0ab4863e6153c2 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx @@ -325,6 +325,27 @@ export const InnerWorkspacePanel = React.memo(function InnerWorkspacePanel({ [plugins.uiActions, activeVisualization, dispatchLens] ); + const hasCompatibleActions = useCallback( + async (event: ExpressionRendererEvent) => { + if (!plugins.uiActions) { + // ui actions not available, not handling event... + return false; + } + if (!isLensFilterEvent(event)) { + return false; + } + return ( + ( + await plugins.uiActions.getTriggerCompatibleActions( + VIS_EVENT_TO_TRIGGER[event.name], + event + ) + ).length > 0 + ); + }, + [plugins.uiActions] + ); + useEffect(() => { // reset expression error if component attempts to run it again if (expressionExists && localState.expressionBuildError) { @@ -444,6 +465,7 @@ export const InnerWorkspacePanel = React.memo(function InnerWorkspacePanel({ framePublicAPI={framePublicAPI} lensInspector={lensInspector} onEvent={onEvent} + hasCompatibleActions={hasCompatibleActions} setLocalState={setLocalState} localState={{ ...localState, configurationValidationError, missingRefsErrors }} ExpressionRendererComponent={ExpressionRendererComponent} @@ -518,6 +540,7 @@ export const VisualizationWrapper = ({ framePublicAPI, lensInspector, onEvent, + hasCompatibleActions, setLocalState, localState, ExpressionRendererComponent, @@ -529,6 +552,7 @@ export const VisualizationWrapper = ({ framePublicAPI: FramePublicAPI; lensInspector: LensInspector; onEvent: (event: ExpressionRendererEvent) => void; + hasCompatibleActions: (event: ExpressionRendererEvent) => Promise; setLocalState: (dispatch: (prevState: WorkspaceState) => WorkspaceState) => void; localState: WorkspaceState & { configurationValidationError?: Array<{ @@ -762,6 +786,7 @@ export const VisualizationWrapper = ({ searchContext={searchContext} searchSessionId={searchSessionId} onEvent={onEvent} + hasCompatibleActions={hasCompatibleActions} onData$={onData$} inspectorAdapters={lensInspector.adapters} renderMode="edit" diff --git a/x-pack/plugins/lens/public/embeddable/embeddable.tsx b/x-pack/plugins/lens/public/embeddable/embeddable.tsx index d706b7d484c63c..7ca68c5ca5d212 100644 --- a/x-pack/plugins/lens/public/embeddable/embeddable.tsx +++ b/x-pack/plugins/lens/public/embeddable/embeddable.tsx @@ -548,7 +548,7 @@ export class Embeddable private readonly hasCompatibleActions = async ( event: ExpressionRendererEvent ): Promise => { - if (isLensTableRowContextMenuClickEvent(event)) { + if (isLensTableRowContextMenuClickEvent(event) || isLensFilterEvent(event)) { const { getTriggerCompatibleActions } = this.deps; if (!getTriggerCompatibleActions) { return false; diff --git a/x-pack/test/functional/apps/lens/group3/metrics.ts b/x-pack/test/functional/apps/lens/group3/metrics.ts index bf651f7a12a1bb..17668206f7c3be 100644 --- a/x-pack/test/functional/apps/lens/group3/metrics.ts +++ b/x-pack/test/functional/apps/lens/group3/metrics.ts @@ -11,6 +11,8 @@ import { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['visualize', 'lens', 'common', 'header']); const listingTable = getService('listingTable'); + const retry = getService('retry'); + const filterBar = getService('filterBar'); const testSubjects = getService('testSubjects'); describe('lens metrics', () => { @@ -22,6 +24,17 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.lens.assertMetric('Maximum of bytes', '19,986'); }); + it('should allow to filter metric', async () => { + let filterCount = 0; + await retry.try(async function tryingForTime() { + // click first metric bucket + await PageObjects.lens.clickMetric(); + filterCount = await filterBar.getFilterCount(); + await filterBar.removeAllFilters(); + expect(filterCount).to.equal(1); + }); + }); + it('should color the metric text based on value', async () => { await PageObjects.lens.openDimensionEditor('lns-dimensionTrigger'); await PageObjects.lens.setMetricDynamicColoring('labels'); diff --git a/x-pack/test/functional/page_objects/lens_page.ts b/x-pack/test/functional/page_objects/lens_page.ts index 7432c5e066a3d7..ce293ea5698220 100644 --- a/x-pack/test/functional/page_objects/lens_page.ts +++ b/x-pack/test/functional/page_objects/lens_page.ts @@ -1090,6 +1090,10 @@ export function LensPageProvider({ getService, getPageObjects }: FtrProviderCont await this.assertExactText('[data-test-subj="metric_value"]', count); }, + async clickMetric() { + await testSubjects.click('metric_label'); + }, + async setMetricDynamicColoring(coloringType: 'none' | 'labels' | 'background') { await testSubjects.click('lnsMetric_dynamicColoring_groups_' + coloringType); }, From 3fafa6c9354bc90eb1c0516995cd0791adcc57b3 Mon Sep 17 00:00:00 2001 From: Kyle Pollich Date: Tue, 17 May 2022 10:33:01 -0400 Subject: [PATCH 009/143] Swap Fleet Server tabs to EuiButtonGroup (#132274) --- .../cypress/integration/fleet_startup.spec.ts | 10 +++++- .../fleet_server_instructions/index.tsx | 34 ++++++++----------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/x-pack/plugins/fleet/cypress/integration/fleet_startup.spec.ts b/x-pack/plugins/fleet/cypress/integration/fleet_startup.spec.ts index c269d1fe2ba2dd..7d7f0d1c5119ca 100644 --- a/x-pack/plugins/fleet/cypress/integration/fleet_startup.spec.ts +++ b/x-pack/plugins/fleet/cypress/integration/fleet_startup.spec.ts @@ -80,6 +80,11 @@ describe('Fleet startup', () => { cy.getBySel('fleetServerFlyoutTab-advanced').click(); cy.getBySel('createFleetServerPolicyBtn').click(); + // Wait until the success callout is shown before navigating away + cy.getBySel('agentPolicyCreateStatusCallOut') + .should('exist') + .and('have.class', 'euiCallOut--success'); + // verify policy is created and has fleet server and system package verifyPolicy('Fleet Server policy 1', ['Fleet Server', 'System']); @@ -90,7 +95,10 @@ describe('Fleet startup', () => { cy.getBySel('agentPolicyDropdown'); // verify fleet server enroll command contains created policy id - cy.getBySel('fleetServerHostInput').type('https://localhost:8220'); + cy.getBySel('fleetServerHostInput') + .getBySel('comboBoxSearchInput') + .type('https://localhost:8220'); + cy.getBySel('fleetServerAddHostBtn').click(); cy.getBySel('fleetServerGenerateServiceTokenBtn').click(); cy.get('.euiCodeBlock__code').contains('--fleet-server-policy=fleet-server-policy'); diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/index.tsx index 6c48b499b9553f..b57dac2ab23f5c 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/index.tsx @@ -7,14 +7,13 @@ import React, { useState } from 'react'; import { + EuiButtonGroup, EuiFlexGroup, EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, EuiLink, EuiSpacer, - EuiTab, - EuiTabs, EuiText, EuiTitle, } from '@elastic/eui'; @@ -41,14 +40,16 @@ const useFleetServerTabs = () => { const quickStartTab = { id: 'quickStart', - name: 'Quick Start', + label: 'Quick Start', content: , + 'data-test-subj': 'fleetServerFlyoutTab-quickStart', }; const advancedTab = { id: 'advanced', - name: 'Advanced', + label: 'Advanced', content: , + 'data-test-subj': 'fleetServerFlyoutTab-advanced', }; const currentTabContent = @@ -60,7 +61,7 @@ const useFleetServerTabs = () => { const Header: React.FunctionComponent<{ isFlyout?: boolean; currentTab: string; - tabs: Array<{ id: string; name: string; content: React.ReactNode }>; + tabs: Array<{ id: string; label: string; content: React.ReactNode }>; onTabClick: (id: string) => void; }> = ({ isFlyout = false, currentTab: currentTabId, tabs, onTabClick }) => { const { docLinks } = useStartServices(); @@ -99,21 +100,16 @@ const Header: React.FunctionComponent<{ /> - + - - {tabs.map((tab) => ( - onTabClick(tab.id)} - > - {tab.name} - - ))} - + onTabClick(id)} + style={{ maxWidth: '500px' }} + /> ); }; From 8766a9e49b49195150d0db3d7a38e017317fd130 Mon Sep 17 00:00:00 2001 From: Byron Hulcher Date: Tue, 17 May 2022 10:33:27 -0400 Subject: [PATCH 010/143] [Workplace Search] Fix error loading connector config data on Source Settings view (#132320) --- .../components/source_settings.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/source_settings.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/source_settings.tsx index f872648fc101d0..56cb2ad4255186 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/source_settings.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/source_settings.tsx @@ -72,7 +72,6 @@ export const SourceSettings: React.FC = () => { setStagedPrivateKey, updateContentSourceConfiguration, } = useActions(SourceLogic); - const { getSourceConfigData } = useActions(AddSourceLogic); const { contentSource: { name, id, serviceType, isOauth1, secret }, @@ -81,8 +80,16 @@ export const SourceSettings: React.FC = () => { isConfigurationUpdateButtonLoading, } = useValues(SourceLogic); + // Even though SourceLogic.values.contentSource.serviceType is retrieved async + // by SourceLogic, it will always be defined by the time this view is rendered + // because it is not displayed until SourceLogic has retrieved the content source and + // SourceLogic.values.dataLoading === false + const addSourceLogic = AddSourceLogic({ serviceType }); + const { getSourceConfigData } = useActions(addSourceLogic); + const { sourceConfigData: { configuredFields }, + dataLoading, } = useValues(AddSourceLogic); const { isOrganization } = useValues(AppLogic); @@ -161,7 +168,11 @@ export const SourceSettings: React.FC = () => { ); return ( - +
From e0a56171e007c2086719917a1a99a8c205ce5fa4 Mon Sep 17 00:00:00 2001 From: Jan Monschke Date: Tue, 17 May 2022 16:42:42 +0200 Subject: [PATCH 011/143] fix: use correct field in filter and investigate in TL buttons (#132251) --- .../components/event_details/get_alert_summary_rows.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/public/common/components/event_details/get_alert_summary_rows.tsx b/x-pack/plugins/security_solution/public/common/components/event_details/get_alert_summary_rows.tsx index f2180ea2565e30..abe51e331f1a37 100644 --- a/x-pack/plugins/security_solution/public/common/components/event_details/get_alert_summary_rows.tsx +++ b/x-pack/plugins/security_solution/public/common/components/event_details/get_alert_summary_rows.tsx @@ -136,7 +136,11 @@ function getFieldsByRuleType(ruleType?: string): EventSummaryField[] { case 'threshold': return [ { id: THRESHOLD_COUNT, label: ALERTS_HEADERS_THRESHOLD_COUNT }, - { id: THRESHOLD_TERMS_FIELD, label: ALERTS_HEADERS_THRESHOLD_TERMS }, + { + id: THRESHOLD_TERMS_FIELD, + overrideField: THRESHOLD_TERMS_VALUE, + label: ALERTS_HEADERS_THRESHOLD_TERMS, + }, { id: THRESHOLD_CARDINALITY_FIELD, label: ALERTS_HEADERS_THRESHOLD_CARDINALITY, From af3c0907ede184e400434331c6218485b357c56d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= Date: Tue, 17 May 2022 10:51:48 -0400 Subject: [PATCH 012/143] Delete existing tokens when connector is updated (#132061) * Add code on connector update to remove existing tokens * Fix copy/paste issue in jest test * Log instead of fail when deleting token fn throws --- .../actions/server/actions_client.test.ts | 41 ++++++++++++++++++- .../plugins/actions/server/actions_client.ts | 36 +++++++++------- x-pack/plugins/actions/server/plugin.ts | 3 +- .../routes/get_oauth_access_token.test.ts | 14 +++---- .../server/routes/get_oauth_access_token.ts | 5 +-- x-pack/plugins/actions/server/routes/index.ts | 7 ++-- 6 files changed, 73 insertions(+), 33 deletions(-) diff --git a/x-pack/plugins/actions/server/actions_client.test.ts b/x-pack/plugins/actions/server/actions_client.test.ts index 787b4e450a9e06..e5b737456318f1 100644 --- a/x-pack/plugins/actions/server/actions_client.test.ts +++ b/x-pack/plugins/actions/server/actions_client.test.ts @@ -115,6 +115,7 @@ beforeEach(() => { }; actionTypeRegistry = new ActionTypeRegistry(actionTypeRegistryParams); actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -532,6 +533,7 @@ describe('create()', () => { actionTypeRegistry = new ActionTypeRegistry(localActionTypeRegistryParams); actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -635,6 +637,7 @@ describe('get()', () => { test('ensures user is authorised to get preconfigured type of action', async () => { actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -693,6 +696,7 @@ describe('get()', () => { test('throws when user is not authorised to get preconfigured of action', async () => { actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -813,6 +817,7 @@ describe('get()', () => { test('return predefined action with id', async () => { actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -886,6 +891,7 @@ describe('getAll()', () => { ); actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -1026,6 +1032,7 @@ describe('getAll()', () => { ); actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -1106,6 +1113,7 @@ describe('getBulk()', () => { ); actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -1240,6 +1248,7 @@ describe('getBulk()', () => { ); actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -1297,6 +1306,7 @@ describe('getOAuthAccessToken()', () => { requestBody: OAuthParams ): ReturnType { actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -1321,7 +1331,7 @@ describe('getOAuthAccessToken()', () => { ], connectorTokenClient: connectorTokenClientMock.create(), }); - return actionsClient.getOAuthAccessToken(requestBody, logger, configurationUtilities); + return actionsClient.getOAuthAccessToken(requestBody, configurationUtilities); } describe('authorization', () => { @@ -1583,7 +1593,6 @@ describe('delete()', () => { test('ensures user is authorised to delete actions', async () => { await actionsClient.delete({ id: '1' }); expect(authorization.ensureAuthorized).toHaveBeenCalledWith('delete'); - expect(connectorTokenClient.deleteConnectorTokens).toHaveBeenCalledTimes(1); }); test('throws when user is not authorised to create the type of action', async () => { @@ -1597,6 +1606,19 @@ describe('delete()', () => { expect(authorization.ensureAuthorized).toHaveBeenCalledWith('delete'); }); + + test(`deletes any existing authorization tokens`, async () => { + await actionsClient.delete({ id: '1' }); + expect(connectorTokenClient.deleteConnectorTokens).toHaveBeenCalledTimes(1); + }); + + test(`failing to delete tokens logs error instead of throw`, async () => { + connectorTokenClient.deleteConnectorTokens.mockRejectedValueOnce(new Error('Fail')); + await expect(actionsClient.delete({ id: '1' })).resolves.toBeUndefined(); + expect(logger.error).toHaveBeenCalledWith( + `Failed to delete auth tokens for connector "1" after delete: Fail` + ); + }); }); describe('auditLogger', () => { @@ -1703,6 +1725,19 @@ describe('update()', () => { expect(authorization.ensureAuthorized).toHaveBeenCalledWith('update'); }); + + test(`deletes any existing authorization tokens`, async () => { + await updateOperation(); + expect(connectorTokenClient.deleteConnectorTokens).toHaveBeenCalledTimes(1); + }); + + test(`failing to delete tokens logs error instead of throw`, async () => { + connectorTokenClient.deleteConnectorTokens.mockRejectedValueOnce(new Error('Fail')); + await expect(updateOperation()).resolves.toBeTruthy(); + expect(logger.error).toHaveBeenCalledWith( + `Failed to delete auth tokens for connector "my-action" after update: Fail` + ); + }); }); describe('auditLogger', () => { @@ -2305,6 +2340,7 @@ describe('isActionTypeEnabled()', () => { describe('isPreconfigured()', () => { test('should return true if connector id is in list of preconfigured connectors', () => { actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, @@ -2341,6 +2377,7 @@ describe('isPreconfigured()', () => { test('should return false if connector id is not in list of preconfigured connectors', () => { actionsClient = new ActionsClient({ + logger, actionTypeRegistry, unsecuredSavedObjectsClient, scopedClusterClient, diff --git a/x-pack/plugins/actions/server/actions_client.ts b/x-pack/plugins/actions/server/actions_client.ts index 89156bb56b51a8..99d8fb32c6081f 100644 --- a/x-pack/plugins/actions/server/actions_client.ts +++ b/x-pack/plugins/actions/server/actions_client.ts @@ -85,6 +85,7 @@ export interface CreateOptions { } interface ConstructorOptions { + logger: Logger; defaultKibanaIndex: string; scopedClusterClient: IScopedClusterClient; actionTypeRegistry: ActionTypeRegistry; @@ -106,6 +107,7 @@ export interface UpdateOptions { } export class ActionsClient { + private readonly logger: Logger; private readonly defaultKibanaIndex: string; private readonly scopedClusterClient: IScopedClusterClient; private readonly unsecuredSavedObjectsClient: SavedObjectsClientContract; @@ -121,6 +123,7 @@ export class ActionsClient { private readonly connectorTokenClient: ConnectorTokenClientContract; constructor({ + logger, actionTypeRegistry, defaultKibanaIndex, scopedClusterClient, @@ -135,6 +138,7 @@ export class ActionsClient { usageCounter, connectorTokenClient, }: ConstructorOptions) { + this.logger = logger; this.actionTypeRegistry = actionTypeRegistry; this.unsecuredSavedObjectsClient = unsecuredSavedObjectsClient; this.scopedClusterClient = scopedClusterClient; @@ -283,6 +287,14 @@ export class ActionsClient { ) ); + try { + await this.connectorTokenClient.deleteConnectorTokens({ connectorId: id }); + } catch (e) { + this.logger.error( + `Failed to delete auth tokens for connector "${id}" after update: ${e.message}` + ); + } + return { id, actionTypeId: result.attributes.actionTypeId as string, @@ -468,7 +480,6 @@ export class ActionsClient { public async getOAuthAccessToken( { type, options }: OAuthParams, - logger: Logger, configurationUtilities: ActionsConfigurationUtilities ) { // Verify that user has edit access @@ -502,7 +513,7 @@ export class ActionsClient { try { accessToken = await getOAuthJwtAccessToken({ - logger, + logger: this.logger, configurationUtilities, credentials: { config: tokenOpts.config as GetOAuthJwtConfig, @@ -511,13 +522,13 @@ export class ActionsClient { tokenUrl: tokenOpts.tokenUrl, }); - logger.debug( + this.logger.debug( `Successfully retrieved access token using JWT OAuth with tokenUrl ${ tokenOpts.tokenUrl } and config ${JSON.stringify(tokenOpts.config)}` ); } catch (err) { - logger.debug( + this.logger.debug( `Failed to retrieve access token using JWT OAuth with tokenUrl ${ tokenOpts.tokenUrl } and config ${JSON.stringify(tokenOpts.config)} - ${err.message}` @@ -528,7 +539,7 @@ export class ActionsClient { const tokenOpts = options as OAuthClientCredentialsParams; try { accessToken = await getOAuthClientCredentialsAccessToken({ - logger, + logger: this.logger, configurationUtilities, credentials: { config: tokenOpts.config as GetOAuthClientCredentialsConfig, @@ -538,13 +549,13 @@ export class ActionsClient { oAuthScope: tokenOpts.scope, }); - logger.debug( + this.logger.debug( `Successfully retrieved access token using Client Credentials OAuth with tokenUrl ${ tokenOpts.tokenUrl }, scope ${tokenOpts.scope} and config ${JSON.stringify(tokenOpts.config)}` ); } catch (err) { - logger.debug( + this.logger.debug( `Failed to retrieved access token using Client Credentials OAuth with tokenUrl ${ tokenOpts.tokenUrl }, scope ${tokenOpts.scope} and config ${JSON.stringify(tokenOpts.config)} - ${ @@ -600,15 +611,12 @@ export class ActionsClient { try { await this.connectorTokenClient.deleteConnectorTokens({ connectorId: id }); - } catch (error) { - this.auditLogger?.log( - connectorAuditEvent({ - action: ConnectorAuditAction.DELETE, - savedObject: { type: 'action', id }, - error, - }) + } catch (e) { + this.logger.error( + `Failed to delete auth tokens for connector "${id}" after delete: ${e.message}` ); } + return await this.unsecuredSavedObjectsClient.delete('action', id); } diff --git a/x-pack/plugins/actions/server/plugin.ts b/x-pack/plugins/actions/server/plugin.ts index c097b94a859503..131563fd3e731b 100644 --- a/x-pack/plugins/actions/server/plugin.ts +++ b/x-pack/plugins/actions/server/plugin.ts @@ -314,7 +314,6 @@ export class ActionsPlugin implements Plugin(), licenseState: this.licenseState, - logger: this.logger, actionsConfigUtils, usageCounter: this.usageCounter, }); @@ -387,6 +386,7 @@ export class ActionsPlugin implements Plugin ({ verifyAccessAndContext: jest.fn(), })); -const logger = loggingSystemMock.create().get() as jest.Mocked; const configurationUtilities = actionsConfigMock.create(); beforeEach(() => { @@ -31,7 +29,7 @@ describe('getOAuthAccessToken', () => { const licenseState = licenseStateMock.create(); const router = httpServiceMock.createRouter(); - getOAuthAccessToken(router, licenseState, logger, configurationUtilities); + getOAuthAccessToken(router, licenseState, configurationUtilities); const [config, handler] = router.post.mock.calls[0]; @@ -77,7 +75,6 @@ describe('getOAuthAccessToken', () => { expect(actionsClient.getOAuthAccessToken).toHaveBeenCalledTimes(1); expect(actionsClient.getOAuthAccessToken.mock.calls[0]).toEqual([ requestBody, - logger, configurationUtilities, ]); @@ -92,7 +89,7 @@ describe('getOAuthAccessToken', () => { const licenseState = licenseStateMock.create(); const router = httpServiceMock.createRouter(); - getOAuthAccessToken(router, licenseState, logger, configurationUtilities); + getOAuthAccessToken(router, licenseState, configurationUtilities); const [config, handler] = router.post.mock.calls[0]; @@ -137,7 +134,6 @@ describe('getOAuthAccessToken', () => { expect(actionsClient.getOAuthAccessToken).toHaveBeenCalledTimes(1); expect(actionsClient.getOAuthAccessToken.mock.calls[0]).toEqual([ requestBody, - logger, configurationUtilities, ]); @@ -152,7 +148,7 @@ describe('getOAuthAccessToken', () => { const licenseState = licenseStateMock.create(); const router = httpServiceMock.createRouter(); - getOAuthAccessToken(router, licenseState, logger, configurationUtilities); + getOAuthAccessToken(router, licenseState, configurationUtilities); const [config, handler] = router.post.mock.calls[0]; @@ -193,7 +189,7 @@ describe('getOAuthAccessToken', () => { throw new Error('OMG'); }); - getOAuthAccessToken(router, licenseState, logger, configurationUtilities); + getOAuthAccessToken(router, licenseState, configurationUtilities); const [config, handler] = router.post.mock.calls[0]; diff --git a/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts b/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts index e1b612d321bcd9..1129da9ff8b100 100644 --- a/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts +++ b/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts @@ -6,7 +6,7 @@ */ import { schema, TypeOf } from '@kbn/config-schema'; -import { IRouter, Logger } from '@kbn/core/server'; +import { IRouter } from '@kbn/core/server'; import { ILicenseState } from '../lib'; import { INTERNAL_BASE_ACTION_API_PATH } from '../../common'; import { ActionsRequestHandlerContext } from '../types'; @@ -58,7 +58,6 @@ export type OAuthParams = TypeOf; export const getOAuthAccessToken = ( router: IRouter, licenseState: ILicenseState, - logger: Logger, configurationUtilities: ActionsConfigurationUtilities ) => { router.post( @@ -73,7 +72,7 @@ export const getOAuthAccessToken = ( const actionsClient = (await context.actions).getActionsClient(); return res.ok({ - body: await actionsClient.getOAuthAccessToken(req.body, logger, configurationUtilities), + body: await actionsClient.getOAuthAccessToken(req.body, configurationUtilities), }); }) ) diff --git a/x-pack/plugins/actions/server/routes/index.ts b/x-pack/plugins/actions/server/routes/index.ts index 2822aa36689000..501d7045e6d926 100644 --- a/x-pack/plugins/actions/server/routes/index.ts +++ b/x-pack/plugins/actions/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; +import { IRouter } from '@kbn/core/server'; import { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { ILicenseState } from '../lib'; import { ActionsRequestHandlerContext } from '../types'; @@ -24,13 +24,12 @@ import { ActionsConfigurationUtilities } from '../actions_config'; export interface RouteOptions { router: IRouter; licenseState: ILicenseState; - logger: Logger; actionsConfigUtils: ActionsConfigurationUtilities; usageCounter?: UsageCounter; } export function defineRoutes(opts: RouteOptions) { - const { router, licenseState, logger, actionsConfigUtils, usageCounter } = opts; + const { router, licenseState, actionsConfigUtils, usageCounter } = opts; defineLegacyRoutes(router, licenseState, usageCounter); @@ -42,6 +41,6 @@ export function defineRoutes(opts: RouteOptions) { connectorTypesRoute(router, licenseState); executeActionRoute(router, licenseState); - getOAuthAccessToken(router, licenseState, logger, actionsConfigUtils); + getOAuthAccessToken(router, licenseState, actionsConfigUtils); getWellKnownEmailServiceRoute(router, licenseState); } From d7a745add8328724d04b00f18aaa3202f80bbca6 Mon Sep 17 00:00:00 2001 From: Ersin Erdal <92688503+ersin-erdal@users.noreply.github.com> Date: Tue, 17 May 2022 17:28:08 +0200 Subject: [PATCH 013/143] OAuth support for ServiceNow connector (#131248) * Add OAuth form --- .../server/routes/get_oauth_access_token.ts | 1 - .../translations/translations/fr-FR.json | 1 - .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../servicenow/api.test.ts | 97 +++++++- .../builtin_action_types/servicenow/api.ts | 54 +++- .../{ => auth_types}/credentials_auth.tsx | 10 +- .../servicenow/auth_types/index.ts | 9 + .../servicenow/auth_types/oauth.tsx | 230 ++++++++++++++++++ .../servicenow/credentials.test.tsx | 84 +++++++ .../servicenow/credentials.tsx | 64 ++++- .../servicenow/helpers.test.ts | 10 +- .../servicenow/helpers.ts | 2 +- .../servicenow/servicenow.test.tsx | 120 +++++++++ .../servicenow/servicenow.tsx | 137 +++++++---- .../servicenow/servicenow_connectors.tsx | 33 +-- .../servicenow/translations.ts | 99 +++++++- .../builtin_action_types/servicenow/types.ts | 29 ++- .../servicenow/update_connector.test.tsx | 212 +++++++++++++++- .../servicenow/update_connector.tsx | 57 +++-- .../servicenow/use_get_app_info.test.tsx | 6 + .../servicenow/use_get_app_info.tsx | 11 +- 22 files changed, 1106 insertions(+), 162 deletions(-) rename x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/{ => auth_types}/credentials_auth.tsx (91%) create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/index.ts create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/oauth.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.test.tsx diff --git a/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts b/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts index 1129da9ff8b100..e556a5f6c9fbcd 100644 --- a/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts +++ b/x-pack/plugins/actions/server/routes/get_oauth_access_token.ts @@ -70,7 +70,6 @@ export const getOAuthAccessToken = ( router.handleLegacyErrors( verifyAccessAndContext(licenseState, async function (context, req, res) { const actionsClient = (await context.actions).getActionsClient(); - return res.ok({ body: await actionsClient.getOAuthAccessToken(req.body, configurationUtilities), }); diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 3fb24dea5eb0a9..b20bc663ef6331 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -28710,7 +28710,6 @@ "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.passwordTextFieldLabel": "Mot de passe", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.prioritySelectFieldLabel": "Priorité", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.reenterValuesLabel": "Vous devrez vous authentifier chaque fois que vous modifierez le connecteur.", - "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.rememberValuesLabel": "Mémorisez ces valeurs. Vous devrez les entrer à nouveau chaque fois que vous modifierez le connecteur.", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredApiUrlTextField": "L'URL est requise.", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredPasswordTextField": "Le mot de passe est requis.", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredSeverityTextField": "La sévérité est requise.", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 16f6fcdf2ea465..8e2ff701785720 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -28883,7 +28883,6 @@ "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.passwordTextFieldLabel": "パスワード", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.prioritySelectFieldLabel": "優先度", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.reenterValuesLabel": "コネクターを編集するたびに認証する必要があります。", - "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.rememberValuesLabel": "これらの値を覚えておいてください。コネクターを編集するたびに再入力する必要があります。", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredApiUrlTextField": "URL が必要です。", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredPasswordTextField": "パスワードが必要です。", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredSeverityTextField": "重要度は必須です。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 8f3a5dafef05b3..f1886654e5ac57 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -28917,7 +28917,6 @@ "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.passwordTextFieldLabel": "密码", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.prioritySelectFieldLabel": "优先级", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.reenterValuesLabel": "每次编辑连接器时都必须进行身份验证。", - "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.rememberValuesLabel": "请记住这些值。每次编辑连接器时都必须重新输入。", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredApiUrlTextField": "“URL”必填。", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredPasswordTextField": "“密码”必填。", "xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredSeverityTextField": "“严重性”必填。", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.test.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.test.ts index f8acc9a6044b35..faf03705fd1eac 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.test.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.test.ts @@ -7,6 +7,7 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { getChoices, getAppInfo } from './api'; +import { ServiceNowActionConnector } from './types'; const choicesResponse = { status: 'ok', @@ -54,6 +55,27 @@ const applicationInfoResponse = { json: async () => applicationInfoData, }; +const token = 'token'; + +const oAuthResponse = { accessToken: token }; + +const basicAuthConnector: ServiceNowActionConnector = { + secrets: { username: 'test', password: 'test' }, + config: { isOAuth: false, apiUrl: 'https://example.com', usesTableApi: false }, +} as ServiceNowActionConnector; + +const oAuthConnector: ServiceNowActionConnector = { + secrets: { clientSecret: 'test', privateKey: 'test' }, + config: { + isOAuth: true, + apiUrl: 'https://example.com', + usesTableApi: false, + clientId: 'clientId', + userIdentifierValue: 'userIdentifierValue', + jwtKeyId: 'jwtKeyId', + }, +} as ServiceNowActionConnector; + describe('ServiceNow API', () => { const http = httpServiceMock.createStartContract(); let fetchMock: jest.SpyInstance>; @@ -88,42 +110,93 @@ describe('ServiceNow API', () => { describe('getAppInfo', () => { test('should call getAppInfo API for ITSM', async () => { const abortCtrl = new AbortController(); + http.post.mockResolvedValueOnce(oAuthResponse); fetchMock.mockResolvedValueOnce(applicationInfoResponse); const res = await getAppInfo({ signal: abortCtrl.signal, - apiUrl: 'https://example.com', - username: 'test', - password: 'test', + connector: oAuthConnector, actionTypeId: '.servicenow', + http, }); expect(res).toEqual(applicationInfoData.result); + + expect(http.post).toHaveBeenCalledWith('/internal/actions/connector/_oauth_access_token', { + body: JSON.stringify({ + type: 'jwt', + options: { + tokenUrl: 'https://example.com/oauth_token.do', + config: { + clientId: 'clientId', + userIdentifierValue: 'userIdentifierValue', + jwtKeyId: 'jwtKeyId', + }, + secrets: { clientSecret: 'test', privateKey: 'test' }, + }, + }), + }); expect(fetchMock).toHaveBeenCalledWith( 'https://example.com/api/x_elas2_inc_int/elastic_api/health', { signal: abortCtrl.signal, method: 'GET', - headers: { Authorization: 'Basic dGVzdDp0ZXN0' }, + headers: { Authorization: 'token' }, } ); }); test('should call getAppInfo API correctly for SIR', async () => { const abortCtrl = new AbortController(); + http.post.mockResolvedValueOnce(oAuthResponse); fetchMock.mockResolvedValueOnce(applicationInfoResponse); const res = await getAppInfo({ signal: abortCtrl.signal, - apiUrl: 'https://example.com', - username: 'test', - password: 'test', + connector: oAuthConnector, actionTypeId: '.servicenow-sir', + http, }); expect(res).toEqual(applicationInfoData.result); + expect(http.post).toHaveBeenCalledWith('/internal/actions/connector/_oauth_access_token', { + body: JSON.stringify({ + type: 'jwt', + options: { + tokenUrl: 'https://example.com/oauth_token.do', + config: { + clientId: 'clientId', + userIdentifierValue: 'userIdentifierValue', + jwtKeyId: 'jwtKeyId', + }, + secrets: { clientSecret: 'test', privateKey: 'test' }, + }, + }), + }); expect(fetchMock).toHaveBeenCalledWith( 'https://example.com/api/x_elas2_sir_int/elastic_api/health', + { + signal: abortCtrl.signal, + method: 'GET', + headers: { Authorization: 'token' }, + } + ); + }); + + test('should call getAppInfo API correctly for ITOM', async () => { + const abortCtrl = new AbortController(); + fetchMock.mockResolvedValueOnce(applicationInfoResponse); + + const res = await getAppInfo({ + signal: abortCtrl.signal, + connector: basicAuthConnector, + actionTypeId: '.servicenow-itom', + http, + }); + + expect(res).toEqual(applicationInfoData.result); + expect(fetchMock).toHaveBeenCalledWith( + 'https://example.com/api/x_elas2_inc_int/elastic_api/health', { signal: abortCtrl.signal, method: 'GET', @@ -145,10 +218,9 @@ describe('ServiceNow API', () => { await expect(() => getAppInfo({ signal: abortCtrl.signal, - apiUrl: 'https://example.com', - username: 'test', - password: 'test', + connector: basicAuthConnector, actionTypeId: '.servicenow', + http, }) ).rejects.toThrow('Received status:'); }); @@ -168,10 +240,9 @@ describe('ServiceNow API', () => { await expect(() => getAppInfo({ signal: abortCtrl.signal, - apiUrl: 'https://example.com', - username: 'test', - password: 'test', + connector: basicAuthConnector, actionTypeId: '.servicenow', + http, }) ).rejects.toThrow('bad'); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.ts index a9e8b8f544d42d..2fc32972c30d3d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/api.ts @@ -7,10 +7,14 @@ import { HttpSetup } from '@kbn/core/public'; -import { ActionTypeExecutorResult, snExternalServiceConfig } from '@kbn/actions-plugin/common'; +import { + ActionTypeExecutorResult, + INTERNAL_BASE_ACTION_API_PATH, + snExternalServiceConfig, +} from '@kbn/actions-plugin/common'; import { BASE_ACTION_API_PATH } from '../../../constants'; import { API_INFO_ERROR } from './translations'; -import { AppInfo, RESTApiError } from './types'; +import { AppInfo, RESTApiError, ServiceNowActionConnector } from './types'; import { ConnectorExecutorResult, rewriteResponseToCamelCase } from '../rewrite_response_body'; import { Choice } from './types'; @@ -44,25 +48,57 @@ export async function getChoices({ const getAppInfoUrl = (url: string, scope: string) => `${url}/api/${scope}/elastic_api/health`; export async function getAppInfo({ + http, signal, - apiUrl, - username, - password, + connector, actionTypeId, }: { + http: HttpSetup; signal: AbortSignal; - apiUrl: string; - username: string; - password: string; + connector: ServiceNowActionConnector; actionTypeId: string; }): Promise { + const { + secrets: { username, password, clientSecret, privateKey, privateKeyPassword }, + config: { isOAuth, apiUrl, clientId, userIdentifierValue, jwtKeyId }, + } = connector; + const urlWithoutTrailingSlash = apiUrl.endsWith('/') ? apiUrl.slice(0, -1) : apiUrl; + let authHeader = 'Basic ' + btoa(username + ':' + password); + + if (isOAuth) { + const tokenResponse = await http.post<{ accessToken: string }>( + `${INTERNAL_BASE_ACTION_API_PATH}/connector/_oauth_access_token`, + { + body: JSON.stringify({ + type: 'jwt', + options: { + tokenUrl: `${urlWithoutTrailingSlash}/oauth_token.do`, + config: { + clientId, + userIdentifierValue, + jwtKeyId, + }, + secrets: { + clientSecret, + privateKey, + ...(privateKeyPassword && { privateKeyPassword }), + }, + }, + }), + } + ); + + const { accessToken } = tokenResponse; + authHeader = accessToken; + } + const config = snExternalServiceConfig[actionTypeId]; const response = await fetch(getAppInfoUrl(urlWithoutTrailingSlash, config.appScope ?? ''), { method: 'GET', signal, headers: { - Authorization: 'Basic ' + btoa(username + ':' + password), + Authorization: authHeader, }, }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials_auth.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/credentials_auth.tsx similarity index 91% rename from x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials_auth.tsx rename to x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/credentials_auth.tsx index c9fccc9faec99e..a9a7b7b0ebdb7d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials_auth.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/credentials_auth.tsx @@ -7,11 +7,11 @@ import React, { memo, useCallback } from 'react'; import { EuiFormRow, EuiFieldText, EuiFieldPassword } from '@elastic/eui'; -import type { ActionConnectorFieldsProps } from '../../../../types'; -import * as i18n from './translations'; -import type { ServiceNowActionConnector } from './types'; -import { isFieldInvalid } from './helpers'; -import { getEncryptedFieldNotifyLabel } from '../../get_encrypted_field_notify_label'; +import type { ActionConnectorFieldsProps } from '../../../../../types'; +import * as i18n from '../translations'; +import type { ServiceNowActionConnector } from '../types'; +import { isFieldInvalid } from '../helpers'; +import { getEncryptedFieldNotifyLabel } from '../../../get_encrypted_field_notify_label'; interface Props { action: ActionConnectorFieldsProps['action']; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/index.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/index.ts new file mode 100644 index 00000000000000..1684de9a68084d --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export { CredentialsAuth } from './credentials_auth'; +export { OAuth } from './oauth'; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/oauth.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/oauth.tsx new file mode 100644 index 00000000000000..f08759b675454f --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/auth_types/oauth.tsx @@ -0,0 +1,230 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React, { memo, useCallback } from 'react'; +import { EuiFormRow, EuiFieldText, EuiFieldPassword, EuiTextArea } from '@elastic/eui'; +import { getEncryptedFieldNotifyLabel } from '../../../get_encrypted_field_notify_label'; +import type { ActionConnectorFieldsProps } from '../../../../../types'; +import type { ServiceNowActionConnector } from '../types'; +import * as i18n from '../translations'; +import { isFieldInvalid } from '../helpers'; +import { PRIVATE_KEY_PASSWORD_HELPER_TEXT } from '../translations'; + +interface Props { + action: ActionConnectorFieldsProps['action']; + errors: ActionConnectorFieldsProps['errors']; + readOnly: boolean; + isLoading: boolean; + editActionSecrets: ActionConnectorFieldsProps['editActionSecrets']; + editActionConfig: ActionConnectorFieldsProps['editActionConfig']; +} + +const NUMBER_OF_FIELDS = 3; + +const OAuthComponent: React.FC = ({ + action, + errors, + isLoading, + readOnly, + editActionSecrets, + editActionConfig, +}) => { + const { clientId, userIdentifierValue, jwtKeyId } = action.config; + const { clientSecret, privateKey, privateKeyPassword } = action.secrets; + + const isClientIdInvalid = isFieldInvalid(clientId, errors.clientId); + const isUserIdentifierInvalid = isFieldInvalid(userIdentifierValue, errors.userIdentifierValue); + const isKeyIdInvalid = isFieldInvalid(jwtKeyId, errors.jwtKeyId); + const isClientSecretInvalid = isFieldInvalid(clientSecret, errors.clientSecret); + const isPrivateKeyInvalid = isFieldInvalid(privateKey, errors.privateKey); + + const onChangeClientIdEvent = useCallback( + (event?: React.ChangeEvent) => + editActionConfig('clientId', event?.target.value ?? ''), + [editActionConfig] + ); + const onChangeUserIdentifierInvalidEvent = useCallback( + (event?: React.ChangeEvent) => + editActionConfig('userIdentifierValue', event?.target.value ?? ''), + [editActionConfig] + ); + const onChangeJWTKeyIdEvent = useCallback( + (event?: React.ChangeEvent) => + editActionConfig('jwtKeyId', event?.target.value ?? ''), + [editActionConfig] + ); + + const onChangeClientSecretEvent = useCallback( + (event?: React.ChangeEvent) => + editActionSecrets('clientSecret', event?.target.value ?? ''), + [editActionSecrets] + ); + + const onChangePrivateKeyEvent = useCallback( + (event?: React.ChangeEvent) => + editActionSecrets('privateKey', event?.target.value ?? ''), + [editActionSecrets] + ); + + const onChangePrivateKeyPasswordEvent = useCallback( + (event?: React.ChangeEvent) => + editActionSecrets('privateKeyPassword', event?.target.value ?? ''), + [editActionSecrets] + ); + + return ( + <> + + {getEncryptedFieldNotifyLabel( + !action.id, + NUMBER_OF_FIELDS, + action.isMissingSecrets ?? false, + i18n.REENTER_VALUES_LABEL + )} + + + { + if (!clientId) { + onChangeClientIdEvent(); + } + }} + disabled={isLoading} + /> + + + { + if (!userIdentifierValue) { + onChangeUserIdentifierInvalidEvent(); + } + }} + disabled={isLoading} + /> + + + { + if (!jwtKeyId) { + onChangeJWTKeyIdEvent(); + } + }} + disabled={isLoading} + /> + + + { + if (!clientSecret) { + onChangeClientSecretEvent(); + } + }} + disabled={isLoading} + /> + + + { + if (!privateKey) { + onChangePrivateKeyEvent(); + } + }} + disabled={isLoading} + /> + + + { + if (!privateKeyPassword) { + onChangePrivateKeyPasswordEvent(); + } + }} + disabled={isLoading} + /> + + + ); +}; + +export const OAuth = memo(OAuthComponent); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.test.tsx new file mode 100644 index 00000000000000..81e7a720dff3bf --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.test.tsx @@ -0,0 +1,84 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { fireEvent, render, screen } from '@testing-library/react'; +import { Credentials } from './credentials'; +import { ServiceNowActionConnector } from './types'; +import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; +jest.mock('../../../../common/lib/kibana'); + +const editActionConfigMock = jest.fn(); +const editActionSecretsMock = jest.fn(); + +const basicAuthConnector: ServiceNowActionConnector = { + secrets: { username: 'test', password: 'test' }, + config: { isOAuth: false, apiUrl: 'https://example.com', usesTableApi: false }, +} as ServiceNowActionConnector; + +describe('Credentials', () => { + it('renders basic auth form', async () => { + render( + + {}} + editActionConfig={() => {}} + /> + + ); + expect(screen.getByRole('switch')).toBeInTheDocument(); + expect((await screen.findByRole('switch')).getAttribute('aria-checked')).toEqual('false'); + expect(screen.getByLabelText('ServiceNow instance URL')).toBeInTheDocument(); + expect(screen.getByLabelText('Username')).toBeInTheDocument(); + expect(screen.getByLabelText('Password')).toBeInTheDocument(); + + expect(screen.queryByLabelText('Client ID')).not.toBeInTheDocument(); + expect(screen.queryByLabelText('User Identifier')).not.toBeInTheDocument(); + expect(screen.queryByLabelText('JWT Verifier Key ID')).not.toBeInTheDocument(); + expect(screen.queryByLabelText('Client Secret')).not.toBeInTheDocument(); + expect(screen.queryByLabelText('Private Key')).not.toBeInTheDocument(); + expect(screen.queryByLabelText('Private Key Password')).not.toBeInTheDocument(); + }); + + it('switches to oauth form', async () => { + render( + + + + ); + + fireEvent.click(screen.getByRole('switch')); + + expect(editActionConfigMock).toHaveBeenCalledWith('isOAuth', true); + expect(editActionSecretsMock).toHaveBeenCalledWith('username', null); + expect(editActionSecretsMock).toHaveBeenCalledWith('password', null); + + expect((await screen.findByRole('switch')).getAttribute('aria-checked')).toEqual('true'); + + expect(screen.getByLabelText('ServiceNow instance URL')).toBeInTheDocument(); + expect(screen.queryByLabelText('Username')).not.toBeInTheDocument(); + expect(screen.queryByLabelText('Password')).not.toBeInTheDocument(); + + expect(screen.getByLabelText('Client ID')).toBeInTheDocument(); + expect(screen.getByLabelText('User Identifier')).toBeInTheDocument(); + expect(screen.getByLabelText('JWT Verifier Key ID')).toBeInTheDocument(); + expect(screen.getByLabelText('Client Secret')).toBeInTheDocument(); + expect(screen.getByLabelText('Private Key')).toBeInTheDocument(); + expect(screen.getByLabelText('Private Key Password')).toBeInTheDocument(); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.tsx index 8bb29745954658..4073deca3981ae 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/credentials.tsx @@ -5,13 +5,20 @@ * 2.0. */ -import React, { memo } from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle } from '@elastic/eui'; +import React, { memo, useState } from 'react'; +import { + EuiFlexGroup, + EuiFlexItem, + EuiSpacer, + EuiTitle, + EuiSwitch, + EuiSwitchEvent, +} from '@elastic/eui'; import { ActionConnectorFieldsProps } from '../../../../types'; import * as i18n from './translations'; import { ServiceNowActionConnector } from './types'; import { CredentialsApiUrl } from './credentials_api_url'; -import { CredentialsAuth } from './credentials_auth'; +import { CredentialsAuth, OAuth } from './auth_types'; interface Props { action: ActionConnectorFieldsProps['action']; @@ -30,6 +37,24 @@ const CredentialsComponent: React.FC = ({ editActionSecrets, editActionConfig, }) => { + const [isOAuth, setIsOAuth] = useState(action.config.isOAuth); + + const switchIsOAuth = (e: EuiSwitchEvent) => { + setIsOAuth(e.target.checked); + editActionConfig('isOAuth', e.target.checked); + if (!e.target.checked) { + editActionConfig('clientId', null); + editActionConfig('userIdentifierValue', null); + editActionConfig('jwtKeyId', null); + editActionSecrets('clientSecret', null); + editActionSecrets('privateKey', null); + editActionSecrets('privateKeyPassword', null); + } else { + editActionSecrets('username', null); + editActionSecrets('password', null); + } + }; + return ( <> @@ -54,14 +79,33 @@ const CredentialsComponent: React.FC = ({ + + + - + {isOAuth ? ( + + ) : ( + + )} ); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.test.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.test.ts index d76cb5ddb57255..a02fca8f2dca4b 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.test.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.test.ts @@ -55,20 +55,20 @@ describe('helpers', () => { expect(isFieldInvalid('description', ['required'])).toBeTruthy(); }); - test('should return if false the field is not defined', async () => { + test('should return false if the field is not defined', async () => { expect(isFieldInvalid(undefined, ['required'])).toBeFalsy(); }); - test('should return if false the field is null', async () => { - expect(isFieldInvalid(null, ['required'])).toBeFalsy(); + test('should return true if the field is null', async () => { + expect(isFieldInvalid(null, ['required'])).toBeTruthy(); }); - test('should return if false the error is not defined', async () => { + test('should return false if the error is not defined', async () => { // @ts-expect-error expect(isFieldInvalid('description', undefined)).toBeFalsy(); }); - test('should return if false the error is empty', async () => { + test('should return false if the error is empty', async () => { expect(isFieldInvalid('description', [])).toBeFalsy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.ts index 49ae38c12947f2..0f99c671283262 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/helpers.ts @@ -22,7 +22,7 @@ export const isRESTApiError = (res: AppInfo | RESTApiError): res is RESTApiError export const isFieldInvalid = ( field: string | undefined | null, error: string | IErrorObject | string[] -): boolean => error !== undefined && error.length > 0 && field != null; +): boolean => error !== undefined && error.length > 0 && field !== undefined; export const getConnectorDescriptiveTitle = (connector: ActionConnector) => { let title = connector.name; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.test.tsx index 9a634170fa793b..aa37e31100a1e3 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.test.tsx @@ -53,6 +53,7 @@ describe('servicenow connector validation', () => { isPreconfigured: false, isDeprecated: false, config: { + isOAuth: false, apiUrl: 'https://dev94428.service-now.com/', usesTableApi: false, }, @@ -62,6 +63,9 @@ describe('servicenow connector validation', () => { config: { errors: { apiUrl: [], + clientId: [], + jwtKeyId: [], + userIdentifierValue: [], usesTableApi: [], }, }, @@ -69,6 +73,8 @@ describe('servicenow connector validation', () => { errors: { username: [], password: [], + clientSecret: [], + privateKey: [], }, }, }); @@ -91,12 +97,126 @@ describe('servicenow connector validation', () => { errors: { apiUrl: ['URL is required.'], usesTableApi: [], + clientId: [], + jwtKeyId: [], + userIdentifierValue: [], }, }, secrets: { errors: { username: [], password: ['Password is required.'], + clientSecret: [], + privateKey: [], + }, + }, + }); + }); + }); +}); + +describe('servicenow connector validation for OAuth', () => { + [ + SERVICENOW_ITSM_ACTION_TYPE_ID, + SERVICENOW_SIR_ACTION_TYPE_ID, + SERVICENOW_ITOM_ACTION_TYPE_ID, + ].forEach((id) => { + const mockConnector = ({ + actionTypeId = '', + clientSecret = 'clientSecret', + privateKey = 'privateKey', + privateKeyPassword = 'privateKeyPassword', + isOAuth = true, + apiUrl = 'https://dev94428.service-now.com/', + usesTableApi = false, + clientId = 'clientId', + jwtKeyId = 'jwtKeyId', + userIdentifierValue = 'userIdentifierValue', + }: { + actionTypeId?: string | null; + clientSecret?: string | null; + privateKey?: string | null; + privateKeyPassword?: string | null; + isOAuth?: boolean; + apiUrl?: string | null; + usesTableApi?: boolean | null; + clientId?: string | null; + jwtKeyId?: string | null; + userIdentifierValue?: string | null; + }) => + ({ + secrets: { + clientSecret, + privateKey, + privateKeyPassword, + }, + id, + actionTypeId, + name: 'servicenow', + config: { + isOAuth, + apiUrl, + usesTableApi, + clientId, + jwtKeyId, + userIdentifierValue, + }, + } as unknown as ServiceNowActionConnector); + + test(`${id}: valid OAuth Connector`, async () => { + const actionTypeModel = actionTypeRegistry.get(id); + const actionConnector = mockConnector({ actionTypeId: id }); + + expect(await actionTypeModel.validateConnector(actionConnector)).toEqual({ + config: { + errors: { + apiUrl: [], + usesTableApi: [], + clientId: [], + jwtKeyId: [], + userIdentifierValue: [], + }, + }, + secrets: { + errors: { + username: [], + password: [], + clientSecret: [], + privateKey: [], + }, + }, + }); + }); + + test(`${id}: has invalid fields`, async () => { + const actionTypeModel = actionTypeRegistry.get(id); + const actionConnector = mockConnector({ + actionTypeId: id, + apiUrl: null, + clientId: null, + jwtKeyId: null, + userIdentifierValue: null, + clientSecret: null, + privateKey: null, + privateKeyPassword: null, + }); + + expect(await actionTypeModel.validateConnector(actionConnector)).toEqual({ + config: { + errors: { + apiUrl: ['URL is required.'], + usesTableApi: [], + clientId: ['Client ID is required.'], + jwtKeyId: ['JWT Verifier Key ID is required.'], + userIdentifierValue: ['User Identifier is required.'], + }, + }, + secrets: { + errors: { + username: [], + password: [], + clientSecret: ['Client Secret is required.'], + privateKey: ['Private Key is required.'], }, }, }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.tsx index 71a7a737a0ba43..a5f0a65d90abec 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow.tsx @@ -8,61 +8,34 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; import { - GenericValidationResult, ActionTypeModel, ConnectorValidationResult, + GenericValidationResult, } from '../../../../types'; import { ServiceNowActionConnector, ServiceNowConfig, - ServiceNowSecrets, + ServiceNowITOMActionParams, ServiceNowITSMActionParams, + ServiceNowSecrets, ServiceNowSIRActionParams, - ServiceNowITOMActionParams, } from './types'; import { isValidUrl } from '../../../lib/value_validators'; import { getConnectorDescriptiveTitle, getSelectedConnectorIcon } from './helpers'; -const validateConnector = async ( - action: ServiceNowActionConnector -): Promise> => { - const translations = await import('./translations'); - const configErrors = { - apiUrl: new Array(), - usesTableApi: new Array(), - }; - const secretsErrors = { - username: new Array(), - password: new Array(), - }; - - const validationResult = { - config: { errors: configErrors }, - secrets: { errors: secretsErrors }, - }; - - if (!action.config.apiUrl) { - configErrors.apiUrl = [...configErrors.apiUrl, translations.API_URL_REQUIRED]; - } - - if (action.config.apiUrl) { - if (!isValidUrl(action.config.apiUrl)) { - configErrors.apiUrl = [...configErrors.apiUrl, translations.API_URL_INVALID]; - } else if (!isValidUrl(action.config.apiUrl, 'https:')) { - configErrors.apiUrl = [...configErrors.apiUrl, translations.API_URL_REQUIRE_HTTPS]; - } - } - - if (!action.secrets.username) { - secretsErrors.username = [...secretsErrors.username, translations.USERNAME_REQUIRED]; +export const SERVICENOW_ITOM_TITLE = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.serviceNowITOM.actionTypeTitle', + { + defaultMessage: 'ServiceNow ITOM', } +); - if (!action.secrets.password) { - secretsErrors.password = [...secretsErrors.password, translations.PASSWORD_REQUIRED]; +export const SERVICENOW_ITOM_DESC = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.serviceNowITOM.selectMessageText', + { + defaultMessage: 'Create an event in ServiceNow ITOM.', } - - return validationResult; -}; +); export const SERVICENOW_ITSM_DESC = i18n.translate( 'xpack.triggersActionsUI.components.builtinActionTypes.serviceNowITSM.selectMessageText', @@ -92,19 +65,83 @@ export const SERVICENOW_SIR_TITLE = i18n.translate( } ); -export const SERVICENOW_ITOM_TITLE = i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.serviceNowITOM.actionTypeTitle', - { - defaultMessage: 'ServiceNow ITOM', +const validateConnector = async ( + action: ServiceNowActionConnector +): Promise< + ConnectorValidationResult< + Omit, + Omit + > +> => { + const translations = await import('./translations'); + + const configErrors = { + apiUrl: new Array(), + usesTableApi: new Array(), + clientId: new Array(), + userIdentifierValue: new Array(), + jwtKeyId: new Array(), + }; + + const secretsErrors = { + username: new Array(), + password: new Array(), + clientSecret: new Array(), + privateKey: new Array(), + }; + + if (!action.config.apiUrl) { + configErrors.apiUrl = [...configErrors.apiUrl, translations.API_URL_REQUIRED]; } -); -export const SERVICENOW_ITOM_DESC = i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.serviceNowITOM.selectMessageText', - { - defaultMessage: 'Create an event in ServiceNow ITOM.', + if (action.config.apiUrl) { + if (!isValidUrl(action.config.apiUrl)) { + configErrors.apiUrl = [...configErrors.apiUrl, translations.API_URL_INVALID]; + } else if (!isValidUrl(action.config.apiUrl, 'https:')) { + configErrors.apiUrl = [...configErrors.apiUrl, translations.API_URL_REQUIRE_HTTPS]; + } } -); + + if (action.config.isOAuth) { + if (!action.config.clientId) { + configErrors.clientId = [...configErrors.clientId, translations.CLIENTID_REQUIRED]; + } + + if (!action.config.userIdentifierValue) { + configErrors.userIdentifierValue = [ + ...configErrors.userIdentifierValue, + translations.USER_EMAIL_REQUIRED, + ]; + } + + if (!action.config.jwtKeyId) { + configErrors.jwtKeyId = [...configErrors.jwtKeyId, translations.KEYID_REQUIRED]; + } + + if (!action.secrets.clientSecret) { + secretsErrors.clientSecret = [ + ...secretsErrors.clientSecret, + translations.CLIENTSECRET_REQUIRED, + ]; + } + + if (!action.secrets.privateKey) { + secretsErrors.privateKey = [...secretsErrors.privateKey, translations.PRIVATE_KEY_REQUIRED]; + } + } else { + if (!action.secrets.username) { + secretsErrors.username = [...secretsErrors.username, translations.USERNAME_REQUIRED]; + } + if (!action.secrets.password) { + secretsErrors.password = [...secretsErrors.password, translations.PASSWORD_REQUIRED]; + } + } + + return { + config: { errors: configErrors }, + secrets: { errors: secretsErrors }, + }; +}; export function getServiceNowITSMActionType(): ActionTypeModel< ServiceNowConfig, diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow_connectors.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow_connectors.tsx index 22afcd5255e447..cc2756d178f114 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow_connectors.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/servicenow_connectors.tsx @@ -28,28 +28,19 @@ export { ServiceNowConnectorFields as default }; const ServiceNowConnectorFields: React.FC< ActionConnectorFieldsProps -> = ({ - action, - editActionSecrets, - editActionConfig, - errors, - consumer, - readOnly, - setCallbacks, - isEdit, -}) => { +> = ({ action, editActionSecrets, editActionConfig, errors, readOnly, setCallbacks }) => { const { http, notifications: { toasts }, } = useKibana().services; - const { apiUrl, usesTableApi } = action.config; - const { username, password } = action.secrets; + const { config, secrets } = action; const requiresNewApplication = !action.isDeprecated; const [showUpdateConnector, setShowUpdateConnector] = useState(false); const { fetchAppInfo, isLoading } = useGetAppInfo({ actionTypeId: action.actionTypeId, + http, }); const [showApplicationRequiredCallout, setShowApplicationRequiredCallout] = @@ -97,8 +88,8 @@ const ServiceNowConnectorFields: React.FC< http, connector: { name: action.name, - config: { apiUrl, usesTableApi: false }, - secrets: { username, password }, + config: { ...config, usesTableApi: false }, + secrets: { ...secrets }, }, id: action.id, }); @@ -118,17 +109,7 @@ const ServiceNowConnectorFields: React.FC< * We silent the errors as a callout will show and inform the user */ } - }, [ - getApplicationInfo, - http, - action.name, - action.id, - apiUrl, - username, - password, - editActionConfig, - toasts, - ]); + }, [getApplicationInfo, http, action.name, action.id, secrets, config, editActionConfig, toasts]); /** * Defaults the usesTableApi attribute to false @@ -137,7 +118,7 @@ const ServiceNowConnectorFields: React.FC< * the connector. */ useEffect(() => { - if (usesTableApi == null) { + if (config.usesTableApi == null) { editActionConfig('usesTableApi', false); } }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/translations.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/translations.ts index e8bd3cbbbf04b4..77416287cfdccb 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/translations.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/translations.ts @@ -49,14 +49,6 @@ export const AUTHENTICATION_LABEL = i18n.translate( } ); -export const REMEMBER_VALUES_LABEL = i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.rememberValuesLabel', - { - defaultMessage: - 'Remember these values. You must reenter them each time you edit the connector.', - } -); - export const REENTER_VALUES_LABEL = i18n.translate( 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.reenterValuesLabel', { @@ -336,3 +328,94 @@ export const SEVERITY_REQUIRED_LABEL = i18n.translate( defaultMessage: 'Severity (required)', } ); + +export const CLIENTID_LABEL = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.clientIdTextFieldLabel', + { + defaultMessage: 'Client ID', + } +); + +export const CLIENTSECRET_LABEL = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.clientSecretTextFieldLabel', + { + defaultMessage: 'Client Secret', + } +); + +export const KEY_ID_LABEL = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.keyIdTextFieldLabel', + { + defaultMessage: 'JWT Verifier Key ID', + } +); + +export const USER_EMAIL_LABEL = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.userEmailTextFieldLabel', + { + defaultMessage: 'User Identifier', + } +); + +export const PRIVATE_KEY_LABEL = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.privateKeyTextFieldLabel', + { + defaultMessage: 'Private Key', + } +); + +export const PRIVATE_KEY_PASSWORD_LABEL = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.privateKeyPassTextFieldLabel', + { + defaultMessage: 'Private Key Password', + } +); + +export const PRIVATE_KEY_PASSWORD_HELPER_TEXT = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.privateKeyPassLabelHelpText', + { + defaultMessage: 'This is only required if you have set a password on your private key', + } +); + +export const CLIENTID_REQUIRED = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredClientIdTextField', + { + defaultMessage: 'Client ID is required.', + } +); + +export const PRIVATE_KEY_REQUIRED = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredPrivateKeyTextField', + { + defaultMessage: 'Private Key is required.', + } +); + +export const CLIENTSECRET_REQUIRED = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredClientSecretTextField', + { + defaultMessage: 'Client Secret is required.', + } +); + +export const USER_EMAIL_REQUIRED = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredUserEmailTextField', + { + defaultMessage: 'User Identifier is required.', + } +); + +export const KEYID_REQUIRED = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.requiredKeyIdTextField', + { + defaultMessage: 'JWT Verifier Key ID is required.', + } +); + +export const IS_OAUTH = i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.servicenow.useOAuth', + { + defaultMessage: 'Use OAuth authentication', + } +); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/types.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/types.ts index 6f665c3360f62a..07d80f6f78e262 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/types.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/types.ts @@ -33,16 +33,37 @@ export interface ServiceNowITOMActionParams { subActionParams: ExecutorSubActionAddEventParams; } -export interface ServiceNowConfig { +// Config +export interface ServiceNowCommonConfig { + isOAuth: boolean; apiUrl: string; usesTableApi: boolean; } -export interface ServiceNowSecrets { - username: string; - password: string; +export type ServiceNowBasicAuthConfig = ServiceNowCommonConfig; + +export interface ServiceNowOAuthConfig { + clientId?: string; + userIdentifierValue?: string; + jwtKeyId?: string; +} + +export type ServiceNowConfig = ServiceNowBasicAuthConfig & ServiceNowOAuthConfig; + +// Secrets +export interface ServiceNowBasicAuthSecrets { + username?: string; + password?: string; } +export interface ServiceNowOAuthSecrets { + clientSecret?: string; + privateKey?: string; + privateKeyPassword?: string; +} + +export type ServiceNowSecrets = ServiceNowBasicAuthSecrets & ServiceNowOAuthSecrets; + export interface Choice { value: string; label: string; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.test.tsx index 0c7bc3b938ef81..53939ba5644b52 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.test.tsx @@ -7,11 +7,13 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { UpdateConnector, Props } from './update_connector'; +import { Props, UpdateConnector } from './update_connector'; import { ServiceNowActionConnector } from './types'; +import { ActionConnectorFieldsProps } from '../../../../types'; + jest.mock('../../../../common/lib/kibana'); -const actionConnector: ServiceNowActionConnector = { +const actionConnectorBasicAuth: ServiceNowActionConnector = { secrets: { username: 'user', password: 'pass', @@ -24,13 +26,38 @@ const actionConnector: ServiceNowActionConnector = { config: { apiUrl: 'https://test/', usesTableApi: true, + isOAuth: false, }, }; -const mountUpdateConnector = (props: Partial = {}) => { +const actionConnectorOAuth: ServiceNowActionConnector = { + secrets: { + clientSecret: 'clientSecret', + privateKey: 'privateKey', + privateKeyPassword: 'privateKeyPassword', + }, + id: 'test', + actionTypeId: '.servicenow', + isPreconfigured: false, + isDeprecated: false, + name: 'servicenow', + config: { + apiUrl: 'https://test/', + usesTableApi: true, + isOAuth: true, + clientId: 'cid', + userIdentifierValue: 'test@testuserIdentifierValue.com', + jwtKeyId: 'jwtKeyId', + }, +}; + +const mountUpdateConnector = ( + props: Partial = {}, + action: ActionConnectorFieldsProps['action'] = actionConnectorBasicAuth +) => { return mountWithIntl( {}} @@ -59,6 +86,34 @@ describe('UpdateConnector renders', () => { ).toBeTruthy(); }); + it('should render update connector fields for OAuth', () => { + const wrapper = mountUpdateConnector({}, actionConnectorOAuth); + expect( + wrapper.find('[data-test-subj="connector-servicenow-client-id-form-input"]').exists() + ).toBeTruthy(); + expect( + wrapper.find('[data-test-subj="connector-servicenow-client-secret-form-input"]').exists() + ).toBeTruthy(); + + expect( + wrapper.find('[data-test-subj="connector-servicenow-user-identifier-form-input"]').exists() + ).toBeTruthy(); + + expect( + wrapper.find('[data-test-subj="connector-servicenow-jwt-key-id-form-input"]').exists() + ).toBeTruthy(); + + expect( + wrapper.find('[data-test-subj="connector-servicenow-private-key-form-input"]').exists() + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-private-key-password-form-input"]') + .exists() + ).toBeTruthy(); + }); + it('should disable inputs on loading', () => { const wrapper = mountUpdateConnector({ isLoading: true }); expect( @@ -78,6 +133,51 @@ describe('UpdateConnector renders', () => { ).toBeTruthy(); }); + it('should disable inputs on loading for OAuth', () => { + const wrapper = mountUpdateConnector({ isLoading: true }, actionConnectorOAuth); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-client-id-form-input"]') + .first() + .prop('disabled') + ).toBeTruthy(); + expect( + wrapper + .find('[data-test-subj="connector-servicenow-client-secret-form-input"]') + .first() + .prop('disabled') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-user-identifier-form-input"]') + .first() + .prop('disabled') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-jwt-key-id-form-input"]') + .first() + .prop('disabled') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-private-key-form-input"]') + .first() + .prop('disabled') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-private-key-password-form-input"]') + .first() + .prop('disabled') + ).toBeTruthy(); + }); + it('should set inputs as read-only', () => { const wrapper = mountUpdateConnector({ readOnly: true }); @@ -98,10 +198,58 @@ describe('UpdateConnector renders', () => { ).toBeTruthy(); }); + it('should set inputs as read-only for OAuth', () => { + const wrapper = mountUpdateConnector({ readOnly: true }, actionConnectorOAuth); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-client-id-form-input"]') + .first() + .prop('readOnly') + ).toBeTruthy(); + expect( + wrapper + .find('[data-test-subj="connector-servicenow-client-secret-form-input"]') + .first() + .prop('readOnly') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-user-identifier-form-input"]') + .first() + .prop('readOnly') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-jwt-key-id-form-input"]') + .first() + .prop('readOnly') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-private-key-form-input"]') + .first() + .prop('readOnly') + ).toBeTruthy(); + + expect( + wrapper + .find('[data-test-subj="connector-servicenow-private-key-password-form-input"]') + .first() + .prop('readOnly') + ).toBeTruthy(); + }); + it('should disable submit button if errors or fields missing', () => { - const wrapper = mountUpdateConnector({ - errors: { apiUrl: ['some error'], username: [], password: [] }, - }); + const wrapper = mountUpdateConnector( + { + errors: { apiUrl: ['some error'], username: [], password: [] }, + }, + actionConnectorBasicAuth + ); expect( wrapper.find('[data-test-subj="snUpdateInstallationSubmit"]').first().prop('disabled') @@ -114,7 +262,10 @@ describe('UpdateConnector renders', () => { wrapper.setProps({ ...wrapper.props(), - action: { ...actionConnector, secrets: { ...actionConnector.secrets, username: undefined } }, + action: { + ...actionConnectorBasicAuth, + secrets: { ...actionConnectorBasicAuth.secrets, username: undefined }, + }, }); expect( wrapper.find('[data-test-subj="snUpdateInstallationSubmit"]').first().prop('disabled') @@ -150,6 +301,51 @@ describe('UpdateConnector renders', () => { expect(editActionSecrets).toHaveBeenLastCalledWith('password', 'new pass'); }); + it('should call editActionSecrets and/or editActionConfig when editing oAuth fields', () => { + const editActionSecrets = jest.fn(); + const editActionConfig = jest.fn(); + const wrapper = mountUpdateConnector( + { editActionSecrets, editActionConfig }, + actionConnectorOAuth + ); + + expect(editActionSecrets).not.toHaveBeenCalled(); + + wrapper + .find('input[data-test-subj="connector-servicenow-client-id-form-input"]') + .simulate('change', { target: { value: 'new-value' } }); + expect(editActionConfig).toHaveBeenCalledWith('clientId', 'new-value'); + + wrapper + .find('input[data-test-subj="connector-servicenow-user-identifier-form-input"]') + .simulate('change', { target: { value: 'new-value' } }); + expect(editActionConfig).toHaveBeenCalledWith('userIdentifierValue', 'new-value'); + + wrapper + .find('input[data-test-subj="connector-servicenow-jwt-key-id-form-input"]') + .simulate('change', { target: { value: 'new-value' } }); + expect(editActionConfig).toHaveBeenCalledWith('jwtKeyId', 'new-value'); + + wrapper + .find('input[data-test-subj="connector-servicenow-client-secret-form-input"]') + .simulate('change', { target: { value: 'new-value' } }); + expect(editActionSecrets).toHaveBeenCalledWith('clientSecret', 'new-value'); + + wrapper + .find('textarea[data-test-subj="connector-servicenow-private-key-form-input"]') + .simulate('change', { target: { value: 'new-value' } }); + expect(editActionSecrets).toHaveBeenCalledWith('privateKey', 'new-value'); + + wrapper + .find('input[data-test-subj="connector-servicenow-private-key-password-form-input"]') + .simulate('change', { target: { value: 'new-value' } }); + expect(editActionSecrets).toHaveBeenCalledWith('privateKeyPassword', 'new-value'); + + expect(editActionConfig).toHaveBeenCalledTimes(3); + expect(editActionSecrets).toHaveBeenCalledTimes(3); + expect(editActionSecrets).toHaveBeenLastCalledWith('privateKeyPassword', 'new-value'); + }); + it('should confirm the update when submit button clicked', () => { const onConfirm = jest.fn(); const wrapper = mountUpdateConnector({ onConfirm }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.tsx index de5cf4df5731ab..d28ca1bdf2001a 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/update_connector.tsx @@ -9,15 +9,15 @@ import React, { memo } from 'react'; import { EuiButton, EuiButtonEmpty, + EuiCallOut, EuiFlexGroup, EuiFlexItem, - EuiCallOut, EuiFlyout, - EuiFlyoutHeader, - EuiTitle, EuiFlyoutBody, EuiFlyoutFooter, + EuiFlyoutHeader, EuiSteps, + EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -28,7 +28,7 @@ import { CredentialsApiUrl } from './credentials_api_url'; import { isFieldInvalid } from './helpers'; import { ApplicationRequiredCallout } from './application_required_callout'; import { SNStoreLink } from './sn_store_button'; -import { CredentialsAuth } from './credentials_auth'; +import { CredentialsAuth, OAuth } from './auth_types'; const title = i18n.translate( 'xpack.triggersActionsUI.components.builtinActionTypes.serviceNow.updateFormTitle', @@ -102,16 +102,36 @@ const UpdateConnectorComponent: React.FC = ({ onCancel, onConfirm, }) => { - const { apiUrl } = action.config; - const { username, password } = action.secrets; + const { apiUrl, isOAuth, jwtKeyId, userIdentifierValue, clientId } = action.config; + const { username, password, privateKeyPassword, privateKey, clientSecret } = action.secrets; + + let hasErrorsOrEmptyFields; - const hasErrorsOrEmptyFields = - apiUrl === undefined || - username === undefined || - password === undefined || - isFieldInvalid(apiUrl, errors.apiUrl) || - isFieldInvalid(username, errors.username) || - isFieldInvalid(password, errors.password); + hasErrorsOrEmptyFields = apiUrl === undefined || isFieldInvalid(apiUrl, errors.apiUrl); + + if (isOAuth) { + hasErrorsOrEmptyFields = + hasErrorsOrEmptyFields || + jwtKeyId === undefined || + userIdentifierValue === undefined || + clientId === undefined || + privateKeyPassword === undefined || + privateKey === undefined || + clientSecret === undefined || + isFieldInvalid(jwtKeyId, errors.apiUrl) || + isFieldInvalid(userIdentifierValue, errors.userIdentifierValue) || + isFieldInvalid(clientId, errors.clientId) || + isFieldInvalid(privateKeyPassword, errors.privateKeyPassword) || + isFieldInvalid(privateKey, errors.privateKey) || + isFieldInvalid(clientSecret, errors.clientSecret); + } else { + hasErrorsOrEmptyFields = + hasErrorsOrEmptyFields || + username === undefined || + password === undefined || + isFieldInvalid(username, errors.username) || + isFieldInvalid(password, errors.password); + } return ( @@ -164,7 +184,16 @@ const UpdateConnectorComponent: React.FC = ({ }, { title: step3CredentialsTitle, - children: ( + children: isOAuth ? ( + + ) : ( { + const http = httpServiceMock.createStartContract(); + getAppInfoMock.mockResolvedValue(applicationInfoData); beforeEach(() => { @@ -50,6 +53,7 @@ describe('useGetAppInfo', () => { const { result } = renderHook(() => useGetAppInfo({ actionTypeId, + http, }) ); @@ -63,6 +67,7 @@ describe('useGetAppInfo', () => { const { result } = renderHook(() => useGetAppInfo({ actionTypeId, + http, }) ); @@ -84,6 +89,7 @@ describe('useGetAppInfo', () => { const { result } = renderHook(() => useGetAppInfo({ actionTypeId, + http, }) ); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/use_get_app_info.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/use_get_app_info.tsx index a211c8dda66b72..21a913b63641f9 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/use_get_app_info.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/servicenow/use_get_app_info.tsx @@ -6,11 +6,13 @@ */ import { useState, useEffect, useRef, useCallback } from 'react'; +import { HttpStart } from '@kbn/core/public'; import { getAppInfo } from './api'; import { AppInfo, RESTApiError, ServiceNowActionConnector } from './types'; export interface UseGetAppInfoProps { actionTypeId: string; + http: HttpStart; } export interface UseGetAppInfo { @@ -18,7 +20,7 @@ export interface UseGetAppInfo { isLoading: boolean; } -export const useGetAppInfo = ({ actionTypeId }: UseGetAppInfoProps): UseGetAppInfo => { +export const useGetAppInfo = ({ actionTypeId, http }: UseGetAppInfoProps): UseGetAppInfo => { const [isLoading, setIsLoading] = useState(false); const didCancel = useRef(false); const abortCtrl = useRef(new AbortController()); @@ -33,10 +35,9 @@ export const useGetAppInfo = ({ actionTypeId }: UseGetAppInfoProps): UseGetAppIn const res = await getAppInfo({ signal: abortCtrl.current.signal, - apiUrl: connector.config.apiUrl, - username: connector.secrets.username, - password: connector.secrets.password, + connector, actionTypeId, + http, }); if (!didCancel.current) { @@ -51,7 +52,7 @@ export const useGetAppInfo = ({ actionTypeId }: UseGetAppInfoProps): UseGetAppIn throw error; } }, - [actionTypeId] + [actionTypeId, http] ); useEffect(() => { From f2c8b2c48e3c07ff6fd51d558c3343b3b1748556 Mon Sep 17 00:00:00 2001 From: Andrew Goldstein Date: Tue, 17 May 2022 09:30:02 -0600 Subject: [PATCH 014/143] [Security Solution] Fixes sorting issues related to unmapped fields (#132190) ## [Security Solution] Fixes sorting issues related to unmapped fields This PR fixes the following issues related to sorting unmapped fields in timelines and the events / alerts tables: - - - The `unmapped_type` property [addition](https://github.com/elastic/kibana/pull/87241/files#diff-52fd5870dcd5f783f9fc8ac3a18a8674d83ac6136e09fe0e0bcae30427d61c3fR55) to the `sort` parameter of requests was using the `type` field metadata from `BrowserFields`, but the `type` metadata (for some fields) contains the value `string`, which is not a [valid field data type](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html). The fix for the issues above: - Populates the `sort` property of requests with values from the `esTypes` `BrowserFields` metadata (instead of `type`) - The `esTypes` metadata may specify more than one field value type. When `esTypes` contains more than one type, and `keyword` is one of the types, the `sort` property of the request will prefer `keyword` over other the other types - When the field metadata has an empty `esTypes` collection, the `sort` property of the request will default to using `"unmapped_type": "keyword"` - The field type displayed in tooltips when hovering over columns in a timeline now displays values from `esTypes` instead of `type` ### Desk testing To reproduce issue and to verify the fix: 1) Open Kibana `Dev tools` 2) Execute the following query to delete any exiting `logs-ti_test` index: ``` DELETE logs-ti_test ``` 3) Execute the following query to create an index named `logs-ti_test`, which has the following properities: - Dynamic mappings are disabled via `"dynamic": false` - It does NOT contain a mapping for `event.action` (we will sort by this field in later steps) - It contains a mapping for the non-ECS `testing` field ``` PUT logs-ti_test { "mappings": { "dynamic": false, "properties": { "@timestamp": { "type": "date" }, "event": { "properties": { "category": { "type": "keyword" }, "dataset": { "type": "keyword" }, "kind": { "type": "keyword" }, "type": { "type": "keyword" } } }, "host": { "properties": { "name": { "type": "keyword" } } }, "testing": { "type": "keyword", "ignore_above": 1024 }, "threat": { "properties": { "indicator": { "properties": { "file": { "properties": { "hash": { "properties": { "md5": { "type": "keyword" } } } } } } } } } } } } ``` 4) Execute the following query to add a new document to the `logs-ti_test` index, and note that: - It does NOT contain a `event.action` field - It contains a value for the non-ECS `testing` field ``` POST logs-ti_test/_doc/ { "@timestamp": "2022-05-12T00:00:14.725Z", "host": { "name": "foozle" }, "threat": { "indicator": { "file": { "hash": { "md5": "a4f87cbcd2a4241da77b6bf0c5d9e8553fec991f" } } } }, "event": { "kind": "enrichment", "type": "indicator", "dataset": "ti_*", "category": "threat" }, "testing": "simulated threat intel data" } ``` 5) Navigate to the Security > Hosts page 6) Select `Last 1 year` from the date picker 7) Click the `Events` tab 8) Enter the following KQL query in the search bar at the top of the page: ``` host.name: foozle ``` 9) Hover over the `foozle` entry in the `host.name` column in the Events table, and click the `Add to timeline investigation` cell action 10) Open the timeline 11) Hover over the `event.action` field **Expected result** - The tooltip displays type `keyword` for the `event.action` field **Actual result** - The tooltip displays type `string` for the `event.action` field 12) Click the `event.action` column to add a secondary sort **Expected result** - The table is sorted by `@timestamp` and `event.action` - The table contents are (still) visible **Actual result** - The table is sorted by `@timestamp` and `event.action` - The contents of the table are now empty 13) Click the timeline's `Inspect` button 14) In the `Inspect Timeline` dialog, click the `Request` tab 15) Scroll down to the `sort` property of the request **Expected result** - The `event.action` field contains a `"unmapped_type": "keyword"` property, per the example below: ```json "sort": [ { "@timestamp": { "order": "desc", "unmapped_type": "date" } }, { "event.action": { "order": "desc", "unmapped_type": "keyword" } } ], ``` **Actual result** - The request's `event.action` field contains a `"unmapped_type": "string"` property, per the example below: ```json "sort": [ { "@timestamp": { "order": "desc", "unmapped_type": "number" } }, { "event.action": { "order": "desc", "unmapped_type": "string" } } ], ``` 16) In the `Inspect Timeline` dialog, click the `Response` tab **Expected result** - The response contains `0` `failed` shards / no failures **Actual result** - The response contains failures for the `logs-ti_test` index, with the following reason: ``` "reason": "No mapper found for type [string]" ``` per the example below: ```json { "took": 1, "timed_out": false, "_shards": { "total": 4, "successful": 3, "skipped": 0, "failed": 1, "failures": [ { "shard": 0, "index": "logs-ti_test", "node": "NCRcGeDqSlKQiuPWVFvMEg", "reason": { "type": "illegal_argument_exception", "reason": "No mapper found for type [string]" } } ] }, ``` --- .../common/search_strategy/timeline/index.ts | 1 + .../common/types/timeline/store.ts | 1 + .../drag_drop_context_wrapper.test.tsx.snap | 98 +++++++++++++++- .../events_viewer/default_headers.tsx | 2 + .../source/__snapshots__/index.test.tsx.snap | 98 +++++++++++++++- .../public/common/containers/source/mock.ts | 72 +++++++++++- .../public/common/mock/global_state.ts | 9 +- .../public/common/mock/header.ts | 27 +++-- .../public/common/mock/timeline_results.ts | 20 +++- .../components/alerts_table/actions.test.tsx | 3 +- .../alerts_table/default_config.tsx | 3 +- .../components/open_timeline/helpers.test.ts | 3 +- .../timeline/body/actions/header_actions.tsx | 17 ++- .../__snapshots__/index.test.tsx.snap | 108 +++++++++++++++++- .../body/column_headers/column_header.tsx | 8 +- .../body/column_headers/default_headers.ts | 3 +- .../header/__snapshots__/index.test.tsx.snap | 25 +++- .../body/column_headers/header/index.test.tsx | 10 +- .../body/column_headers/header/index.tsx | 5 +- .../__snapshots__/index.test.tsx.snap | 7 +- .../header_tooltip_content/index.test.tsx | 19 ++- .../header_tooltip_content/index.tsx | 9 +- .../body/column_headers/helpers.test.ts | 3 + .../body/column_headers/index.test.tsx | 50 ++++++-- .../components/timeline/body/index.test.tsx | 3 +- .../plain_column_renderer.test.tsx.snap | 2 +- .../__snapshots__/index.test.tsx.snap | 47 ++++++-- .../__snapshots__/index.test.tsx.snap | 52 +++++++-- .../pinned_tab_content/index.test.tsx | 3 +- .../timeline/pinned_tab_content/index.tsx | 3 +- .../__snapshots__/index.test.tsx.snap | 52 +++++++-- .../timeline/query_tab_content/index.test.tsx | 3 +- .../timeline/query_tab_content/index.tsx | 3 +- .../public/timelines/containers/index.tsx | 5 +- .../timelines/store/timeline/defaults.ts | 3 +- .../timelines/store/timeline/epic.test.ts | 12 +- .../public/timelines/store/timeline/epic.ts | 2 +- .../timeline/epic_local_storage.test.tsx | 4 +- .../timelines/store/timeline/reducer.test.ts | 11 +- .../search_strategy/index_fields/index.ts | 1 + .../common/search_strategy/timeline/index.ts | 1 + .../common/types/timeline/columns/index.tsx | 1 + .../timelines/common/types/timeline/store.ts | 1 + .../body/column_headers/default_headers.ts | 3 +- .../body/column_headers/helpers.test.tsx | 1 + .../components/t_grid/body/helpers.test.tsx | 34 +++++- .../public/components/t_grid/body/helpers.tsx | 17 ++- .../components/t_grid/body/index.test.tsx | 3 +- .../components/t_grid/integrated/index.tsx | 3 +- .../components/t_grid/standalone/index.tsx | 3 +- .../timelines/public/container/index.tsx | 5 +- .../timelines/public/mock/global_state.ts | 9 +- .../plugins/timelines/public/mock/header.ts | 27 +++-- .../public/mock/mock_timeline_data.ts | 3 +- .../plugins/timelines/public/mock/t_grid.tsx | 1 + .../timelines/public/store/t_grid/defaults.ts | 4 +- .../public/store/t_grid/helpers.test.tsx | 2 +- .../timeline/eql/helpers.test.ts | 20 ++-- .../factory/events/all/helpers.test.ts | 42 +++++++ .../timeline/factory/events/all/helpers.ts | 21 ++++ .../events/all/query.events_all.dsl.ts | 3 +- .../apis/security_solution/events.ts | 2 +- 62 files changed, 873 insertions(+), 140 deletions(-) create mode 100644 x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.test.ts create mode 100644 x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.ts diff --git a/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts b/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts index b293ad96609889..c25845ab7036db 100644 --- a/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts +++ b/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts @@ -47,6 +47,7 @@ export interface TimelineRequestBasicOptions extends IEsSearchRequest { export interface TimelineRequestSortField extends SortField { type: string; + esTypes: string[]; } export interface TimelineRequestOptionsPaginated diff --git a/x-pack/plugins/security_solution/common/types/timeline/store.ts b/x-pack/plugins/security_solution/common/types/timeline/store.ts index 250ff061e81dd2..f9399e4eeb6f44 100644 --- a/x-pack/plugins/security_solution/common/types/timeline/store.ts +++ b/x-pack/plugins/security_solution/common/types/timeline/store.ts @@ -33,6 +33,7 @@ export type SortDirection = 'none' | 'asc' | 'desc' | Direction; export interface SortColumnTimeline { columnId: string; columnType: string; + esTypes?: string[]; sortDirection: SortDirection; } diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/__snapshots__/drag_drop_context_wrapper.test.tsx.snap b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/__snapshots__/drag_drop_context_wrapper.test.tsx.snap index 46add75debdd61..a0ef37259aaa2a 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/__snapshots__/drag_drop_context_wrapper.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/__snapshots__/drag_drop_context_wrapper.test.tsx.snap @@ -10,6 +10,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "agent", "description": "Ephemeral identifier of this agent (if one exists). This id normally changes across restarts, but \`agent.id\` does not.", + "esTypes": Array [ + "keyword", + ], "example": "8a4f500f", "format": "", "indexes": Array [ @@ -25,6 +28,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "agent", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -40,6 +46,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "agent", "description": "Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id.", + "esTypes": Array [ + "keyword", + ], "example": "8a4f500d", "format": "", "indexes": Array [ @@ -55,6 +64,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "agent", "description": "Name of the agent. This is a name that can be given to an agent. This can be helpful if for example two Filebeat instances are running on the same host but a human readable separation is needed on which Filebeat instance data is coming from. If no name is given, the name is often left empty.", + "esTypes": Array [ + "keyword", + ], "example": "foo", "format": "", "indexes": Array [ @@ -74,6 +86,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -87,6 +102,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -100,6 +118,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -117,6 +138,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "base", "description": "Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.", + "esTypes": Array [ + "date", + ], "example": "2016-05-23T08:05:34.853Z", "format": "", "indexes": Array [ @@ -133,6 +157,7 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": false, "category": "base", "description": "Each document has an _id that uniquely identifies it", + "esTypes": Array [], "example": "Y-6TfmcB0WOhS6qyMv3s", "indexes": Array [ "auditbeat", @@ -147,6 +172,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": false, "category": "base", "description": "For log events the message field contains the log message, optimized for viewing in a log viewer. For structured logs without an original message field, other fields can be concatenated to form a human-readable summary of the event. If multiple messages exist, they can be combined into one message.", + "esTypes": Array [ + "text", + ], "example": "Hello World", "format": "string", "indexes": Array [ @@ -166,6 +194,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "client", "description": "Some event client addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the \`.address\` field. Then it should be duplicated to \`.ip\` or \`.domain\`, depending on which one it is.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -181,6 +212,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "client", "description": "Bytes sent from the client to the server.", + "esTypes": Array [ + "long", + ], "example": "184", "format": "", "indexes": Array [ @@ -196,6 +230,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "client", "description": "Client domain.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -211,6 +248,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "client", "description": "Country ISO code.", + "esTypes": Array [ + "keyword", + ], "example": "CA", "format": "", "indexes": Array [ @@ -230,6 +270,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "cloud", "description": "The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier.", + "esTypes": Array [ + "keyword", + ], "example": "666777888999", "format": "", "indexes": Array [ @@ -245,6 +288,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "cloud", "description": "Availability zone in which this host is running.", + "esTypes": Array [ + "keyword", + ], "example": "us-east-1c", "format": "", "indexes": Array [ @@ -264,6 +310,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "container", "description": "Unique container id.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -279,6 +328,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "container", "description": "Name of the image the container was built on.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -294,6 +346,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "container", "description": "Container image tag.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -313,6 +368,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "destination", "description": "Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the \`.address\` field. Then it should be duplicated to \`.ip\` or \`.domain\`, depending on which one it is.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -328,6 +386,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "destination", "description": "Bytes sent from the destination to the source.", + "esTypes": Array [ + "long", + ], "example": "184", "format": "", "indexes": Array [ @@ -343,6 +404,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "destination", "description": "Destination domain.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -358,6 +422,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "destination", "description": "IP address of the destination. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "format": "", "indexes": Array [ @@ -373,6 +440,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "destination", "description": "Port of the destination.", + "esTypes": Array [ + "long", + ], "example": "", "format": "", "indexes": Array [ @@ -382,7 +452,7 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = ], "name": "destination.port", "searchable": true, - "type": "long", + "type": "number", }, }, }, @@ -392,6 +462,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "event", "description": "The action captured by the event. This describes the information in the event. It is more specific than \`event.category\`. Examples are \`group-add\`, \`process-started\`, \`file-created\`. The value is normally defined by the implementer.", + "esTypes": Array [ + "keyword", + ], "example": "user-password-change", "format": "string", "indexes": Array [ @@ -413,6 +486,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "event", "description": "This is one of four ECS Categorization Fields, and indicates the second level in the ECS category hierarchy. \`event.category\` represents the \\"big buckets\\" of ECS categories. For example, filtering on \`event.category:process\` yields all events relating to process activity. This field is closely related to \`event.type\`, which is used as a subcategory. This field is an array. This will allow proper categorization of some events that fall in multiple categories.", + "esTypes": Array [ + "keyword", + ], "example": "authentication", "format": "string", "indexes": Array [ @@ -434,6 +510,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "event", "description": "event.end contains the date when the event ended or when the activity was last observed.", + "esTypes": Array [ + "date", + ], "example": null, "format": "", "indexes": Array [ @@ -455,6 +534,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "event", "description": "The numeric severity of the event according to your event source. What the different severity values mean can be different between sources and use cases. It's up to the implementer to make sure severities are consistent across events from the same source. The Syslog severity belongs in \`log.syslog.severity.code\`. \`event.severity\` is meant to represent the severity according to the event source (e.g. firewall, IDS). If the event source does not publish its own severity, you may optionally copy the \`log.syslog.severity.code\` to \`event.severity\`.", + "esTypes": Array [ + "long", + ], "example": 7, "format": "number", "indexes": Array [ @@ -480,6 +562,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "host", "description": "Name of the host. It can contain what \`hostname\` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.", + "esTypes": Array [ + "keyword", + ], "format": "string", "indexes": Array [ "apm-*-transaction*", @@ -548,6 +633,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "source", "description": "IP address of the source. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "format": "", "indexes": Array [ @@ -563,6 +651,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "source", "description": "Port of the source.", + "esTypes": Array [ + "long", + ], "example": "", "format": "", "indexes": Array [ @@ -572,7 +663,7 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = ], "name": "source.port", "searchable": true, - "type": "long", + "type": "number", }, }, }, @@ -582,6 +673,9 @@ exports[`DragDropContextWrapper rendering it renders against the snapshot 1`] = "aggregatable": true, "category": "user", "description": "Short name or login of the user.", + "esTypes": Array [ + "keyword", + ], "example": "albert", "format": "string", "indexes": Array [ diff --git a/x-pack/plugins/security_solution/public/common/components/events_viewer/default_headers.tsx b/x-pack/plugins/security_solution/public/common/components/events_viewer/default_headers.tsx index 1578c77f283fb6..b7de934cfaa0a8 100644 --- a/x-pack/plugins/security_solution/public/common/components/events_viewer/default_headers.tsx +++ b/x-pack/plugins/security_solution/public/common/components/events_viewer/default_headers.tsx @@ -14,6 +14,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ columnHeaderType: defaultColumnHeaderType, id: '@timestamp', initialWidth: DEFAULT_DATE_COLUMN_MIN_WIDTH, + esTypes: ['date'], + type: 'date', }, { columnHeaderType: defaultColumnHeaderType, diff --git a/x-pack/plugins/security_solution/public/common/containers/source/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/common/containers/source/__snapshots__/index.test.tsx.snap index 43329875275caf..37e6a9b6ba0a63 100644 --- a/x-pack/plugins/security_solution/public/common/containers/source/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/common/containers/source/__snapshots__/index.test.tsx.snap @@ -6,6 +6,9 @@ Array [ "aggregatable": true, "category": "agent", "description": "Ephemeral identifier of this agent (if one exists). This id normally changes across restarts, but \`agent.id\` does not.", + "esTypes": Array [ + "keyword", + ], "example": "8a4f500f", "format": "", "indexes": Array [ @@ -21,6 +24,9 @@ Array [ "aggregatable": true, "category": "agent", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -36,6 +42,9 @@ Array [ "aggregatable": true, "category": "agent", "description": "Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id.", + "esTypes": Array [ + "keyword", + ], "example": "8a4f500d", "format": "", "indexes": Array [ @@ -51,6 +60,9 @@ Array [ "aggregatable": true, "category": "agent", "description": "Name of the agent. This is a name that can be given to an agent. This can be helpful if for example two Filebeat instances are running on the same host but a human readable separation is needed on which Filebeat instance data is coming from. If no name is given, the name is often left empty.", + "esTypes": Array [ + "keyword", + ], "example": "foo", "format": "", "indexes": Array [ @@ -66,6 +78,9 @@ Array [ "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -79,6 +94,9 @@ Array [ "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -92,6 +110,9 @@ Array [ "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -105,6 +126,9 @@ Array [ "aggregatable": true, "category": "base", "description": "Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.", + "esTypes": Array [ + "date", + ], "example": "2016-05-23T08:05:34.853Z", "format": "", "indexes": Array [ @@ -121,6 +145,7 @@ Array [ "aggregatable": false, "category": "base", "description": "Each document has an _id that uniquely identifies it", + "esTypes": Array [], "example": "Y-6TfmcB0WOhS6qyMv3s", "indexes": Array [ "auditbeat", @@ -135,6 +160,9 @@ Array [ "aggregatable": false, "category": "base", "description": "For log events the message field contains the log message, optimized for viewing in a log viewer. For structured logs without an original message field, other fields can be concatenated to form a human-readable summary of the event. If multiple messages exist, they can be combined into one message.", + "esTypes": Array [ + "text", + ], "example": "Hello World", "format": "string", "indexes": Array [ @@ -150,6 +178,9 @@ Array [ "aggregatable": true, "category": "client", "description": "Some event client addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the \`.address\` field. Then it should be duplicated to \`.ip\` or \`.domain\`, depending on which one it is.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -165,6 +196,9 @@ Array [ "aggregatable": true, "category": "client", "description": "Bytes sent from the client to the server.", + "esTypes": Array [ + "long", + ], "example": "184", "format": "", "indexes": Array [ @@ -180,6 +214,9 @@ Array [ "aggregatable": true, "category": "client", "description": "Client domain.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -195,6 +232,9 @@ Array [ "aggregatable": true, "category": "client", "description": "Country ISO code.", + "esTypes": Array [ + "keyword", + ], "example": "CA", "format": "", "indexes": Array [ @@ -210,6 +250,9 @@ Array [ "aggregatable": true, "category": "cloud", "description": "The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier.", + "esTypes": Array [ + "keyword", + ], "example": "666777888999", "format": "", "indexes": Array [ @@ -225,6 +268,9 @@ Array [ "aggregatable": true, "category": "cloud", "description": "Availability zone in which this host is running.", + "esTypes": Array [ + "keyword", + ], "example": "us-east-1c", "format": "", "indexes": Array [ @@ -240,6 +286,9 @@ Array [ "aggregatable": true, "category": "container", "description": "Unique container id.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -255,6 +304,9 @@ Array [ "aggregatable": true, "category": "container", "description": "Name of the image the container was built on.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -270,6 +322,9 @@ Array [ "aggregatable": true, "category": "container", "description": "Container image tag.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -285,6 +340,9 @@ Array [ "aggregatable": true, "category": "destination", "description": "Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the \`.address\` field. Then it should be duplicated to \`.ip\` or \`.domain\`, depending on which one it is.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -300,6 +358,9 @@ Array [ "aggregatable": true, "category": "destination", "description": "Bytes sent from the destination to the source.", + "esTypes": Array [ + "long", + ], "example": "184", "format": "", "indexes": Array [ @@ -315,6 +376,9 @@ Array [ "aggregatable": true, "category": "destination", "description": "Destination domain.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -330,6 +394,9 @@ Array [ "aggregatable": true, "category": "destination", "description": "IP address of the destination. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "format": "", "indexes": Array [ @@ -345,6 +412,9 @@ Array [ "aggregatable": true, "category": "destination", "description": "Port of the destination.", + "esTypes": Array [ + "long", + ], "example": "", "format": "", "indexes": Array [ @@ -354,12 +424,15 @@ Array [ ], "name": "destination.port", "searchable": true, - "type": "long", + "type": "number", }, Object { "aggregatable": true, "category": "event", "description": "event.end contains the date when the event ended or when the activity was last observed.", + "esTypes": Array [ + "date", + ], "example": null, "format": "", "indexes": Array [ @@ -381,6 +454,9 @@ Array [ "aggregatable": true, "category": "event", "description": "The action captured by the event. This describes the information in the event. It is more specific than \`event.category\`. Examples are \`group-add\`, \`process-started\`, \`file-created\`. The value is normally defined by the implementer.", + "esTypes": Array [ + "keyword", + ], "example": "user-password-change", "format": "string", "indexes": Array [ @@ -402,6 +478,9 @@ Array [ "aggregatable": true, "category": "event", "description": "This is one of four ECS Categorization Fields, and indicates the second level in the ECS category hierarchy. \`event.category\` represents the \\"big buckets\\" of ECS categories. For example, filtering on \`event.category:process\` yields all events relating to process activity. This field is closely related to \`event.type\`, which is used as a subcategory. This field is an array. This will allow proper categorization of some events that fall in multiple categories.", + "esTypes": Array [ + "keyword", + ], "example": "authentication", "format": "string", "indexes": Array [ @@ -423,6 +502,9 @@ Array [ "aggregatable": true, "category": "event", "description": "The numeric severity of the event according to your event source. What the different severity values mean can be different between sources and use cases. It's up to the implementer to make sure severities are consistent across events from the same source. The Syslog severity belongs in \`log.syslog.severity.code\`. \`event.severity\` is meant to represent the severity according to the event source (e.g. firewall, IDS). If the event source does not publish its own severity, you may optionally copy the \`log.syslog.severity.code\` to \`event.severity\`.", + "esTypes": Array [ + "long", + ], "example": 7, "format": "number", "indexes": Array [ @@ -444,6 +526,9 @@ Array [ "aggregatable": true, "category": "host", "description": "Name of the host. It can contain what \`hostname\` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.", + "esTypes": Array [ + "keyword", + ], "format": "string", "indexes": Array [ "apm-*-transaction*", @@ -464,6 +549,9 @@ Array [ "aggregatable": true, "category": "source", "description": "IP address of the source. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "format": "", "indexes": Array [ @@ -479,6 +567,9 @@ Array [ "aggregatable": true, "category": "source", "description": "Port of the source.", + "esTypes": Array [ + "long", + ], "example": "", "format": "", "indexes": Array [ @@ -488,12 +579,15 @@ Array [ ], "name": "source.port", "searchable": true, - "type": "long", + "type": "number", }, Object { "aggregatable": true, "category": "user", "description": "Short name or login of the user.", + "esTypes": Array [ + "keyword", + ], "example": "albert", "format": "string", "indexes": Array [ diff --git a/x-pack/plugins/security_solution/public/common/containers/source/mock.ts b/x-pack/plugins/security_solution/public/common/containers/source/mock.ts index a1b17484001d0b..17f216baed3b74 100644 --- a/x-pack/plugins/security_solution/public/common/containers/source/mock.ts +++ b/x-pack/plugins/security_solution/public/common/containers/source/mock.ts @@ -22,6 +22,7 @@ export const mocksSource = { name: '@timestamp', searchable: true, type: 'date', + esTypes: ['date'], aggregatable: true, readFromDocValues: true, }, @@ -31,6 +32,7 @@ export const mocksSource = { example: 'Y-6TfmcB0WOhS6qyMv3s', name: '_id', type: 'string', + esTypes: [], searchable: true, aggregatable: false, indexes: ['auditbeat', 'filebeat', 'packetbeat'], @@ -42,6 +44,7 @@ export const mocksSource = { example: 'Hello World', name: 'message', type: 'string', + esTypes: ['text'], searchable: true, aggregatable: false, format: 'string', @@ -57,6 +60,7 @@ export const mocksSource = { name: 'agent.ephemeral_id', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -68,6 +72,7 @@ export const mocksSource = { name: 'agent.hostname', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -80,6 +85,7 @@ export const mocksSource = { name: 'agent.id', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -92,6 +98,7 @@ export const mocksSource = { name: 'agent.name', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -103,6 +110,7 @@ export const mocksSource = { name: 'auditd.data.a0', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -114,6 +122,7 @@ export const mocksSource = { name: 'auditd.data.a1', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -125,6 +134,7 @@ export const mocksSource = { name: 'auditd.data.a2', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -137,6 +147,7 @@ export const mocksSource = { name: 'client.address', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -148,6 +159,7 @@ export const mocksSource = { name: 'client.bytes', searchable: true, type: 'number', + esTypes: ['long'], aggregatable: true, }, { @@ -159,6 +171,7 @@ export const mocksSource = { name: 'client.domain', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -170,6 +183,7 @@ export const mocksSource = { name: 'client.geo.country_iso_code', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -182,6 +196,7 @@ export const mocksSource = { name: 'cloud.account.id', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -193,6 +208,7 @@ export const mocksSource = { name: 'cloud.availability_zone', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -204,6 +220,7 @@ export const mocksSource = { name: 'container.id', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -215,6 +232,7 @@ export const mocksSource = { name: 'container.image.name', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -226,6 +244,7 @@ export const mocksSource = { name: 'container.image.tag', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -238,6 +257,7 @@ export const mocksSource = { name: 'destination.address', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -249,6 +269,7 @@ export const mocksSource = { name: 'destination.bytes', searchable: true, type: 'number', + esTypes: ['long'], aggregatable: true, }, { @@ -260,6 +281,7 @@ export const mocksSource = { name: 'destination.domain', searchable: true, type: 'string', + esTypes: ['keyword'], aggregatable: true, }, { @@ -272,6 +294,7 @@ export const mocksSource = { name: 'destination.ip', searchable: true, type: 'ip', + esTypes: ['ip'], }, { aggregatable: true, @@ -282,7 +305,8 @@ export const mocksSource = { indexes: ['auditbeat', 'filebeat', 'packetbeat'], name: 'destination.port', searchable: true, - type: 'long', + type: 'number', + esTypes: ['long'], }, { aggregatable: true, @@ -294,6 +318,7 @@ export const mocksSource = { name: 'source.ip', searchable: true, type: 'ip', + esTypes: ['ip'], }, { aggregatable: true, @@ -304,7 +329,8 @@ export const mocksSource = { indexes: ['auditbeat', 'filebeat', 'packetbeat'], name: 'source.port', searchable: true, - type: 'long', + type: 'number', + esTypes: ['long'], }, { aggregatable: true, @@ -317,6 +343,7 @@ export const mocksSource = { name: 'event.end', searchable: true, type: 'date', + esTypes: ['date'], }, { category: 'event', @@ -325,6 +352,7 @@ export const mocksSource = { example: 'user-password-change', name: 'event.action', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -337,6 +365,7 @@ export const mocksSource = { example: 'authentication', name: 'event.category', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -349,6 +378,7 @@ export const mocksSource = { example: 7, name: 'event.severity', type: 'number', + esTypes: ['long'], format: 'number', searchable: true, aggregatable: true, @@ -360,6 +390,7 @@ export const mocksSource = { 'Name of the host. It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.', name: 'host.name', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -371,6 +402,7 @@ export const mocksSource = { example: 'albert', name: 'user.name', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -459,6 +491,7 @@ export const mockBrowserFields: BrowserFields = { name: 'agent.ephemeral_id', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'agent.hostname': { aggregatable: true, @@ -470,6 +503,7 @@ export const mockBrowserFields: BrowserFields = { name: 'agent.hostname', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'agent.id': { aggregatable: true, @@ -482,6 +516,7 @@ export const mockBrowserFields: BrowserFields = { name: 'agent.id', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'agent.name': { aggregatable: true, @@ -494,6 +529,7 @@ export const mockBrowserFields: BrowserFields = { name: 'agent.name', searchable: true, type: 'string', + esTypes: ['keyword'], }, }, }, @@ -509,6 +545,7 @@ export const mockBrowserFields: BrowserFields = { name: 'auditd.data.a0', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'auditd.data.a1': { aggregatable: true, @@ -520,6 +557,7 @@ export const mockBrowserFields: BrowserFields = { name: 'auditd.data.a1', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'auditd.data.a2': { aggregatable: true, @@ -531,6 +569,7 @@ export const mockBrowserFields: BrowserFields = { name: 'auditd.data.a2', searchable: true, type: 'string', + esTypes: ['keyword'], }, }, }, @@ -547,6 +586,7 @@ export const mockBrowserFields: BrowserFields = { name: '@timestamp', searchable: true, type: 'date', + esTypes: ['date'], readFromDocValues: true, }, _id: { @@ -555,6 +595,7 @@ export const mockBrowserFields: BrowserFields = { example: 'Y-6TfmcB0WOhS6qyMv3s', name: '_id', type: 'string', + esTypes: [], searchable: true, aggregatable: false, indexes: ['auditbeat', 'filebeat', 'packetbeat'], @@ -566,6 +607,7 @@ export const mockBrowserFields: BrowserFields = { example: 'Hello World', name: 'message', type: 'string', + esTypes: ['text'], searchable: true, aggregatable: false, format: 'string', @@ -586,6 +628,7 @@ export const mockBrowserFields: BrowserFields = { name: 'client.address', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'client.bytes': { aggregatable: true, @@ -597,6 +640,7 @@ export const mockBrowserFields: BrowserFields = { name: 'client.bytes', searchable: true, type: 'number', + esTypes: ['long'], }, 'client.domain': { aggregatable: true, @@ -608,6 +652,7 @@ export const mockBrowserFields: BrowserFields = { name: 'client.domain', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'client.geo.country_iso_code': { aggregatable: true, @@ -619,6 +664,7 @@ export const mockBrowserFields: BrowserFields = { name: 'client.geo.country_iso_code', searchable: true, type: 'string', + esTypes: ['keyword'], }, }, }, @@ -635,6 +681,7 @@ export const mockBrowserFields: BrowserFields = { name: 'cloud.account.id', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'cloud.availability_zone': { aggregatable: true, @@ -646,6 +693,7 @@ export const mockBrowserFields: BrowserFields = { name: 'cloud.availability_zone', searchable: true, type: 'string', + esTypes: ['keyword'], }, }, }, @@ -661,6 +709,7 @@ export const mockBrowserFields: BrowserFields = { name: 'container.id', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'container.image.name': { aggregatable: true, @@ -672,6 +721,7 @@ export const mockBrowserFields: BrowserFields = { name: 'container.image.name', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'container.image.tag': { aggregatable: true, @@ -683,6 +733,7 @@ export const mockBrowserFields: BrowserFields = { name: 'container.image.tag', searchable: true, type: 'string', + esTypes: ['keyword'], }, }, }, @@ -699,6 +750,7 @@ export const mockBrowserFields: BrowserFields = { name: 'destination.address', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'destination.bytes': { aggregatable: true, @@ -710,6 +762,7 @@ export const mockBrowserFields: BrowserFields = { name: 'destination.bytes', searchable: true, type: 'number', + esTypes: ['long'], }, 'destination.domain': { aggregatable: true, @@ -721,6 +774,7 @@ export const mockBrowserFields: BrowserFields = { name: 'destination.domain', searchable: true, type: 'string', + esTypes: ['keyword'], }, 'destination.ip': { aggregatable: true, @@ -733,6 +787,7 @@ export const mockBrowserFields: BrowserFields = { name: 'destination.ip', searchable: true, type: 'ip', + esTypes: ['ip'], }, 'destination.port': { aggregatable: true, @@ -743,7 +798,8 @@ export const mockBrowserFields: BrowserFields = { indexes: ['auditbeat', 'filebeat', 'packetbeat'], name: 'destination.port', searchable: true, - type: 'long', + type: 'number', + esTypes: ['long'], }, }, }, @@ -759,6 +815,7 @@ export const mockBrowserFields: BrowserFields = { name: 'event.end', searchable: true, type: 'date', + esTypes: ['date'], aggregatable: true, }, 'event.action': { @@ -768,6 +825,7 @@ export const mockBrowserFields: BrowserFields = { example: 'user-password-change', name: 'event.action', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -780,6 +838,7 @@ export const mockBrowserFields: BrowserFields = { example: 'authentication', name: 'event.category', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -792,6 +851,7 @@ export const mockBrowserFields: BrowserFields = { example: 7, name: 'event.severity', type: 'number', + esTypes: ['long'], format: 'number', searchable: true, aggregatable: true, @@ -807,6 +867,7 @@ export const mockBrowserFields: BrowserFields = { 'Name of the host. It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.', name: 'host.name', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', @@ -826,6 +887,7 @@ export const mockBrowserFields: BrowserFields = { name: 'source.ip', searchable: true, type: 'ip', + esTypes: ['ip'], }, 'source.port': { aggregatable: true, @@ -836,7 +898,8 @@ export const mockBrowserFields: BrowserFields = { indexes: ['auditbeat', 'filebeat', 'packetbeat'], name: 'source.port', searchable: true, - type: 'long', + type: 'number', + esTypes: ['long'], }, }, }, @@ -848,6 +911,7 @@ export const mockBrowserFields: BrowserFields = { example: 'albert', name: 'user.name', type: 'string', + esTypes: ['keyword'], searchable: true, aggregatable: true, format: 'string', diff --git a/x-pack/plugins/security_solution/public/common/mock/global_state.ts b/x-pack/plugins/security_solution/public/common/mock/global_state.ts index 3c3cd748fecee6..d252553586a8b5 100644 --- a/x-pack/plugins/security_solution/public/common/mock/global_state.ts +++ b/x-pack/plugins/security_solution/public/common/mock/global_state.ts @@ -327,7 +327,14 @@ export const mockGlobalState: State = { pinnedEventIds: {}, pinnedEventsSaveObject: {}, itemsPerPageOptions: [5, 10, 20], - sort: [{ columnId: '@timestamp', columnType: 'number', sortDirection: Direction.desc }], + sort: [ + { + columnId: '@timestamp', + columnType: 'date', + esTypes: ['date'], + sortDirection: Direction.desc, + }, + ], isSaving: false, version: null, status: TimelineStatus.active, diff --git a/x-pack/plugins/security_solution/public/common/mock/header.ts b/x-pack/plugins/security_solution/public/common/mock/header.ts index 66bfda1a026190..c9e56d1c6b0328 100644 --- a/x-pack/plugins/security_solution/public/common/mock/header.ts +++ b/x-pack/plugins/security_solution/public/common/mock/header.ts @@ -21,6 +21,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ example: '2016-05-23T08:05:34.853Z', id: '@timestamp', type: 'date', + esTypes: ['date'], aggregatable: true, initialWidth: DEFAULT_DATE_COLUMN_MIN_WIDTH, }, @@ -31,7 +32,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ "Severity describes the severity of the event. What the different severity values mean can very different between use cases. It's up to the implementer to make sure severities are consistent across events.", example: '7', id: 'event.severity', - type: 'long', + type: 'number', + esTypes: ['long'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -42,7 +44,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'Event category.\nThis contains high-level information about the contents of the event. It is more generic than `event.action`, in the sense that typically a category contains multiple actions. Warning: In future versions of ECS, we plan to provide a list of acceptable values for this field, please use with caution.', example: 'user-management', id: 'event.category', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -53,7 +56,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'The action captured by the event.\nThis describes the information in the event. It is more specific than `event.category`. Examples are `group-add`, `process-started`, `file-created`. The value is normally defined by the implementer.', example: 'user-password-change', id: 'event.action', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -64,7 +68,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'Name of the host.\nIt can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.', example: '', id: 'host.name', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -75,6 +80,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ example: '', id: 'source.ip', type: 'ip', + esTypes: ['ip'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -85,6 +91,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ example: '', id: 'destination.ip', type: 'ip', + esTypes: ['ip'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -97,6 +104,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ format: 'bytes', id: 'destination.bytes', type: 'number', + esTypes: ['long'], initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, { @@ -105,7 +113,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ description: 'Short name or login of the user.', example: 'albert', id: 'user.name', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -115,8 +124,9 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ description: 'Each document has an _id that uniquely identifies it', example: 'Y-6TfmcB0WOhS6qyMv3s', id: '_id', - type: 'keyword', - aggregatable: true, + type: 'string', + esTypes: [], // empty for _id + aggregatable: false, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, { @@ -126,7 +136,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'For log events the message field contains the log message.\nIn other use cases the message field can be used to concatenate different values which are then freely searchable. If multiple messages exist, they can be combined into one message.', example: 'Hello World', id: 'message', - type: 'text', + type: 'string', + esTypes: ['text'], aggregatable: false, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, diff --git a/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts b/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts index e450446e9e116c..ec539d1f1fd0b6 100644 --- a/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts +++ b/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts @@ -2017,7 +2017,8 @@ export const mockTimelineModel: TimelineModel = { sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ], @@ -2066,7 +2067,13 @@ export const mockTimelineResult = { }; const defaultTimelineColumns: CreateTimelineProps['timeline']['columns'] = [ - { columnHeaderType: 'not-filtered', id: '@timestamp', type: 'number', initialWidth: 190 }, + { + columnHeaderType: 'not-filtered', + id: '@timestamp', + type: 'date', + esTypes: ['date'], + initialWidth: 190, + }, { columnHeaderType: 'not-filtered', id: 'message', initialWidth: 180 }, { columnHeaderType: 'not-filtered', id: 'event.category', initialWidth: 180 }, { columnHeaderType: 'not-filtered', id: 'event.action', initialWidth: 180 }, @@ -2136,7 +2143,14 @@ export const defaultTimelineProps: CreateTimelineProps = { sessionViewConfig: null, show: false, showCheckboxes: false, - sort: [{ columnId: '@timestamp', columnType: 'number', sortDirection: Direction.desc }], + sort: [ + { + columnId: '@timestamp', + columnType: 'date', + esTypes: ['date'], + sortDirection: Direction.desc, + }, + ], status: TimelineStatus.draft, title: '', timelineType: TimelineType.default, diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx index be4668282cad38..d8bf2cff59aaf5 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx @@ -207,7 +207,8 @@ describe('alert actions', () => { { columnHeaderType: 'not-filtered', id: '@timestamp', - type: 'number', + type: 'date', + esTypes: ['date'], initialWidth: 190, }, { diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx index 8ae7e358f280d2..34e189884c1917 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx @@ -166,7 +166,8 @@ export const alertsPreviewDefaultModel: SubsetTimelineModel = { sort: [ { columnId: 'kibana.alert.original_time', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: 'desc', }, ], diff --git a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts index 6a7738de7b3181..a0ab9a0e5fc423 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts @@ -77,7 +77,8 @@ const columns = [ { columnHeaderType: 'not-filtered', id: '@timestamp', - type: 'number', + type: 'date', + esTypes: ['date'], initialWidth: 190, }, { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/header_actions.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/header_actions.tsx index 2c9a538a96076f..c45059c9097612 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/header_actions.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/header_actions.tsx @@ -122,11 +122,18 @@ const HeaderActionsComponent: React.FC = ({ dispatch( timelineActions.updateSort({ id: timelineId, - sort: cols.map(({ id, direction }) => ({ - columnId: id, - columnType: columnHeaders.find((ch) => ch.id === id)?.type ?? 'text', - sortDirection: direction as SortDirection, - })), + sort: cols.map(({ id, direction }) => { + const columnHeader = columnHeaders.find((ch) => ch.id === id); + const columnType = columnHeader?.type ?? ''; + const esTypes = columnHeader?.esTypes ?? []; + + return { + columnId: id, + columnType, + esTypes, + sortDirection: direction as SortDirection, + }; + }), }) ), [columnHeaders, dispatch, timelineId] diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap index affd5c894075ae..e16d45bf1f3a94 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap @@ -11,6 +11,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "agent", "description": "Ephemeral identifier of this agent (if one exists). This id normally changes across restarts, but \`agent.id\` does not.", + "esTypes": Array [ + "keyword", + ], "example": "8a4f500f", "format": "", "indexes": Array [ @@ -26,6 +29,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "agent", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -41,6 +47,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "agent", "description": "Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id.", + "esTypes": Array [ + "keyword", + ], "example": "8a4f500d", "format": "", "indexes": Array [ @@ -56,6 +65,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "agent", "description": "Name of the agent. This is a name that can be given to an agent. This can be helpful if for example two Filebeat instances are running on the same host but a human readable separation is needed on which Filebeat instance data is coming from. If no name is given, the name is often left empty.", + "esTypes": Array [ + "keyword", + ], "example": "foo", "format": "", "indexes": Array [ @@ -75,6 +87,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -88,6 +103,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -101,6 +119,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "auditd", "description": null, + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -118,6 +139,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "base", "description": "Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.", + "esTypes": Array [ + "date", + ], "example": "2016-05-23T08:05:34.853Z", "format": "", "indexes": Array [ @@ -134,6 +158,7 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": false, "category": "base", "description": "Each document has an _id that uniquely identifies it", + "esTypes": Array [], "example": "Y-6TfmcB0WOhS6qyMv3s", "indexes": Array [ "auditbeat", @@ -148,6 +173,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": false, "category": "base", "description": "For log events the message field contains the log message, optimized for viewing in a log viewer. For structured logs without an original message field, other fields can be concatenated to form a human-readable summary of the event. If multiple messages exist, they can be combined into one message.", + "esTypes": Array [ + "text", + ], "example": "Hello World", "format": "string", "indexes": Array [ @@ -167,6 +195,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "client", "description": "Some event client addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the \`.address\` field. Then it should be duplicated to \`.ip\` or \`.domain\`, depending on which one it is.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -182,6 +213,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "client", "description": "Bytes sent from the client to the server.", + "esTypes": Array [ + "long", + ], "example": "184", "format": "", "indexes": Array [ @@ -197,6 +231,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "client", "description": "Client domain.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -212,6 +249,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "client", "description": "Country ISO code.", + "esTypes": Array [ + "keyword", + ], "example": "CA", "format": "", "indexes": Array [ @@ -231,6 +271,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "cloud", "description": "The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier.", + "esTypes": Array [ + "keyword", + ], "example": "666777888999", "format": "", "indexes": Array [ @@ -246,6 +289,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "cloud", "description": "Availability zone in which this host is running.", + "esTypes": Array [ + "keyword", + ], "example": "us-east-1c", "format": "", "indexes": Array [ @@ -265,6 +311,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "container", "description": "Unique container id.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -280,6 +329,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "container", "description": "Name of the image the container was built on.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -295,6 +347,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "container", "description": "Container image tag.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -314,6 +369,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "destination", "description": "Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the \`.address\` field. Then it should be duplicated to \`.ip\` or \`.domain\`, depending on which one it is.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -329,6 +387,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "destination", "description": "Bytes sent from the destination to the source.", + "esTypes": Array [ + "long", + ], "example": "184", "format": "", "indexes": Array [ @@ -344,6 +405,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "destination", "description": "Destination domain.", + "esTypes": Array [ + "keyword", + ], "example": null, "format": "", "indexes": Array [ @@ -359,6 +423,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "destination", "description": "IP address of the destination. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "format": "", "indexes": Array [ @@ -374,6 +441,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "destination", "description": "Port of the destination.", + "esTypes": Array [ + "long", + ], "example": "", "format": "", "indexes": Array [ @@ -383,7 +453,7 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` ], "name": "destination.port", "searchable": true, - "type": "long", + "type": "number", }, }, }, @@ -393,6 +463,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "event", "description": "The action captured by the event. This describes the information in the event. It is more specific than \`event.category\`. Examples are \`group-add\`, \`process-started\`, \`file-created\`. The value is normally defined by the implementer.", + "esTypes": Array [ + "keyword", + ], "example": "user-password-change", "format": "string", "indexes": Array [ @@ -414,6 +487,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "event", "description": "This is one of four ECS Categorization Fields, and indicates the second level in the ECS category hierarchy. \`event.category\` represents the \\"big buckets\\" of ECS categories. For example, filtering on \`event.category:process\` yields all events relating to process activity. This field is closely related to \`event.type\`, which is used as a subcategory. This field is an array. This will allow proper categorization of some events that fall in multiple categories.", + "esTypes": Array [ + "keyword", + ], "example": "authentication", "format": "string", "indexes": Array [ @@ -435,6 +511,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "event", "description": "event.end contains the date when the event ended or when the activity was last observed.", + "esTypes": Array [ + "date", + ], "example": null, "format": "", "indexes": Array [ @@ -456,6 +535,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "event", "description": "The numeric severity of the event according to your event source. What the different severity values mean can be different between sources and use cases. It's up to the implementer to make sure severities are consistent across events from the same source. The Syslog severity belongs in \`log.syslog.severity.code\`. \`event.severity\` is meant to represent the severity according to the event source (e.g. firewall, IDS). If the event source does not publish its own severity, you may optionally copy the \`log.syslog.severity.code\` to \`event.severity\`.", + "esTypes": Array [ + "long", + ], "example": 7, "format": "number", "indexes": Array [ @@ -481,6 +563,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "host", "description": "Name of the host. It can contain what \`hostname\` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.", + "esTypes": Array [ + "keyword", + ], "format": "string", "indexes": Array [ "apm-*-transaction*", @@ -549,6 +634,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "source", "description": "IP address of the source. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "format": "", "indexes": Array [ @@ -564,6 +652,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "source", "description": "Port of the source.", + "esTypes": Array [ + "long", + ], "example": "", "format": "", "indexes": Array [ @@ -573,7 +664,7 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` ], "name": "source.port", "searchable": true, - "type": "long", + "type": "number", }, }, }, @@ -583,6 +674,9 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` "aggregatable": true, "category": "user", "description": "Short name or login of the user.", + "esTypes": Array [ + "keyword", + ], "example": "albert", "format": "string", "indexes": Array [ @@ -602,9 +696,12 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` Array [ Object { "columnHeaderType": "not-filtered", + "esTypes": Array [ + "date", + ], "id": "@timestamp", "initialWidth": 190, - "type": "number", + "type": "date", }, Object { "columnHeaderType": "not-filtered", @@ -670,7 +767,10 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` Array [ Object { "columnId": "@timestamp", - "columnType": "number", + "columnType": "date", + "esTypes": Array [ + "date", + ], "sortDirection": "desc", }, ] diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx index 67fcff7de13322..82ca99d077bf55 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx @@ -117,6 +117,8 @@ const ColumnHeaderComponent: React.FC = ({ const onColumnSort = useCallback( (sortDirection: Direction) => { const columnId = header.id; + const columnType = header.type ?? ''; + const esTypes = header.esTypes ?? []; const headerIndex = sort.findIndex((col) => col.columnId === columnId); const newSort = headerIndex === -1 @@ -124,7 +126,8 @@ const ColumnHeaderComponent: React.FC = ({ ...sort, { columnId, - columnType: `${header.type}`, + columnType, + esTypes, sortDirection, }, ] @@ -132,7 +135,8 @@ const ColumnHeaderComponent: React.FC = ({ ...sort.slice(0, headerIndex), { columnId, - columnType: `${header.type}`, + columnType, + esTypes, sortDirection, }, ...sort.slice(headerIndex + 1), diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/default_headers.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/default_headers.ts index 58e8d1869233f5..7bad6fc73afb90 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/default_headers.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/default_headers.ts @@ -15,8 +15,9 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ { columnHeaderType: defaultColumnHeaderType, id: '@timestamp', - type: 'number', initialWidth: DEFAULT_DATE_COLUMN_MIN_WIDTH, + esTypes: ['date'], + type: 'date', }, { columnHeaderType: defaultColumnHeaderType, diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap index 50da19c3d48f30..0a621f02183372 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap @@ -6,9 +6,12 @@ exports[`Header renders correctly against snapshot 1`] = ` header={ Object { "columnHeaderType": "not-filtered", + "esTypes": Array [ + "date", + ], "id": "@timestamp", "initialWidth": 190, - "type": "number", + "type": "date", } } isLoading={false} @@ -19,7 +22,10 @@ exports[`Header renders correctly against snapshot 1`] = ` Array [ Object { "columnId": "@timestamp", - "columnType": "number", + "columnType": "date", + "esTypes": Array [ + "date", + ], "sortDirection": "desc", }, ] @@ -29,9 +35,12 @@ exports[`Header renders correctly against snapshot 1`] = ` header={ Object { "columnHeaderType": "not-filtered", + "esTypes": Array [ + "date", + ], "id": "@timestamp", "initialWidth": 190, - "type": "number", + "type": "date", } } isLoading={false} @@ -40,7 +49,10 @@ exports[`Header renders correctly against snapshot 1`] = ` Array [ Object { "columnId": "@timestamp", - "columnType": "number", + "columnType": "date", + "esTypes": Array [ + "date", + ], "sortDirection": "desc", }, ] @@ -51,9 +63,12 @@ exports[`Header renders correctly against snapshot 1`] = ` header={ Object { "columnHeaderType": "not-filtered", + "esTypes": Array [ + "date", + ], "id": "@timestamp", "initialWidth": 190, - "type": "number", + "type": "date", } } onFilterChange={[Function]} diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx index 4fa72fa5da4240..b0c21ac3698df7 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx @@ -43,7 +43,8 @@ describe('Header', () => { const sort: Sort[] = [ { columnId: columnHeader.id, - columnType: columnHeader.type ?? 'number', + columnType: columnHeader.type ?? '', + esTypes: columnHeader.esTypes ?? [], sortDirection: Direction.desc, }, ]; @@ -183,6 +184,7 @@ describe('Header', () => { { columnId: columnHeader.id, columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: Direction.asc, // (because the previous state was Direction.desc) }, ], @@ -251,6 +253,7 @@ describe('Header', () => { { columnId: 'differentSocks', columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: Direction.desc, }, ]; @@ -264,6 +267,7 @@ describe('Header', () => { const sortDescending: Sort = { columnId: columnHeader.id, columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: Direction.desc, }; @@ -274,6 +278,7 @@ describe('Header', () => { const sortAscending: Sort = { columnId: columnHeader.id, columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: Direction.asc, }; @@ -284,6 +289,7 @@ describe('Header', () => { const sortNone: Sort = { columnId: columnHeader.id, columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: 'none', }; @@ -297,6 +303,7 @@ describe('Header', () => { { columnId: columnHeader.id, columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: Direction.desc, }, ]; @@ -314,6 +321,7 @@ describe('Header', () => { { columnId: 'someOtherColumn', columnType: columnHeader.type ?? 'number', + esTypes: columnHeader.esTypes ?? [], sortDirection: 'none', }, ]; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx index 166a4c2da871c7..44e461224a1800 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx @@ -43,7 +43,8 @@ export const HeaderComponent: React.FC = ({ const onColumnSort = useCallback(() => { const columnId = header.id; - const columnType = header.type ?? 'text'; + const columnType = header.type ?? ''; + const esTypes = header.esTypes ?? []; const sortDirection = getNewSortDirectionOnClick({ clickedHeader: header, currentSort: sort, @@ -56,6 +57,7 @@ export const HeaderComponent: React.FC = ({ { columnId, columnType, + esTypes, sortDirection, }, ]; @@ -65,6 +67,7 @@ export const HeaderComponent: React.FC = ({ { columnId, columnType, + esTypes, sortDirection, }, ...sort.slice(headerIndex + 1), diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/__snapshots__/index.test.tsx.snap index 945a9a7aee698c..750f3956786a58 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/__snapshots__/index.test.tsx.snap @@ -40,11 +40,12 @@ exports[`HeaderToolTipContent it renders the expected table content 1`] = ` data-test-subj="type-icon" type="clock" /> - date - +

diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.test.tsx index 8f64b4e7e6db3d..532937c3e8b995 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.test.tsx @@ -42,7 +42,24 @@ describe('HeaderToolTipContent', () => { test('it renders the type of the field', () => { const wrapper = mount(); - expect(wrapper.find('[data-test-subj="type-value"]').first().text()).toEqual(header.type); + expect( + wrapper + .find(`[data-test-subj="type-value-${header.esTypes?.at(0)}"]`) + .first() + .text() + ).toEqual(header.esTypes?.at(0)); + }); + + test('it renders multiple `esTypes`', () => { + const hasMultipleTypes = { ...header, esTypes: ['long', 'date'] }; + + const wrapper = mount(); + + hasMultipleTypes.esTypes.forEach((esType) => { + expect(wrapper.find(`[data-test-subj="type-value-${esType}"]`).first().text()).toEqual( + esType + ); + }); }); test('it renders the description of the field', () => { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.tsx index 4be37de54b3651..8cadcad9ef79de 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header_tooltip_content/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiIcon } from '@elastic/eui'; +import { EuiIcon, EuiBadge } from '@elastic/eui'; import { isEmpty } from 'lodash/fp'; import React from 'react'; import styled from 'styled-components'; @@ -29,6 +29,7 @@ P.displayName = 'P'; const ToolTipTableMetadata = styled.span` margin-right: 5px; display: block; + font-weight: bold; `; ToolTipTableMetadata.displayName = 'ToolTipTableMetadata'; @@ -62,7 +63,11 @@ export const HeaderToolTipContent = React.memo<{ header: ColumnHeaderOptions }>( - {header.type} + {header.esTypes?.map((esType) => ( + + {esType} + + ))}

{!isEmpty(header.description) && ( diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/helpers.test.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/helpers.test.ts index 74cd56bd4e3893..84cc6e60d928cf 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/helpers.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/helpers.test.ts @@ -40,6 +40,7 @@ describe('helpers', () => { readFromDocValues: true, searchable: true, type: 'date', + esTypes: ['date'], initialWidth: 190, }, { @@ -54,6 +55,7 @@ describe('helpers', () => { name: 'source.ip', searchable: true, type: 'ip', + esTypes: ['ip'], initialWidth: 180, }, { @@ -69,6 +71,7 @@ describe('helpers', () => { name: 'destination.ip', searchable: true, type: 'ip', + esTypes: ['ip'], initialWidth: 180, }, ]; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.test.tsx index e1a193e2a414b0..5c895f3829bff1 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.test.tsx @@ -55,7 +55,8 @@ describe('ColumnHeaders', () => { const sort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ]; @@ -112,12 +113,14 @@ describe('ColumnHeaders', () => { let mockSort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, { columnId: 'host.name', - columnType: 'text', + columnType: 'string', + esTypes: [], sortDirection: Direction.asc, }, ]; @@ -132,12 +135,14 @@ describe('ColumnHeaders', () => { mockSort = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, { columnId: 'host.name', - columnType: 'text', + columnType: 'string', + esTypes: [], sortDirection: Direction.asc, }, ]; @@ -156,21 +161,29 @@ describe('ColumnHeaders', () => { .find('[data-test-subj="header-event.category"] [data-test-subj="header-sort-button"]') .first() .simulate('click'); + expect(mockDispatch).toHaveBeenCalledWith( timelineActions.updateSort({ id: timelineId, sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, { columnId: 'host.name', - columnType: 'text', + columnType: 'string', + esTypes: [], sortDirection: Direction.asc, }, - { columnId: 'event.category', columnType: 'text', sortDirection: Direction.desc }, + { + columnId: 'event.category', + columnType: '', + esTypes: [], + sortDirection: Direction.desc, + }, ], }) ); @@ -195,10 +208,16 @@ describe('ColumnHeaders', () => { sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], + sortDirection: Direction.asc, + }, + { + columnId: 'host.name', + columnType: 'string', + esTypes: [], sortDirection: Direction.asc, }, - { columnId: 'host.name', columnType: 'text', sortDirection: Direction.asc }, ], }) ); @@ -221,16 +240,23 @@ describe('ColumnHeaders', () => { .find('[data-test-subj="header-host.name"] [data-test-subj="header-sort-button"]') .first() .simulate('click'); + expect(mockDispatch).toHaveBeenCalledWith( timelineActions.updateSort({ id: timelineId, sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], + sortDirection: Direction.desc, + }, + { + columnId: 'host.name', + columnType: '', + esTypes: [], sortDirection: Direction.desc, }, - { columnId: 'host.name', columnType: 'text', sortDirection: Direction.desc }, ], }) ); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx index 01953cc1272d61..35ea0dd517e954 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx @@ -80,7 +80,8 @@ jest.mock('../../../../common/lib/kibana', () => { const mockSort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ]; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/__snapshots__/plain_column_renderer.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/__snapshots__/plain_column_renderer.test.tsx.snap index 6a09567fbf41a7..ef61e08a8a8839 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/__snapshots__/plain_column_renderer.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/__snapshots__/plain_column_renderer.test.tsx.snap @@ -7,7 +7,7 @@ exports[`plain_column_renderer rendering renders correctly against snapshot 1`] eventId="1" fieldFormat="" fieldName="event.category" - fieldType="keyword" + fieldType="string" isAggregatable={true} isDraggable={true} key="plain-column-renderer-formatted-field-value-test-event.category-1-event.category-Access-0" diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/eql_tab_content/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/eql_tab_content/__snapshots__/index.test.tsx.snap index 7c0f0a1ac7f8eb..d5135b55e6ebdf 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/eql_tab_content/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/eql_tab_content/__snapshots__/index.test.tsx.snap @@ -12,6 +12,9 @@ exports[`Timeline rendering renders correctly against snapshot 1`] = ` "description": "Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.", + "esTypes": Array [ + "date", + ], "example": "2016-05-23T08:05:34.853Z", "id": "@timestamp", "initialWidth": 190, @@ -22,10 +25,13 @@ Required field for all events.", "category": "event", "columnHeaderType": "not-filtered", "description": "Severity describes the severity of the event. What the different severity values mean can very different between use cases. It's up to the implementer to make sure severities are consistent across events.", + "esTypes": Array [ + "long", + ], "example": "7", "id": "event.severity", "initialWidth": 180, - "type": "long", + "type": "number", }, Object { "aggregatable": true, @@ -33,10 +39,13 @@ Required field for all events.", "columnHeaderType": "not-filtered", "description": "Event category. This contains high-level information about the contents of the event. It is more generic than \`event.action\`, in the sense that typically a category contains multiple actions. Warning: In future versions of ECS, we plan to provide a list of acceptable values for this field, please use with caution.", + "esTypes": Array [ + "keyword", + ], "example": "user-management", "id": "event.category", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -44,10 +53,13 @@ This contains high-level information about the contents of the event. It is more "columnHeaderType": "not-filtered", "description": "The action captured by the event. This describes the information in the event. It is more specific than \`event.category\`. Examples are \`group-add\`, \`process-started\`, \`file-created\`. The value is normally defined by the implementer.", + "esTypes": Array [ + "keyword", + ], "example": "user-password-change", "id": "event.action", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -55,10 +67,13 @@ This describes the information in the event. It is more specific than \`event.ca "columnHeaderType": "not-filtered", "description": "Name of the host. It can contain what \`hostname\` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.", + "esTypes": Array [ + "keyword", + ], "example": "", "id": "host.name", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -66,6 +81,9 @@ It can contain what \`hostname\` returns on Unix systems, the fully qualified do "columnHeaderType": "not-filtered", "description": "IP address of the source. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "id": "source.ip", "initialWidth": 180, @@ -77,6 +95,9 @@ Can be one or multiple IPv4 or IPv6 addresses.", "columnHeaderType": "not-filtered", "description": "IP address of the destination. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "id": "destination.ip", "initialWidth": 180, @@ -87,6 +108,9 @@ Can be one or multiple IPv4 or IPv6 addresses.", "category": "destination", "columnHeaderType": "not-filtered", "description": "Bytes sent from the source to the destination", + "esTypes": Array [ + "long", + ], "example": "123", "format": "bytes", "id": "destination.bytes", @@ -98,20 +122,24 @@ Can be one or multiple IPv4 or IPv6 addresses.", "category": "user", "columnHeaderType": "not-filtered", "description": "Short name or login of the user.", + "esTypes": Array [ + "keyword", + ], "example": "albert", "id": "user.name", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { - "aggregatable": true, + "aggregatable": false, "category": "base", "columnHeaderType": "not-filtered", "description": "Each document has an _id that uniquely identifies it", + "esTypes": Array [], "example": "Y-6TfmcB0WOhS6qyMv3s", "id": "_id", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": false, @@ -119,10 +147,13 @@ Can be one or multiple IPv4 or IPv6 addresses.", "columnHeaderType": "not-filtered", "description": "For log events the message field contains the log message. In other use cases the message field can be used to concatenate different values which are then freely searchable. If multiple messages exist, they can be combined into one message.", + "esTypes": Array [ + "text", + ], "example": "Hello World", "id": "message", "initialWidth": 180, - "type": "text", + "type": "string", }, ] } diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/__snapshots__/index.test.tsx.snap index 2ccf562c9ca6f2..85d1956920f508 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/__snapshots__/index.test.tsx.snap @@ -11,6 +11,9 @@ exports[`PinnedTabContent rendering renders correctly against snapshot 1`] = ` "description": "Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.", + "esTypes": Array [ + "date", + ], "example": "2016-05-23T08:05:34.853Z", "id": "@timestamp", "initialWidth": 190, @@ -21,10 +24,13 @@ Required field for all events.", "category": "event", "columnHeaderType": "not-filtered", "description": "Severity describes the severity of the event. What the different severity values mean can very different between use cases. It's up to the implementer to make sure severities are consistent across events.", + "esTypes": Array [ + "long", + ], "example": "7", "id": "event.severity", "initialWidth": 180, - "type": "long", + "type": "number", }, Object { "aggregatable": true, @@ -32,10 +38,13 @@ Required field for all events.", "columnHeaderType": "not-filtered", "description": "Event category. This contains high-level information about the contents of the event. It is more generic than \`event.action\`, in the sense that typically a category contains multiple actions. Warning: In future versions of ECS, we plan to provide a list of acceptable values for this field, please use with caution.", + "esTypes": Array [ + "keyword", + ], "example": "user-management", "id": "event.category", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -43,10 +52,13 @@ This contains high-level information about the contents of the event. It is more "columnHeaderType": "not-filtered", "description": "The action captured by the event. This describes the information in the event. It is more specific than \`event.category\`. Examples are \`group-add\`, \`process-started\`, \`file-created\`. The value is normally defined by the implementer.", + "esTypes": Array [ + "keyword", + ], "example": "user-password-change", "id": "event.action", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -54,10 +66,13 @@ This describes the information in the event. It is more specific than \`event.ca "columnHeaderType": "not-filtered", "description": "Name of the host. It can contain what \`hostname\` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.", + "esTypes": Array [ + "keyword", + ], "example": "", "id": "host.name", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -65,6 +80,9 @@ It can contain what \`hostname\` returns on Unix systems, the fully qualified do "columnHeaderType": "not-filtered", "description": "IP address of the source. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "id": "source.ip", "initialWidth": 180, @@ -76,6 +94,9 @@ Can be one or multiple IPv4 or IPv6 addresses.", "columnHeaderType": "not-filtered", "description": "IP address of the destination. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "id": "destination.ip", "initialWidth": 180, @@ -86,6 +107,9 @@ Can be one or multiple IPv4 or IPv6 addresses.", "category": "destination", "columnHeaderType": "not-filtered", "description": "Bytes sent from the source to the destination", + "esTypes": Array [ + "long", + ], "example": "123", "format": "bytes", "id": "destination.bytes", @@ -97,20 +121,24 @@ Can be one or multiple IPv4 or IPv6 addresses.", "category": "user", "columnHeaderType": "not-filtered", "description": "Short name or login of the user.", + "esTypes": Array [ + "keyword", + ], "example": "albert", "id": "user.name", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { - "aggregatable": true, + "aggregatable": false, "category": "base", "columnHeaderType": "not-filtered", "description": "Each document has an _id that uniquely identifies it", + "esTypes": Array [], "example": "Y-6TfmcB0WOhS6qyMv3s", "id": "_id", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": false, @@ -118,10 +146,13 @@ Can be one or multiple IPv4 or IPv6 addresses.", "columnHeaderType": "not-filtered", "description": "For log events the message field contains the log message. In other use cases the message field can be used to concatenate different values which are then freely searchable. If multiple messages exist, they can be combined into one message.", + "esTypes": Array [ + "text", + ], "example": "Hello World", "id": "message", "initialWidth": 180, - "type": "text", + "type": "string", }, ] } @@ -1125,7 +1156,10 @@ In other use cases the message field can be used to concatenate different values Array [ Object { "columnId": "@timestamp", - "columnType": "number", + "columnType": "date", + "esTypes": Array [ + "date", + ], "sortDirection": "desc", }, ] diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.test.tsx index 8a7fd244c6f207..3e5fda4264e5fd 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.test.tsx @@ -82,7 +82,8 @@ describe('PinnedTabContent', () => { const sort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ]; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.tsx index 9259039ae25357..eacb6ca4282ab3 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/pinned_tab_content/index.tsx @@ -174,10 +174,11 @@ export const PinnedTabContentComponent: React.FC = ({ const timelineQuerySortField = useMemo( () => - sort.map(({ columnId, columnType, sortDirection }) => ({ + sort.map(({ columnId, columnType, esTypes, sortDirection }) => ({ field: columnId, type: columnType, direction: sortDirection as Direction, + esTypes: esTypes ?? [], })), [sort] ); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap index cc6feb69561dfc..5b0757ee775f7c 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap @@ -12,6 +12,9 @@ exports[`Timeline rendering renders correctly against snapshot 1`] = ` "description": "Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.", + "esTypes": Array [ + "date", + ], "example": "2016-05-23T08:05:34.853Z", "id": "@timestamp", "initialWidth": 190, @@ -22,10 +25,13 @@ Required field for all events.", "category": "event", "columnHeaderType": "not-filtered", "description": "Severity describes the severity of the event. What the different severity values mean can very different between use cases. It's up to the implementer to make sure severities are consistent across events.", + "esTypes": Array [ + "long", + ], "example": "7", "id": "event.severity", "initialWidth": 180, - "type": "long", + "type": "number", }, Object { "aggregatable": true, @@ -33,10 +39,13 @@ Required field for all events.", "columnHeaderType": "not-filtered", "description": "Event category. This contains high-level information about the contents of the event. It is more generic than \`event.action\`, in the sense that typically a category contains multiple actions. Warning: In future versions of ECS, we plan to provide a list of acceptable values for this field, please use with caution.", + "esTypes": Array [ + "keyword", + ], "example": "user-management", "id": "event.category", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -44,10 +53,13 @@ This contains high-level information about the contents of the event. It is more "columnHeaderType": "not-filtered", "description": "The action captured by the event. This describes the information in the event. It is more specific than \`event.category\`. Examples are \`group-add\`, \`process-started\`, \`file-created\`. The value is normally defined by the implementer.", + "esTypes": Array [ + "keyword", + ], "example": "user-password-change", "id": "event.action", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -55,10 +67,13 @@ This describes the information in the event. It is more specific than \`event.ca "columnHeaderType": "not-filtered", "description": "Name of the host. It can contain what \`hostname\` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.", + "esTypes": Array [ + "keyword", + ], "example": "", "id": "host.name", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": true, @@ -66,6 +81,9 @@ It can contain what \`hostname\` returns on Unix systems, the fully qualified do "columnHeaderType": "not-filtered", "description": "IP address of the source. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "id": "source.ip", "initialWidth": 180, @@ -77,6 +95,9 @@ Can be one or multiple IPv4 or IPv6 addresses.", "columnHeaderType": "not-filtered", "description": "IP address of the destination. Can be one or multiple IPv4 or IPv6 addresses.", + "esTypes": Array [ + "ip", + ], "example": "", "id": "destination.ip", "initialWidth": 180, @@ -87,6 +108,9 @@ Can be one or multiple IPv4 or IPv6 addresses.", "category": "destination", "columnHeaderType": "not-filtered", "description": "Bytes sent from the source to the destination", + "esTypes": Array [ + "long", + ], "example": "123", "format": "bytes", "id": "destination.bytes", @@ -98,20 +122,24 @@ Can be one or multiple IPv4 or IPv6 addresses.", "category": "user", "columnHeaderType": "not-filtered", "description": "Short name or login of the user.", + "esTypes": Array [ + "keyword", + ], "example": "albert", "id": "user.name", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { - "aggregatable": true, + "aggregatable": false, "category": "base", "columnHeaderType": "not-filtered", "description": "Each document has an _id that uniquely identifies it", + "esTypes": Array [], "example": "Y-6TfmcB0WOhS6qyMv3s", "id": "_id", "initialWidth": 180, - "type": "keyword", + "type": "string", }, Object { "aggregatable": false, @@ -119,10 +147,13 @@ Can be one or multiple IPv4 or IPv6 addresses.", "columnHeaderType": "not-filtered", "description": "For log events the message field contains the log message. In other use cases the message field can be used to concatenate different values which are then freely searchable. If multiple messages exist, they can be combined into one message.", + "esTypes": Array [ + "text", + ], "example": "Hello World", "id": "message", "initialWidth": 180, - "type": "text", + "type": "string", }, ] } @@ -1267,7 +1298,10 @@ In other use cases the message field can be used to concatenate different values Array [ Object { "columnId": "@timestamp", - "columnType": "number", + "columnType": "date", + "esTypes": Array [ + "date", + ], "sortDirection": "desc", }, ] diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx index 300d793460c09e..90ebe5cde95664 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx @@ -95,7 +95,8 @@ describe('Timeline', () => { const sort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ]; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx index b206260850c4a0..25b7f4a8b636ad 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx @@ -266,9 +266,10 @@ export const QueryTabContentComponent: React.FC = ({ return [...columnFields, ...requiredFieldsForActions]; }; - const timelineQuerySortField = sort.map(({ columnId, columnType, sortDirection }) => ({ + const timelineQuerySortField = sort.map(({ columnId, columnType, esTypes, sortDirection }) => ({ field: columnId, direction: sortDirection as Direction, + esTypes: esTypes ?? [], type: columnType, })); diff --git a/x-pack/plugins/security_solution/public/timelines/containers/index.tsx b/x-pack/plugins/security_solution/public/timelines/containers/index.tsx index fb76d8f2994c6b..362e20d140843e 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/containers/index.tsx @@ -95,11 +95,12 @@ const getTimelineEvents = (timelineEdges: TimelineEdges[]): TimelineItem[] => timelineEdges.map((e: TimelineEdges) => e.node); const ID = 'timelineEventsQuery'; -export const initSortDefault = [ +export const initSortDefault: TimelineRequestSortField[] = [ { field: '@timestamp', direction: Direction.asc, - type: 'number', + type: 'date', + esTypes: ['date'], }, ]; diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts index c1d37d21c2b1d1..1213953c431fb7 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts @@ -71,7 +71,8 @@ export const timelineDefaults: SubsetTimelineModel & sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: 'desc', }, ], diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.test.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.test.ts index f79ecdb33f185d..d3f204d58d8841 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.test.ts @@ -162,7 +162,14 @@ describe('Epic Timeline', () => { sessionViewConfig: null, show: true, showCheckboxes: false, - sort: [{ columnId: '@timestamp', columnType: 'number', sortDirection: Direction.desc }], + sort: [ + { + columnId: '@timestamp', + columnType: 'date', + esTypes: ['date'], + sortDirection: Direction.desc, + }, + ], status: TimelineStatus.active, version: 'WzM4LDFd', id: '11169110-fc22-11e9-8ca9-072f15ce2685', @@ -304,7 +311,8 @@ describe('Epic Timeline', () => { sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: 'desc', }, ], diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts index 57580c96d06b85..167f39c1528375 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts @@ -368,7 +368,7 @@ export const convertTimelineAsInput = ( return set( key, get(key, timeline).map((col: ColumnHeaderOptions) => - omit(['initialWidth', 'width', '__typename'], col) + omit(['initialWidth', 'width', '__typename', 'esTypes'], col) ), acc ); diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx index af27d2a11ad4bb..e35a5b6480426c 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx @@ -58,7 +58,8 @@ describe('epicLocalStorage', () => { const sort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ]; @@ -161,6 +162,7 @@ describe('epicLocalStorage', () => { { columnId: 'event.severity', columnType: 'number', + esTypes: ['long'], sortDirection: Direction.desc, }, ], diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts index b1a92743d13f06..916376a0b9a380 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts @@ -129,7 +129,8 @@ const basicTimeline: TimelineModel = { sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ], @@ -958,6 +959,7 @@ describe('Timeline', () => { { columnId: 'some column', columnType: 'text', + esTypes: ['keyword'], sortDirection: Direction.desc, }, ], @@ -970,7 +972,12 @@ describe('Timeline', () => { test('should update the sort attribute', () => { expect(update.foo.sort).toEqual([ - { columnId: 'some column', columnType: 'text', sortDirection: Direction.desc }, + { + columnId: 'some column', + columnType: 'text', + esTypes: ['keyword'], + sortDirection: Direction.desc, + }, ]); }); }); diff --git a/x-pack/plugins/timelines/common/search_strategy/index_fields/index.ts b/x-pack/plugins/timelines/common/search_strategy/index_fields/index.ts index 5e74e01fbe8434..e6391e5860affb 100644 --- a/x-pack/plugins/timelines/common/search_strategy/index_fields/index.ts +++ b/x-pack/plugins/timelines/common/search_strategy/index_fields/index.ts @@ -70,6 +70,7 @@ export interface BrowserField { name: string; searchable: boolean; type: string; + esTypes?: string[]; subType?: IFieldSubType; readFromDocValues: boolean; runtimeField?: RuntimeField; diff --git a/x-pack/plugins/timelines/common/search_strategy/timeline/index.ts b/x-pack/plugins/timelines/common/search_strategy/timeline/index.ts index 3d575ead5463a2..7e37d1d092edf7 100644 --- a/x-pack/plugins/timelines/common/search_strategy/timeline/index.ts +++ b/x-pack/plugins/timelines/common/search_strategy/timeline/index.ts @@ -48,6 +48,7 @@ export interface TimelineRequestBasicOptions extends IEsSearchRequest { } export interface TimelineRequestSortField extends SortField { + esTypes: string[]; type: string; } diff --git a/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx b/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx index 9aeda73aeef672..caad36941687dd 100644 --- a/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx +++ b/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx @@ -79,6 +79,7 @@ export type ColumnHeaderOptions = Pick< category?: string; columnHeaderType: ColumnHeaderType; description?: string | null; + esTypes?: string[]; example?: string | number | null; format?: string; linkField?: string; diff --git a/x-pack/plugins/timelines/common/types/timeline/store.ts b/x-pack/plugins/timelines/common/types/timeline/store.ts index db2f09e4f74c7e..74f58ce3622ad0 100644 --- a/x-pack/plugins/timelines/common/types/timeline/store.ts +++ b/x-pack/plugins/timelines/common/types/timeline/store.ts @@ -34,6 +34,7 @@ export type SortDirection = 'none' | 'asc' | 'desc' | Direction; export interface SortColumnTimeline { columnId: string; columnType: string; + esTypes?: string[]; sortDirection: SortDirection; } diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/default_headers.ts b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/default_headers.ts index a5fb5f4bacd43e..9312ac17bf6915 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/default_headers.ts +++ b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/default_headers.ts @@ -14,8 +14,9 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ { columnHeaderType: defaultColumnHeaderType, id: '@timestamp', - type: 'number', initialWidth: DEFAULT_DATE_COLUMN_MIN_WIDTH, + esTypes: ['date'], + type: 'date', }, { columnHeaderType: defaultColumnHeaderType, diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx index 4aba02607ec2ed..c91189b509a37b 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx @@ -209,6 +209,7 @@ describe('helpers', () => { defaultSortDirection, description: 'Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.', + esTypes: ['date'], example: '2016-05-23T08:05:34.853Z', format: '', id: '@timestamp', diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/helpers.test.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/helpers.test.tsx index 2e2cf23a87df81..444ba878d67096 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/helpers.test.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/helpers.test.tsx @@ -91,6 +91,7 @@ describe('helpers', () => { initialWidth: 176, category: 'kibana', type: 'date', + esTypes: ['date'], aggregatable: true, actions: { showSortAsc: { @@ -122,12 +123,22 @@ describe('helpers', () => { test('it returns the expected results when each column has a corresponding entry in `columnHeaders`', () => { expect(mapSortingColumns({ columns, columnHeaders })).toEqual([ - { columnId: 'kibana.rac.alert.status', columnType: 'string', sortDirection: 'asc' }, - { columnId: 'kibana.rac.alert.start', columnType: 'date', sortDirection: 'desc' }, + { + columnId: 'kibana.rac.alert.status', + columnType: 'string', + esTypes: [], + sortDirection: 'asc', + }, + { + columnId: 'kibana.rac.alert.start', + columnType: 'date', + esTypes: ['date'], + sortDirection: 'desc', + }, ]); }); - test('it defaults to a `columnType` of `text` when a column does NOT has a corresponding entry in `columnHeaders`', () => { + test('it defaults to a `columnType` of empty string when a column does NOT has a corresponding entry in `columnHeaders`', () => { const withUnknownColumn: Array<{ id: string; direction: 'asc' | 'desc'; @@ -147,11 +158,22 @@ describe('helpers', () => { ]; expect(mapSortingColumns({ columns: withUnknownColumn, columnHeaders })).toEqual([ - { columnId: 'kibana.rac.alert.status', columnType: 'string', sortDirection: 'asc' }, - { columnId: 'kibana.rac.alert.start', columnType: 'date', sortDirection: 'desc' }, + { + columnId: 'kibana.rac.alert.status', + columnType: 'string', + esTypes: [], + sortDirection: 'asc', + }, + { + columnId: 'kibana.rac.alert.start', + columnType: 'date', + esTypes: ['date'], + sortDirection: 'desc', + }, { columnId: 'unknown', - columnType: 'text', // <-- mapped to the default + columnType: '', // <-- mapped to the default + esTypes: [], // <-- mapped to the default sortDirection: 'asc', }, ]); diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx index dabaecfdeea2b9..958ea3595491ef 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx @@ -94,11 +94,18 @@ export const mapSortingColumns = ({ direction: 'asc' | 'desc'; }>; }): SortColumnTimeline[] => - columns.map(({ id, direction }) => ({ - columnId: id, - columnType: columnHeaders.find((ch) => ch.id === id)?.type ?? 'text', - sortDirection: direction, - })); + columns.map(({ id, direction }) => { + const columnHeader = columnHeaders.find((ch) => ch.id === id); + const columnType = columnHeader?.type ?? ''; + const esTypes = columnHeader?.esTypes ?? []; + + return { + columnId: id, + columnType, + esTypes, + sortDirection: direction, + }; + }); export const allowSorting = ({ browserField, diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx index 7ee56478392fec..4ac9aec83a5cbc 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx @@ -23,7 +23,8 @@ import { defaultColumnHeaderType } from '../../../store/t_grid/defaults'; const mockSort: Sort[] = [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ]; diff --git a/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx index 59b2f9c1541a15..e212abc5711dfb 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx @@ -226,10 +226,11 @@ const TGridIntegratedComponent: React.FC = ({ const sortField = useMemo( () => - sort.map(({ columnId, columnType, sortDirection }) => ({ + sort.map(({ columnId, columnType, esTypes, sortDirection }) => ({ field: columnId, type: columnType, direction: sortDirection as Direction, + esTypes: esTypes ?? [], })), [sort] ); diff --git a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx index dedfd18312e9a2..7a11389bd50394 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx @@ -203,10 +203,11 @@ const TGridStandaloneComponent: React.FC = ({ const sortField = useMemo( () => - sortStore.map(({ columnId, columnType, sortDirection }) => ({ + sortStore.map(({ columnId, columnType, esTypes, sortDirection }) => ({ field: columnId, type: columnType, direction: sortDirection as Direction, + esTypes: esTypes ?? [], })), [sortStore] ); diff --git a/x-pack/plugins/timelines/public/container/index.tsx b/x-pack/plugins/timelines/public/container/index.tsx index 322cd2bfdc54e1..4ab6856c6df49a 100644 --- a/x-pack/plugins/timelines/public/container/index.tsx +++ b/x-pack/plugins/timelines/public/container/index.tsx @@ -110,9 +110,10 @@ const getInspectResponse = ( const ID = 'timelineEventsQuery'; export const initSortDefault = [ { + direction: Direction.desc, + esTypes: ['date'], field: '@timestamp', - direction: Direction.asc, - type: 'number', + type: 'date', }, ]; diff --git a/x-pack/plugins/timelines/public/mock/global_state.ts b/x-pack/plugins/timelines/public/mock/global_state.ts index 955a612f89c1d4..e4493964f7f54a 100644 --- a/x-pack/plugins/timelines/public/mock/global_state.ts +++ b/x-pack/plugins/timelines/public/mock/global_state.ts @@ -40,7 +40,14 @@ export const mockGlobalState: TimelineState = { itemsPerPageOptions: [5, 10, 20], loadingEventIds: [], showCheckboxes: false, - sort: [{ columnId: '@timestamp', columnType: 'number', sortDirection: Direction.desc }], + sort: [ + { + columnId: '@timestamp', + columnType: 'date', + esTypes: ['date'], + sortDirection: Direction.desc, + }, + ], selectedEventIds: {}, savedObjectId: null, version: null, diff --git a/x-pack/plugins/timelines/public/mock/header.ts b/x-pack/plugins/timelines/public/mock/header.ts index a0a9f0fe152932..b52807d8aa958a 100644 --- a/x-pack/plugins/timelines/public/mock/header.ts +++ b/x-pack/plugins/timelines/public/mock/header.ts @@ -21,6 +21,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ example: '2016-05-23T08:05:34.853Z', id: '@timestamp', type: 'date', + esTypes: ['date'], aggregatable: true, initialWidth: DEFAULT_DATE_COLUMN_MIN_WIDTH, }, @@ -31,7 +32,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ "Severity describes the severity of the event. What the different severity values mean can very different between use cases. It's up to the implementer to make sure severities are consistent across events.", example: '7', id: 'event.severity', - type: 'long', + type: 'number', + esTypes: ['long'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -42,7 +44,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'Event category.\nThis contains high-level information about the contents of the event. It is more generic than `event.action`, in the sense that typically a category contains multiple actions. Warning: In future versions of ECS, we plan to provide a list of acceptable values for this field, please use with caution.', example: 'user-management', id: 'event.category', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -53,7 +56,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'The action captured by the event.\nThis describes the information in the event. It is more specific than `event.category`. Examples are `group-add`, `process-started`, `file-created`. The value is normally defined by the implementer.', example: 'user-password-change', id: 'event.action', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -64,7 +68,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'Name of the host.\nIt can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.', example: '', id: 'host.name', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -75,6 +80,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ example: '', id: 'source.ip', type: 'ip', + esTypes: ['ip'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -85,6 +91,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ example: '', id: 'destination.ip', type: 'ip', + esTypes: ['ip'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -97,6 +104,7 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ format: 'bytes', id: 'destination.bytes', type: 'number', + esTypes: ['long'], initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, { @@ -105,7 +113,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ description: 'Short name or login of the user.', example: 'albert', id: 'user.name', - type: 'keyword', + type: 'string', + esTypes: ['keyword'], aggregatable: true, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, @@ -115,8 +124,9 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ description: 'Each document has an _id that uniquely identifies it', example: 'Y-6TfmcB0WOhS6qyMv3s', id: '_id', - type: 'keyword', - aggregatable: true, + type: 'string', + esTypes: [], // empty for _id + aggregatable: false, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, { @@ -126,7 +136,8 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ 'For log events the message field contains the log message.\nIn other use cases the message field can be used to concatenate different values which are then freely searchable. If multiple messages exist, they can be combined into one message.', example: 'Hello World', id: 'message', - type: 'text', + type: 'string', + esTypes: ['text'], aggregatable: false, initialWidth: DEFAULT_COLUMN_MIN_WIDTH, }, diff --git a/x-pack/plugins/timelines/public/mock/mock_timeline_data.ts b/x-pack/plugins/timelines/public/mock/mock_timeline_data.ts index 55ec6862309aa0..e4df9efb62d690 100644 --- a/x-pack/plugins/timelines/public/mock/mock_timeline_data.ts +++ b/x-pack/plugins/timelines/public/mock/mock_timeline_data.ts @@ -1580,7 +1580,8 @@ export const mockTgridModel: TGridModel = { sort: [ { columnId: '@timestamp', - columnType: 'number', + columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ], diff --git a/x-pack/plugins/timelines/public/mock/t_grid.tsx b/x-pack/plugins/timelines/public/mock/t_grid.tsx index d856cd43cadaf3..b4f01101368867 100644 --- a/x-pack/plugins/timelines/public/mock/t_grid.tsx +++ b/x-pack/plugins/timelines/public/mock/t_grid.tsx @@ -123,6 +123,7 @@ export const tGridIntegratedProps: TGridIntegratedProps = { { columnId: '@timestamp', columnType: 'date', + esTypes: ['date'], sortDirection: 'desc', }, ], diff --git a/x-pack/plugins/timelines/public/store/t_grid/defaults.ts b/x-pack/plugins/timelines/public/store/t_grid/defaults.ts index 8e09f43a8ad4ad..dfed73c16bf179 100644 --- a/x-pack/plugins/timelines/public/store/t_grid/defaults.ts +++ b/x-pack/plugins/timelines/public/store/t_grid/defaults.ts @@ -20,8 +20,9 @@ export const defaultHeaders: ColumnHeaderOptions[] = [ { columnHeaderType: defaultColumnHeaderType, id: '@timestamp', - type: 'number', initialWidth: DEFAULT_DATE_COLUMN_MIN_WIDTH, + esTypes: ['date'], + type: 'date', }, { columnHeaderType: defaultColumnHeaderType, @@ -84,6 +85,7 @@ export const tGridDefaults: SubsetTGridModel = { { columnId: '@timestamp', columnType: 'date', + esTypes: ['date'], sortDirection: Direction.desc, }, ], diff --git a/x-pack/plugins/timelines/public/store/t_grid/helpers.test.tsx b/x-pack/plugins/timelines/public/store/t_grid/helpers.test.tsx index a29a1179463928..af0efd0834f9db 100644 --- a/x-pack/plugins/timelines/public/store/t_grid/helpers.test.tsx +++ b/x-pack/plugins/timelines/public/store/t_grid/helpers.test.tsx @@ -24,7 +24,7 @@ const defaultTimelineById = { describe('setInitializeTgridSettings', () => { test('it returns the expected sort when tGridSettingsProps has an override', () => { const sort: SortColumnTimeline[] = [ - { columnId: 'foozle', columnType: 'date', sortDirection: 'asc' }, + { columnId: 'foozle', columnType: 'date', esTypes: ['date'], sortDirection: 'asc' }, ]; const tGridSettingsProps: Partial = { diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts index 1b58e63ec87522..5c6a0ac0bd4162 100644 --- a/x-pack/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts @@ -35,9 +35,10 @@ describe('Search Strategy EQL helper', () => { pagination: { activePage: 0, querySize: 25 }, sort: [ { - field: '@timestamp', direction: Direction.desc, - type: 'number', + esTypes: ['date'], + field: '@timestamp', + type: 'date', }, ], timerange: { @@ -85,9 +86,10 @@ describe('Search Strategy EQL helper', () => { pagination: { activePage: 1, querySize: 2 }, sort: [ { - field: '@timestamp', direction: Direction.desc, - type: 'number', + esTypes: ['date'], + field: '@timestamp', + type: 'date', }, ], timerange: { @@ -141,9 +143,10 @@ describe('Search Strategy EQL helper', () => { pagination: { activePage: 0, querySize: 2 }, sort: [ { - field: '@timestamp', direction: Direction.desc, - type: 'number', + field: '@timestamp', + esTypes: ['date'], + type: 'date', }, ], timerange: { @@ -418,9 +421,10 @@ describe('Search Strategy EQL helper', () => { pagination: { activePage: 3, querySize: 2 }, sort: [ { - field: '@timestamp', direction: Direction.desc, - type: 'number', + esTypes: ['date'], + field: '@timestamp', + type: 'date', }, ], timerange: { diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.test.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.test.ts new file mode 100644 index 00000000000000..aa6e9c8262c36d --- /dev/null +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.test.ts @@ -0,0 +1,42 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getPreferredEsType } from './helpers'; + +describe('helpers', () => { + describe('getPreferredEsType', () => { + it('prefers `keyword` over other types when `esTypes` contains a `keyword` entry', () => { + const esTypes = ['long', 'keyword']; + + expect(getPreferredEsType(esTypes)).toEqual('keyword'); + }); + + it('returns the first entry when esTypes has multiple entries, but no `keyword` entry', () => { + const esTypes = ['long', 'date']; + + expect(getPreferredEsType(esTypes)).toEqual('long'); + }); + + it('returns the first entry when esTypes has only one (non-`keyword`) entry', () => { + const esTypes = ['date']; + + expect(getPreferredEsType(esTypes)).toEqual('date'); + }); + + it('returns `keyword` when esTypes only contains a `keyword` entry', () => { + const esTypes: string[] = ['keyword']; + + expect(getPreferredEsType(esTypes)).toEqual('keyword'); + }); + + it('returns `keyword` when esTypes is empty', () => { + const esTypes: string[] = []; + + expect(getPreferredEsType(esTypes)).toEqual('keyword'); + }); + }); +}); diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.ts new file mode 100644 index 00000000000000..f33e019cba2ce4 --- /dev/null +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/helpers.ts @@ -0,0 +1,21 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +/** + * When `esTypes` types array contains more than one value, and one of those + * (multiple) values is `keyword`, the `keyword` entry is returned. The + * `keyword` entry is preferred over other values when it exists in the array. + * + * The `keyword` value is also returned when the `esTypes` array is empty. + */ +export const getPreferredEsType = (esTypes: string[]): string => { + if (esTypes.length === 1 || (esTypes.length > 1 && !esTypes.includes('keyword'))) { + return esTypes[0]; // no preference + } else { + return 'keyword'; // esTypes includes `keyword`, or it's empty + } +}; diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts index 1ac0ff00c7db1b..53009e797e82f4 100644 --- a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts @@ -15,6 +15,7 @@ import { TimelineRequestSortField, } from '../../../../../../common/search_strategy'; import { createQueryFilterClauses } from '../../../../../utils/build_query'; +import { getPreferredEsType } from './helpers'; export const buildTimelineEventsAllQuery = ({ authFilter, @@ -58,7 +59,7 @@ export const buildTimelineEventsAllQuery = ({ return { [field]: { order: item.direction, - unmapped_type: item.type, + unmapped_type: getPreferredEsType(item.esTypes), }, }; }); diff --git a/x-pack/test/api_integration/apis/security_solution/events.ts b/x-pack/test/api_integration/apis/security_solution/events.ts index 7072ee0fafa713..0d8ce4d88c30ac 100644 --- a/x-pack/test/api_integration/apis/security_solution/events.ts +++ b/x-pack/test/api_integration/apis/security_solution/events.ts @@ -49,7 +49,7 @@ export default function ({ getService }: FtrProviderContext) { { field: '@timestamp', direction: Direction.desc, - type: 'number', + esTypes: ['date'], }, ], timerange: { From dce67d2dc518177a18572f36334e0a8f57bf40d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 10:33:19 -0500 Subject: [PATCH 015/143] Update dependency core-js to ^3.22.5 (main) (#132322) Co-authored-by: Renovate Bot Co-authored-by: spalger --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e0186602382592..80f0446012eaf6 100644 --- a/package.json +++ b/package.json @@ -240,7 +240,7 @@ "constate": "^1.3.2", "content-disposition": "0.5.3", "copy-to-clipboard": "^3.0.8", - "core-js": "^3.22.4", + "core-js": "^3.22.5", "cronstrue": "^1.51.0", "cytoscape": "^3.10.0", "cytoscape-dagre": "^2.2.2", diff --git a/yarn.lock b/yarn.lock index ef13d76303550a..8ff638b8a8ebdf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10949,10 +10949,10 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.9: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== -core-js@^3.0.4, core-js@^3.22.4, core-js@^3.6.5, core-js@^3.8.2, core-js@^3.8.3: - version "3.22.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.4.tgz#f4b3f108d45736935aa028444a69397e40d8c531" - integrity sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w== +core-js@^3.0.4, core-js@^3.22.5, core-js@^3.6.5, core-js@^3.8.2, core-js@^3.8.3: + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.5.tgz#a5f5a58e663d5c0ebb4e680cd7be37536fb2a9cf" + integrity sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA== core-util-is@1.0.2, core-util-is@^1.0.2, core-util-is@~1.0.0: version "1.0.2" From 11b9c2924a6689af90f15d97ed41ec2dd3f2fd4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Tue, 17 May 2022 11:56:00 -0400 Subject: [PATCH 016/143] [APM]Adding tech preview on Span Links feature (#132280) * adding tech preview on Span Links feature * refactoring --- .../shared/span_links/span_links_tab_content.tsx | 6 ++++-- .../public/components/shared/technical_preview_badge.tsx | 9 +++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/x-pack/plugins/apm/public/components/shared/span_links/span_links_tab_content.tsx b/x-pack/plugins/apm/public/components/shared/span_links/span_links_tab_content.tsx index ce20491d4b472c..c0e806f80b52f8 100644 --- a/x-pack/plugins/apm/public/components/shared/span_links/span_links_tab_content.tsx +++ b/x-pack/plugins/apm/public/components/shared/span_links/span_links_tab_content.tsx @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React from 'react'; import { EuiNotificationBadge, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import React from 'react'; import { SpanLinks } from '.'; -import { SpanLinksCount } from '../../app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_helpers/waterfall_helpers'; import { ProcessorEvent } from '../../../../common/processor_event'; +import { SpanLinksCount } from '../../app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_helpers/waterfall_helpers'; +import { TechnicalPreviewBadge } from '../technical_preview_badge'; interface Props { spanLinksCount: SpanLinksCount; @@ -31,6 +32,7 @@ export function getSpanLinksTabContent({ return { id: 'span_links', 'data-test-subj': 'spanLinksTab', + prepend: , name: ( <> {i18n.translate('xpack.apm.propertiesTable.tabs.spanLinks', { diff --git a/x-pack/plugins/apm/public/components/shared/technical_preview_badge.tsx b/x-pack/plugins/apm/public/components/shared/technical_preview_badge.tsx index 7068c9c6fe7933..64002312bdc459 100644 --- a/x-pack/plugins/apm/public/components/shared/technical_preview_badge.tsx +++ b/x-pack/plugins/apm/public/components/shared/technical_preview_badge.tsx @@ -5,11 +5,15 @@ * 2.0. */ -import { EuiBetaBadge } from '@elastic/eui'; +import { EuiBetaBadge, IconType } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -export function TechnicalPreviewBadge() { +interface Props { + icon?: IconType; +} + +export function TechnicalPreviewBadge({ icon }: Props) { return ( ); } From 395a98bd3ed93fc892e0b9e05ea45a82d921eadc Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Tue, 17 May 2022 18:02:19 +0200 Subject: [PATCH 017/143] [Lens] "No data" page in Lens (#132264) * nodata page in Lens * do not navigate away for no data page to not lose context Co-authored-by: Stratoula Kalafateli --- .../lens/public/app_plugin/mounter.tsx | 41 ++++++++++- x-pack/plugins/lens/public/plugin.ts | 27 +++---- .../test/functional/apps/lens/group3/index.ts | 3 +- .../functional/apps/lens/group3/no_data.ts | 72 +++++++++++++++++++ 4 files changed, 123 insertions(+), 20 deletions(-) create mode 100644 x-pack/test/functional/apps/lens/group3/no_data.ts diff --git a/x-pack/plugins/lens/public/app_plugin/mounter.tsx b/x-pack/plugins/lens/public/app_plugin/mounter.tsx index 6ddd49a7e5df03..302d633dda4f40 100644 --- a/x-pack/plugins/lens/public/app_plugin/mounter.tsx +++ b/x-pack/plugins/lens/public/app_plugin/mounter.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import React, { FC, useCallback, useEffect, useState } from 'react'; import { PreloadedState } from '@reduxjs/toolkit'; import { AppMountParameters, CoreSetup, CoreStart } from '@kbn/core/public'; import { FormattedMessage, I18nProvider } from '@kbn/i18n-react'; @@ -15,10 +15,15 @@ import { render, unmountComponentAtNode } from 'react-dom'; import { i18n } from '@kbn/i18n'; import { Provider } from 'react-redux'; import { Storage } from '@kbn/kibana-utils-plugin/public'; +import { + AnalyticsNoDataPageKibanaProvider, + AnalyticsNoDataPage, +} from '@kbn/shared-ux-page-analytics-no-data'; import { ACTION_VISUALIZE_LENS_FIELD } from '@kbn/ui-actions-plugin/public'; import { ACTION_CONVERT_TO_LENS } from '@kbn/visualizations-plugin/public'; import { KibanaContextProvider, KibanaThemeProvider } from '@kbn/kibana-react-plugin/public'; +import { EuiLoadingSpinner } from '@elastic/eui'; import { LensReportManager, setReportManager, trackUiEvent } from '../lens_ui_telemetry'; import { App } from './app'; @@ -214,12 +219,24 @@ export async function mountApp( const EditorRenderer = React.memo( (props: { id?: string; history: History; editByValue?: boolean }) => { + const [editorState, setEditorState] = useState<'loading' | 'no_data' | 'data'>('loading'); const redirectCallback = useCallback( (id?: string) => { redirectTo(props.history, id); }, [props.history] ); + useEffect(() => { + (async () => { + const hasUserDataView = await data.dataViews.hasData.hasUserDataView().catch(() => false); + const hasEsData = await data.dataViews.hasData.hasESData().catch(() => true); + if (!hasUserDataView || !hasEsData) { + setEditorState('no_data'); + return; + } + setEditorState('data'); + })(); + }, [props.history]); trackUiEvent('loaded'); const initialInput = getInitialInput(props.id, props.editByValue); @@ -232,6 +249,28 @@ export async function mountApp( lensStore.dispatch(setState(getPreloadedState(storeDeps) as LensAppState)); lensStore.dispatch(loadInitial({ redirectCallback, initialInput, history: props.history })); + if (editorState === 'loading') { + return ; + } + + if (editorState === 'no_data') { + const analyticsServices = { + coreStart, + dataViews: data.dataViews, + dataViewEditor: startDependencies.dataViewEditor, + }; + return ( + + { + setEditorState('data'); + }} + /> + ; + + ); + } + return ( startServices().plugins.presentationUtil.ContextProvider; - const ensureDefaultDataView = () => { - // make sure a default index pattern exists - // if not, the page will be redirected to management and visualize won't be rendered - startServices().plugins.dataViews.ensureDefaultDataView(); - }; - core.application.register({ id: APP_ID, title: NOT_INTERNATIONALIZED_PRODUCT_NAME, @@ -325,18 +319,15 @@ export class LensPlugin { mount: async (params: AppMountParameters) => { const { core: coreStart, plugins: deps } = startServices(); - await Promise.all([ - this.initParts( - core, - data, - charts, - expressions, - fieldFormats, - deps.fieldFormats.deserialize, - eventAnnotation - ), - ensureDefaultDataView(), - ]); + await this.initParts( + core, + data, + charts, + expressions, + fieldFormats, + deps.fieldFormats.deserialize, + eventAnnotation + ); const { mountApp, stopReportManager, getLensAttributeService } = await import( './async_services' diff --git a/x-pack/test/functional/apps/lens/group3/index.ts b/x-pack/test/functional/apps/lens/group3/index.ts index 03c42e4c70ebfb..73dbc6126c7d36 100644 --- a/x-pack/test/functional/apps/lens/group3/index.ts +++ b/x-pack/test/functional/apps/lens/group3/index.ts @@ -86,7 +86,8 @@ export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext loadTestFile(require.resolve('./lens_tagging')); loadTestFile(require.resolve('./lens_reporting')); loadTestFile(require.resolve('./tsvb_open_in_lens')); - // has to be last one in the suite because it overrides saved objects + // keep these two last in the group in this order because they are messing with the default saved objects loadTestFile(require.resolve('./rollup')); + loadTestFile(require.resolve('./no_data')); }); }; diff --git a/x-pack/test/functional/apps/lens/group3/no_data.ts b/x-pack/test/functional/apps/lens/group3/no_data.ts new file mode 100644 index 00000000000000..edb29091e18f6e --- /dev/null +++ b/x-pack/test/functional/apps/lens/group3/no_data.ts @@ -0,0 +1,72 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const retry = getService('retry'); + const find = getService('find'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + const testSubjects = getService('testSubjects'); + const PageObjects = getPageObjects(['common', 'lens', 'header', 'timePicker']); + + const createDataView = async (dataViewName: string) => { + await testSubjects.setValue('createIndexPatternNameInput', dataViewName, { + clearWithKeyboard: true, + typeCharByChar: true, + }); + await testSubjects.click('saveIndexPatternButton'); + }; + + describe('lens no data', () => { + before(async function () { + await esArchiver.unload('x-pack/test/functional/es_archives/logstash_functional'); + await kibanaServer.savedObjects.clean({ types: ['index-pattern'] }); + await PageObjects.common.navigateToApp('lens'); + }); + + after(async () => { + await kibanaServer.savedObjects.clean({ types: ['index-pattern'] }); + await esArchiver.unload('x-pack/test/functional/es_archives/logstash_functional'); + }); + + it('when no data opens integrations', async () => { + await PageObjects.header.waitUntilLoadingHasFinished(); + + const addIntegrations = await testSubjects.find('kbnOverviewAddIntegrations'); + await addIntegrations.click(); + await PageObjects.common.waitUntilUrlIncludes('integrations/browse'); + }); + + it('adds a new data view when no data views', async () => { + await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/logstash_functional'); + await kibanaServer.savedObjects.clean({ types: ['index-pattern'] }); + await PageObjects.common.navigateToApp('lens'); + + const button = await testSubjects.find('createDataViewButtonFlyout'); + button.click(); + await retry.waitForWithTimeout('index pattern editor form to be visible', 15000, async () => { + return await (await find.byClassName('indexPatternEditor__form')).isDisplayed(); + }); + + const dataViewToCreate = 'logstash'; + await createDataView(dataViewToCreate); + await PageObjects.header.waitUntilLoadingHasFinished(); + await retry.waitForWithTimeout( + 'data view selector to include a newly created dataview', + 5000, + async () => { + const dataViewTitle = await PageObjects.lens.getDataPanelIndexPattern(); + // data view editor will add wildcard symbol by default + // so we need to include it in our original title when comparing + return dataViewTitle === `${dataViewToCreate}*`; + } + ); + }); + }); +} From 7dbffc4a40b308393879f3943b99f3ef603426ce Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Tue, 17 May 2022 11:03:35 -0500 Subject: [PATCH 018/143] [build] Update ironbank UBI base image to 8.6 (#132281) * [build] Update ironbank UBI base image to 8.6 * update base tag --- .../os_packages/docker_generator/templates/ironbank/Dockerfile | 2 +- .../docker_generator/templates/ironbank/hardening_manifest.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/Dockerfile b/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/Dockerfile index a7bfc6b22a531a..4dc44d861f1048 100644 --- a/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/Dockerfile +++ b/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/Dockerfile @@ -4,7 +4,7 @@ ################################################################################ ARG BASE_REGISTRY=registry1.dso.mil ARG BASE_IMAGE=redhat/ubi/ubi8 -ARG BASE_TAG=8.5 +ARG BASE_TAG=8.6 FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} as prep_files diff --git a/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/hardening_manifest.yaml b/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/hardening_manifest.yaml index 1c7926c2fcbc28..9ec34316262c57 100644 --- a/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/hardening_manifest.yaml +++ b/src/dev/build/tasks/os_packages/docker_generator/templates/ironbank/hardening_manifest.yaml @@ -14,7 +14,7 @@ tags: # Build args passed to Dockerfile ARGs args: BASE_IMAGE: 'redhat/ubi/ubi8' - BASE_TAG: '8.5' + BASE_TAG: '8.6' # Docker image labels labels: From f3d69b8197e9119a2fb1d9ee3e8c8af880fd9c9f Mon Sep 17 00:00:00 2001 From: Spencer Date: Tue, 17 May 2022 09:19:20 -0700 Subject: [PATCH 019/143] [@kbn/dev-utils] break out more pieces (#132292) * [@kbn/dev-utils] break out more pieces * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- package.json | 6 + packages/BUILD.bazel | 6 + packages/kbn-dev-cli-errors/BUILD.bazel | 114 +++++++++++++++ packages/kbn-dev-cli-errors/README.md | 3 + packages/kbn-dev-cli-errors/jest.config.js | 13 ++ packages/kbn-dev-cli-errors/package.json | 10 ++ .../src/dev_cli_errors.ts} | 0 packages/kbn-dev-cli-errors/src/index.ts | 9 ++ packages/kbn-dev-cli-errors/tsconfig.json | 17 +++ packages/kbn-dev-cli-runner/BUILD.bazel | 136 ++++++++++++++++++ .../src/run => kbn-dev-cli-runner}/README.md | 4 +- packages/kbn-dev-cli-runner/jest.config.js | 13 ++ packages/kbn-dev-cli-runner/package.json | 10 ++ .../run => kbn-dev-cli-runner/src}/cleanup.ts | 3 +- .../src}/flags.test.ts | 0 .../run => kbn-dev-cli-runner/src}/flags.ts | 2 +- .../src}/help.test.ts | 0 .../run => kbn-dev-cli-runner/src}/help.ts | 1 - .../run => kbn-dev-cli-runner/src}/index.ts | 1 - .../run => kbn-dev-cli-runner/src}/metrics.ts | 3 +- .../src/run => kbn-dev-cli-runner/src}/run.ts | 5 +- .../src}/run_with_commands.test.ts | 5 +- .../src}/run_with_commands.ts | 5 +- packages/kbn-dev-cli-runner/tsconfig.json | 17 +++ packages/kbn-dev-proc-runner/BUILD.bazel | 130 +++++++++++++++++ packages/kbn-dev-proc-runner/README.md | 3 + packages/kbn-dev-proc-runner/jest.config.js | 13 ++ packages/kbn-dev-proc-runner/package.json | 10 ++ .../src}/index.ts | 0 .../src}/proc.ts | 11 +- .../src}/proc_runner.ts | 4 +- .../src}/with_proc_runner.test.ts | 0 .../src}/with_proc_runner.ts | 0 packages/kbn-dev-proc-runner/tsconfig.json | 17 +++ packages/kbn-dev-utils/BUILD.bazel | 6 + packages/kbn-dev-utils/src/index.ts | 2 - .../src/plugin_list/run_plugin_list_cli.ts | 2 +- .../kbn-dev-utils/src/precommit_hook/cli.ts | 4 +- .../kbn-dev-utils/src/ship_ci_stats_cli.ts | 3 +- .../vscode_config/update_vscode_config_cli.ts | 2 +- .../src/api_docs/build_api_docs_cli.ts | 3 +- packages/kbn-es-archiver/src/cli.ts | 4 +- packages/kbn-es/src/utils/build_snapshot.ts | 2 +- packages/kbn-eslint-config/.eslintrc.js | 38 +++++ packages/kbn-generate/src/cli.ts | 2 +- .../src/commands/package_command.ts | 2 +- packages/kbn-generate/src/generate_command.ts | 2 +- .../kbn-generate/src/lib/validate_file.ts | 3 +- ..._babel_runtime_helpers_in_entry_bundles.ts | 2 +- ...libs_browser_polyfills_in_entry_bundles.ts | 2 +- .../find_target_node_imports.ts | 2 +- packages/kbn-optimizer/src/cli.ts | 3 +- packages/kbn-optimizer/src/limits.ts | 2 +- .../optimizer/handle_optimizer_completion.ts | 2 +- .../src/cli.ts | 3 +- packages/kbn-plugin-generator/src/cli.ts | 3 +- packages/kbn-plugin-helpers/src/cli.ts | 3 +- .../src/load_kibana_platform_plugin.ts | 2 +- .../src/lib/run_storybook_cli.ts | 2 +- .../src/cli/run_telemetry_check.ts | 3 +- .../src/cli/run_telemetry_extract.ts | 2 +- .../src/tools/ts_parser.ts | 2 +- .../report_failures_to_es.ts | 2 +- .../run_failed_tests_reporter_cli.ts | 3 +- .../src/functional_test_runner/cli.ts | 3 +- .../lib/config/read_config_file.ts | 2 +- .../functional_tests/lib/run_kibana_server.ts | 2 +- .../kbn-test/src/functional_tests/tasks.ts | 2 +- .../src/jest/run_check_jest_configs_cli.ts | 3 +- packages/kbn-test/src/kbn_archiver_cli.ts | 3 +- .../kbn_client/kbn_client_import_export.ts | 3 +- .../kbn_client/kbn_client_saved_objects.ts | 3 +- src/dev/chromium_version.ts | 2 +- .../code_coverage/ingest_coverage/index.js | 3 +- .../ingest_coverage/team_assignment/index.js | 3 +- src/dev/ensure_all_tests_in_ci_group.ts | 2 +- src/dev/eslint/lint_files.ts | 2 +- src/dev/eslint/run_eslint_with_types.ts | 3 +- src/dev/github/download_pr_list_cli.ts | 3 +- src/dev/i18n/extract_default_translations.js | 2 +- src/dev/i18n/extractors/code.js | 2 +- src/dev/i18n/extractors/i18n_call.js | 2 +- src/dev/i18n/extractors/react.js | 2 +- src/dev/i18n/integrate_locale_files.ts | 2 +- .../tasks/extract_default_translations.ts | 2 +- .../tasks/extract_untracked_translations.ts | 2 +- src/dev/i18n/utils/utils.js | 2 +- .../license_checker/run_check_licenses_cli.ts | 2 +- src/dev/license_checker/valid.ts | 2 +- src/dev/precommit_hook/check_file_casing.js | 2 +- src/dev/prs/github_api.ts | 2 +- src/dev/prs/pr.ts | 2 +- src/dev/prs/run_update_prs_cli.ts | 3 +- src/dev/run_build_docs_cli.ts | 3 +- src/dev/run_check_file_casing.ts | 2 +- ...n_find_plugins_ready_migrate_to_ts_refs.ts | 2 +- .../run_find_plugins_with_circular_deps.ts | 2 +- src/dev/run_find_plugins_without_ts_refs.ts | 2 +- src/dev/run_i18n_check.ts | 3 +- src/dev/run_i18n_extract.ts | 3 +- src/dev/run_i18n_integrate.ts | 3 +- src/dev/run_licenses_csv_report.js | 2 +- src/dev/run_precommit_hook.js | 4 +- src/dev/storybook/run_storybook_cli.ts | 3 +- src/dev/stylelint/lint_files.js | 2 +- src/dev/typescript/build_ts_refs.ts | 2 +- src/dev/typescript/build_ts_refs_cli.ts | 3 +- .../typescript/convert_all_to_composite.ts | 2 +- .../typescript/run_check_ts_projects_cli.ts | 2 +- src/dev/typescript/run_type_check_cli.ts | 3 +- .../services/saved_object_info/index.ts | 2 +- .../services/saved_object_info/utils.ts | 2 +- .../canvas/scripts/shareable_runtime.js | 2 +- .../canvas/storybook/addon/scripts/build.js | 3 +- .../scripts/schema_formatter/ecs_formatter.ts | 2 +- .../schema_formatter/osquery_formatter.ts | 2 +- .../scripts/endpoint/blocklists/index.ts | 3 +- .../endpoint/endpoint_policies/index.ts | 3 +- .../scripts/endpoint/event_filters/index.ts | 3 +- .../host_isolation_exceptions/index.ts | 3 +- x-pack/test/fleet_cypress/runner.ts | 2 +- x-pack/test/load/runner.ts | 4 +- x-pack/test/osquery_cypress/runner.ts | 2 +- .../test/security_solution_cypress/runner.ts | 2 +- yarn.lock | 24 ++++ 125 files changed, 741 insertions(+), 113 deletions(-) create mode 100644 packages/kbn-dev-cli-errors/BUILD.bazel create mode 100644 packages/kbn-dev-cli-errors/README.md create mode 100644 packages/kbn-dev-cli-errors/jest.config.js create mode 100644 packages/kbn-dev-cli-errors/package.json rename packages/{kbn-dev-utils/src/run/fail.ts => kbn-dev-cli-errors/src/dev_cli_errors.ts} (100%) create mode 100644 packages/kbn-dev-cli-errors/src/index.ts create mode 100644 packages/kbn-dev-cli-errors/tsconfig.json create mode 100644 packages/kbn-dev-cli-runner/BUILD.bazel rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner}/README.md (98%) create mode 100644 packages/kbn-dev-cli-runner/jest.config.js create mode 100644 packages/kbn-dev-cli-runner/package.json rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/cleanup.ts (97%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/flags.test.ts (100%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/flags.ts (100%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/help.test.ts (100%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/help.ts (98%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/index.ts (95%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/metrics.ts (99%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/run.ts (94%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/run_with_commands.test.ts (97%) rename packages/{kbn-dev-utils/src/run => kbn-dev-cli-runner/src}/run_with_commands.ts (97%) create mode 100644 packages/kbn-dev-cli-runner/tsconfig.json create mode 100644 packages/kbn-dev-proc-runner/BUILD.bazel create mode 100644 packages/kbn-dev-proc-runner/README.md create mode 100644 packages/kbn-dev-proc-runner/jest.config.js create mode 100644 packages/kbn-dev-proc-runner/package.json rename packages/{kbn-dev-utils/src/proc_runner => kbn-dev-proc-runner/src}/index.ts (100%) rename packages/{kbn-dev-utils/src/proc_runner => kbn-dev-proc-runner/src}/proc.ts (98%) rename packages/{kbn-dev-utils/src/proc_runner => kbn-dev-proc-runner/src}/proc_runner.ts (99%) rename packages/{kbn-dev-utils/src/proc_runner => kbn-dev-proc-runner/src}/with_proc_runner.test.ts (100%) rename packages/{kbn-dev-utils/src/proc_runner => kbn-dev-proc-runner/src}/with_proc_runner.ts (100%) create mode 100644 packages/kbn-dev-proc-runner/tsconfig.json diff --git a/package.json b/package.json index 80f0446012eaf6..560803e1a6d0d4 100644 --- a/package.json +++ b/package.json @@ -488,6 +488,9 @@ "@kbn/ci-stats-core": "link:bazel-bin/packages/kbn-ci-stats-core", "@kbn/ci-stats-reporter": "link:bazel-bin/packages/kbn-ci-stats-reporter", "@kbn/cli-dev-mode": "link:bazel-bin/packages/kbn-cli-dev-mode", + "@kbn/dev-cli-errors": "link:bazel-bin/packages/kbn-dev-cli-errors", + "@kbn/dev-cli-runner": "link:bazel-bin/packages/kbn-dev-cli-runner", + "@kbn/dev-proc-runner": "link:bazel-bin/packages/kbn-dev-proc-runner", "@kbn/dev-utils": "link:bazel-bin/packages/kbn-dev-utils", "@kbn/docs-utils": "link:bazel-bin/packages/kbn-docs-utils", "@kbn/es": "link:bazel-bin/packages/kbn-es", @@ -625,6 +628,9 @@ "@types/kbn__config-schema": "link:bazel-bin/packages/kbn-config-schema/npm_module_types", "@types/kbn__crypto": "link:bazel-bin/packages/kbn-crypto/npm_module_types", "@types/kbn__datemath": "link:bazel-bin/packages/kbn-datemath/npm_module_types", + "@types/kbn__dev-cli-errors": "link:bazel-bin/packages/kbn-dev-cli-errors/npm_module_types", + "@types/kbn__dev-cli-runner": "link:bazel-bin/packages/kbn-dev-cli-runner/npm_module_types", + "@types/kbn__dev-proc-runner": "link:bazel-bin/packages/kbn-dev-proc-runner/npm_module_types", "@types/kbn__dev-utils": "link:bazel-bin/packages/kbn-dev-utils/npm_module_types", "@types/kbn__doc-links": "link:bazel-bin/packages/kbn-doc-links/npm_module_types", "@types/kbn__docs-utils": "link:bazel-bin/packages/kbn-docs-utils/npm_module_types", diff --git a/packages/BUILD.bazel b/packages/BUILD.bazel index 5a06233d0e72d5..234a69cb4bdf70 100644 --- a/packages/BUILD.bazel +++ b/packages/BUILD.bazel @@ -36,6 +36,9 @@ filegroup( "//packages/kbn-config:build", "//packages/kbn-crypto:build", "//packages/kbn-datemath:build", + "//packages/kbn-dev-cli-errors:build", + "//packages/kbn-dev-cli-runner:build", + "//packages/kbn-dev-proc-runner:build", "//packages/kbn-dev-utils:build", "//packages/kbn-doc-links:build", "//packages/kbn-docs-utils:build", @@ -143,6 +146,9 @@ filegroup( "//packages/kbn-config:build_types", "//packages/kbn-crypto:build_types", "//packages/kbn-datemath:build_types", + "//packages/kbn-dev-cli-errors:build_types", + "//packages/kbn-dev-cli-runner:build_types", + "//packages/kbn-dev-proc-runner:build_types", "//packages/kbn-dev-utils:build_types", "//packages/kbn-doc-links:build_types", "//packages/kbn-docs-utils:build_types", diff --git a/packages/kbn-dev-cli-errors/BUILD.bazel b/packages/kbn-dev-cli-errors/BUILD.bazel new file mode 100644 index 00000000000000..e9a3eadc3fd58f --- /dev/null +++ b/packages/kbn-dev-cli-errors/BUILD.bazel @@ -0,0 +1,114 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "kbn-dev-cli-errors" +PKG_REQUIRE_NAME = "@kbn/dev-cli-errors" + +SOURCE_FILES = glob( + [ + "src/**/*.ts", + ], + exclude = [ + "**/*.test.*", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +# In this array place runtime dependencies, including other packages and NPM packages +# which must be available for this code to run. +# +# To reference other packages use: +# "//repo/relative/path/to/package" +# eg. "//packages/kbn-utils" +# +# To reference a NPM package use: +# "@npm//name-of-package" +# eg. "@npm//lodash" +RUNTIME_DEPS = [ +] + +# In this array place dependencies necessary to build the types, which will include the +# :npm_module_types target of other packages and packages from NPM, including @types/* +# packages. +# +# To reference the types for another package use: +# "//repo/relative/path/to/package:npm_module_types" +# eg. "//packages/kbn-utils:npm_module_types" +# +# References to NPM packages work the same as RUNTIME_DEPS +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + emit_declaration_only = True, + out_dir = "target_types", + root_dir = "src", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/kbn-dev-cli-errors/README.md b/packages/kbn-dev-cli-errors/README.md new file mode 100644 index 00000000000000..96ea8b180fd70b --- /dev/null +++ b/packages/kbn-dev-cli-errors/README.md @@ -0,0 +1,3 @@ +# @kbn/dev-cli-errors + +This package contains the errors used to signal specific types of failures to `@kbn/dev-cli-runner`. The dependencies of `@kbn/dev-cli-runner` also produce these errors so this package needed to be extracted to prevent a circular dependency. diff --git a/packages/kbn-dev-cli-errors/jest.config.js b/packages/kbn-dev-cli-errors/jest.config.js new file mode 100644 index 00000000000000..58fce0eb5b4f2f --- /dev/null +++ b/packages/kbn-dev-cli-errors/jest.config.js @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../..', + roots: ['/packages/kbn-dev-cli-errors'], +}; diff --git a/packages/kbn-dev-cli-errors/package.json b/packages/kbn-dev-cli-errors/package.json new file mode 100644 index 00000000000000..62e1465933a523 --- /dev/null +++ b/packages/kbn-dev-cli-errors/package.json @@ -0,0 +1,10 @@ +{ + "name": "@kbn/dev-cli-errors", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "license": "SSPL-1.0 OR Elastic License 2.0", + "kibana": { + "devOnly": true + } +} diff --git a/packages/kbn-dev-utils/src/run/fail.ts b/packages/kbn-dev-cli-errors/src/dev_cli_errors.ts similarity index 100% rename from packages/kbn-dev-utils/src/run/fail.ts rename to packages/kbn-dev-cli-errors/src/dev_cli_errors.ts diff --git a/packages/kbn-dev-cli-errors/src/index.ts b/packages/kbn-dev-cli-errors/src/index.ts new file mode 100644 index 00000000000000..1a116eff645095 --- /dev/null +++ b/packages/kbn-dev-cli-errors/src/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { combineErrors, createFailError, createFlagError, isFailError } from './dev_cli_errors'; diff --git a/packages/kbn-dev-cli-errors/tsconfig.json b/packages/kbn-dev-cli-errors/tsconfig.json new file mode 100644 index 00000000000000..a8cfc2cceb08b8 --- /dev/null +++ b/packages/kbn-dev-cli-errors/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "rootDir": "src", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/kbn-dev-cli-runner/BUILD.bazel b/packages/kbn-dev-cli-runner/BUILD.bazel new file mode 100644 index 00000000000000..a4ae09228a8b48 --- /dev/null +++ b/packages/kbn-dev-cli-runner/BUILD.bazel @@ -0,0 +1,136 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "kbn-dev-cli-runner" +PKG_REQUIRE_NAME = "@kbn/dev-cli-runner" + +SOURCE_FILES = glob( + [ + "src/**/*.ts", + ], + exclude = [ + "**/*.test.*", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +# In this array place runtime dependencies, including other packages and NPM packages +# which must be available for this code to run. +# +# To reference other packages use: +# "//repo/relative/path/to/package" +# eg. "//packages/kbn-utils" +# +# To reference a NPM package use: +# "@npm//name-of-package" +# eg. "@npm//lodash" +RUNTIME_DEPS = [ + "@npm//chalk", + "@npm//dedent", + "@npm//execa", + "@npm//exit-hook", + "@npm//getopts", + "@npm//normalize-path", + "//packages/kbn-dev-cli-errors", + "//packages/kbn-ci-stats-reporter", + "//packages/kbn-dev-proc-runner", + "//packages/kbn-tooling-log", + "//packages/kbn-utils", +] + +# In this array place dependencies necessary to build the types, which will include the +# :npm_module_types target of other packages and packages from NPM, including @types/* +# packages. +# +# To reference the types for another package use: +# "//repo/relative/path/to/package:npm_module_types" +# eg. "//packages/kbn-utils:npm_module_types" +# +# References to NPM packages work the same as RUNTIME_DEPS +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "@npm//@types/dedent", + "@npm//@types/normalize-path", + "@npm//chalk", + "@npm//execa", + "@npm//exit-hook", + "@npm//getopts", + "//packages/kbn-dev-cli-errors:npm_module_types", + "//packages/kbn-ci-stats-reporter:npm_module_types", + "//packages/kbn-dev-proc-runner:npm_module_types", + "//packages/kbn-tooling-log:npm_module_types", + "//packages/kbn-utils:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + emit_declaration_only = True, + out_dir = "target_types", + root_dir = "src", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/kbn-dev-utils/src/run/README.md b/packages/kbn-dev-cli-runner/README.md similarity index 98% rename from packages/kbn-dev-utils/src/run/README.md rename to packages/kbn-dev-cli-runner/README.md index 99893a62376689..0ef87f0e8e0785 100644 --- a/packages/kbn-dev-utils/src/run/README.md +++ b/packages/kbn-dev-cli-runner/README.md @@ -1,4 +1,4 @@ -# @kbn/dev-utils > run() +# @kbn/dev-cli-runner Helper functions for writing little scripts for random build/ci/dev tasks. @@ -8,7 +8,7 @@ Define the function that should validate the CLI arguments and call your task fn ```ts // dev/my_task/run_my_task.ts -import { createFlagError, run } from '@kbn/dev-utils'; +import { createFlagError, run } from '@kbn/dev-cli-runner'; run( async ({ flags, log }) => { diff --git a/packages/kbn-dev-cli-runner/jest.config.js b/packages/kbn-dev-cli-runner/jest.config.js new file mode 100644 index 00000000000000..a4262cc6b0daff --- /dev/null +++ b/packages/kbn-dev-cli-runner/jest.config.js @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../..', + roots: ['/packages/kbn-dev-cli-runner'], +}; diff --git a/packages/kbn-dev-cli-runner/package.json b/packages/kbn-dev-cli-runner/package.json new file mode 100644 index 00000000000000..779d6f48a4fb7a --- /dev/null +++ b/packages/kbn-dev-cli-runner/package.json @@ -0,0 +1,10 @@ +{ + "name": "@kbn/dev-cli-runner", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "license": "SSPL-1.0 OR Elastic License 2.0", + "kibana": { + "devOnly": true + } +} diff --git a/packages/kbn-dev-utils/src/run/cleanup.ts b/packages/kbn-dev-cli-runner/src/cleanup.ts similarity index 97% rename from packages/kbn-dev-utils/src/run/cleanup.ts rename to packages/kbn-dev-cli-runner/src/cleanup.ts index 87da0f1e704df4..d52b8bd18f87cb 100644 --- a/packages/kbn-dev-utils/src/run/cleanup.ts +++ b/packages/kbn-dev-cli-runner/src/cleanup.ts @@ -10,8 +10,7 @@ import { inspect } from 'util'; import exitHook from 'exit-hook'; import { ToolingLog } from '@kbn/tooling-log'; - -import { isFailError } from './fail'; +import { isFailError } from '@kbn/dev-cli-errors'; /** * A function which will be called when the CLI is torn-down which should diff --git a/packages/kbn-dev-utils/src/run/flags.test.ts b/packages/kbn-dev-cli-runner/src/flags.test.ts similarity index 100% rename from packages/kbn-dev-utils/src/run/flags.test.ts rename to packages/kbn-dev-cli-runner/src/flags.test.ts diff --git a/packages/kbn-dev-utils/src/run/flags.ts b/packages/kbn-dev-cli-runner/src/flags.ts similarity index 100% rename from packages/kbn-dev-utils/src/run/flags.ts rename to packages/kbn-dev-cli-runner/src/flags.ts index 20357c8204ae77..919da586f7ba6e 100644 --- a/packages/kbn-dev-utils/src/run/flags.ts +++ b/packages/kbn-dev-cli-runner/src/flags.ts @@ -7,8 +7,8 @@ */ import getopts from 'getopts'; - import { LOG_LEVEL_FLAGS, DEFAULT_LOG_LEVEL } from '@kbn/tooling-log'; + import { RunOptions } from './run'; export interface Flags { diff --git a/packages/kbn-dev-utils/src/run/help.test.ts b/packages/kbn-dev-cli-runner/src/help.test.ts similarity index 100% rename from packages/kbn-dev-utils/src/run/help.test.ts rename to packages/kbn-dev-cli-runner/src/help.test.ts diff --git a/packages/kbn-dev-utils/src/run/help.ts b/packages/kbn-dev-cli-runner/src/help.ts similarity index 98% rename from packages/kbn-dev-utils/src/run/help.ts rename to packages/kbn-dev-cli-runner/src/help.ts index 3bf2738b82748b..a7dc17aa43f17f 100644 --- a/packages/kbn-dev-utils/src/run/help.ts +++ b/packages/kbn-dev-cli-runner/src/help.ts @@ -9,7 +9,6 @@ import Path from 'path'; import chalk from 'chalk'; -import 'core-js/features/string/repeat'; import dedent from 'dedent'; import { getLogLevelFlagsHelp } from '@kbn/tooling-log'; diff --git a/packages/kbn-dev-utils/src/run/index.ts b/packages/kbn-dev-cli-runner/src/index.ts similarity index 95% rename from packages/kbn-dev-utils/src/run/index.ts rename to packages/kbn-dev-cli-runner/src/index.ts index 505ef4ee264d69..048f4ae0bd66fe 100644 --- a/packages/kbn-dev-utils/src/run/index.ts +++ b/packages/kbn-dev-cli-runner/src/index.ts @@ -9,5 +9,4 @@ export * from './run'; export * from './run_with_commands'; export * from './flags'; -export * from './fail'; export type { CleanupTask } from './cleanup'; diff --git a/packages/kbn-dev-utils/src/run/metrics.ts b/packages/kbn-dev-cli-runner/src/metrics.ts similarity index 99% rename from packages/kbn-dev-utils/src/run/metrics.ts rename to packages/kbn-dev-cli-runner/src/metrics.ts index 36c80c659b0169..af9ee7478f637c 100644 --- a/packages/kbn-dev-utils/src/run/metrics.ts +++ b/packages/kbn-dev-cli-runner/src/metrics.ts @@ -7,8 +7,9 @@ */ import path from 'path'; -import { REPO_ROOT } from '@kbn/utils'; + import normalizePath from 'normalize-path'; +import { REPO_ROOT } from '@kbn/utils'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { ToolingLog } from '@kbn/tooling-log'; diff --git a/packages/kbn-dev-utils/src/run/run.ts b/packages/kbn-dev-cli-runner/src/run.ts similarity index 94% rename from packages/kbn-dev-utils/src/run/run.ts rename to packages/kbn-dev-cli-runner/src/run.ts index 17630826299f2b..bbccfdde564f81 100644 --- a/packages/kbn-dev-utils/src/run/run.ts +++ b/packages/kbn-dev-cli-runner/src/run.ts @@ -7,9 +7,10 @@ */ import { pickLevelFromFlags, ToolingLog, LogLevel } from '@kbn/tooling-log'; -import { createFlagError } from './fail'; +import { ProcRunner, withProcRunner } from '@kbn/dev-proc-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; + import { Flags, getFlags, FlagOptions } from './flags'; -import { ProcRunner, withProcRunner } from '../proc_runner'; import { getHelp } from './help'; import { CleanupTask, Cleanup } from './cleanup'; import { Metrics, MetricsMeta } from './metrics'; diff --git a/packages/kbn-dev-utils/src/run/run_with_commands.test.ts b/packages/kbn-dev-cli-runner/src/run_with_commands.test.ts similarity index 97% rename from packages/kbn-dev-utils/src/run/run_with_commands.test.ts rename to packages/kbn-dev-cli-runner/src/run_with_commands.test.ts index 0005ab8f27c018..c740087b40c30a 100644 --- a/packages/kbn-dev-utils/src/run/run_with_commands.test.ts +++ b/packages/kbn-dev-cli-runner/src/run_with_commands.test.ts @@ -6,9 +6,10 @@ * Side Public License, v 1. */ -import { RunWithCommands } from './run_with_commands'; import { ToolingLog, ToolingLogCollectingWriter } from '@kbn/tooling-log'; -import { ProcRunner } from '../proc_runner'; +import { ProcRunner } from '@kbn/dev-proc-runner'; + +import { RunWithCommands } from './run_with_commands'; const testLog = new ToolingLog(); const testLogWriter = new ToolingLogCollectingWriter(); diff --git a/packages/kbn-dev-utils/src/run/run_with_commands.ts b/packages/kbn-dev-cli-runner/src/run_with_commands.ts similarity index 97% rename from packages/kbn-dev-utils/src/run/run_with_commands.ts rename to packages/kbn-dev-cli-runner/src/run_with_commands.ts index eb6df27a5fa53a..94b167671d21b9 100644 --- a/packages/kbn-dev-utils/src/run/run_with_commands.ts +++ b/packages/kbn-dev-cli-runner/src/run_with_commands.ts @@ -7,12 +7,13 @@ */ import { ToolingLog, pickLevelFromFlags } from '@kbn/tooling-log'; +import { withProcRunner } from '@kbn/dev-proc-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; + import { RunContext, RunOptions } from './run'; import { getFlags, FlagOptions, mergeFlagOptions } from './flags'; import { Cleanup } from './cleanup'; import { getHelpForAllCommands, getCommandLevelHelp } from './help'; -import { createFlagError } from './fail'; -import { withProcRunner } from '../proc_runner'; import { Metrics } from './metrics'; export type CommandRunFn = (context: RunContext & T) => Promise | void; diff --git a/packages/kbn-dev-cli-runner/tsconfig.json b/packages/kbn-dev-cli-runner/tsconfig.json new file mode 100644 index 00000000000000..a8cfc2cceb08b8 --- /dev/null +++ b/packages/kbn-dev-cli-runner/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "rootDir": "src", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/kbn-dev-proc-runner/BUILD.bazel b/packages/kbn-dev-proc-runner/BUILD.bazel new file mode 100644 index 00000000000000..7de9c5065e3f75 --- /dev/null +++ b/packages/kbn-dev-proc-runner/BUILD.bazel @@ -0,0 +1,130 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "kbn-dev-proc-runner" +PKG_REQUIRE_NAME = "@kbn/dev-proc-runner" + +SOURCE_FILES = glob( + [ + "src/**/*.ts", + ], + exclude = [ + "**/*.test.*", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +# In this array place runtime dependencies, including other packages and NPM packages +# which must be available for this code to run. +# +# To reference other packages use: +# "//repo/relative/path/to/package" +# eg. "//packages/kbn-utils" +# +# To reference a NPM package use: +# "@npm//name-of-package" +# eg. "@npm//lodash" +RUNTIME_DEPS = [ + "@npm//chalk", + "@npm//exit-hook", + "@npm//execa", + "@npm//rxjs", + "@npm//tree-kill", + "//packages/kbn-dev-cli-errors", + "//packages/kbn-tooling-log", + "//packages/kbn-stdio-dev-helpers", +] + +# In this array place dependencies necessary to build the types, which will include the +# :npm_module_types target of other packages and packages from NPM, including @types/* +# packages. +# +# To reference the types for another package use: +# "//repo/relative/path/to/package:npm_module_types" +# eg. "//packages/kbn-utils:npm_module_types" +# +# References to NPM packages work the same as RUNTIME_DEPS +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "@npm//chalk", + "@npm//exit-hook", + "@npm//execa", + "@npm//rxjs", + "@npm//tree-kill", + "//packages/kbn-dev-cli-errors:npm_module_types", + "//packages/kbn-tooling-log:npm_module_types", + "//packages/kbn-stdio-dev-helpers:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + emit_declaration_only = True, + out_dir = "target_types", + root_dir = "src", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/kbn-dev-proc-runner/README.md b/packages/kbn-dev-proc-runner/README.md new file mode 100644 index 00000000000000..5e6741cc3581f3 --- /dev/null +++ b/packages/kbn-dev-proc-runner/README.md @@ -0,0 +1,3 @@ +# @kbn/dev-proc-runner + +A class orignally extracted from [`grunt-run`](https://github.com/spalger/grunt-run) which allows running processes without managing the state of the process while it's running, wait for a specific log message or other sign of readiness, and then stop all started processes with a single call. diff --git a/packages/kbn-dev-proc-runner/jest.config.js b/packages/kbn-dev-proc-runner/jest.config.js new file mode 100644 index 00000000000000..d01d0f243dd8aa --- /dev/null +++ b/packages/kbn-dev-proc-runner/jest.config.js @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../..', + roots: ['/packages/kbn-dev-proc-runner'], +}; diff --git a/packages/kbn-dev-proc-runner/package.json b/packages/kbn-dev-proc-runner/package.json new file mode 100644 index 00000000000000..2de282a948edac --- /dev/null +++ b/packages/kbn-dev-proc-runner/package.json @@ -0,0 +1,10 @@ +{ + "name": "@kbn/dev-proc-runner", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "license": "SSPL-1.0 OR Elastic License 2.0", + "kibana": { + "devOnly": true + } +} diff --git a/packages/kbn-dev-utils/src/proc_runner/index.ts b/packages/kbn-dev-proc-runner/src/index.ts similarity index 100% rename from packages/kbn-dev-utils/src/proc_runner/index.ts rename to packages/kbn-dev-proc-runner/src/index.ts diff --git a/packages/kbn-dev-utils/src/proc_runner/proc.ts b/packages/kbn-dev-proc-runner/src/proc.ts similarity index 98% rename from packages/kbn-dev-utils/src/proc_runner/proc.ts rename to packages/kbn-dev-proc-runner/src/proc.ts index 323c1fb674317c..ffe7cb64641239 100644 --- a/packages/kbn-dev-utils/src/proc_runner/proc.ts +++ b/packages/kbn-dev-proc-runner/src/proc.ts @@ -6,20 +6,19 @@ * Side Public License, v 1. */ -import execa from 'execa'; import { statSync } from 'fs'; +import { promisify } from 'util'; +import execa from 'execa'; import * as Rx from 'rxjs'; import { tap, share, take, mergeMap, map, ignoreElements } from 'rxjs/operators'; import chalk from 'chalk'; - import treeKill from 'tree-kill'; -import { promisify } from 'util'; -const treeKillAsync = promisify((...args: [number, string, any]) => treeKill(...args)); - import { ToolingLog } from '@kbn/tooling-log'; import { observeLines } from '@kbn/stdio-dev-helpers'; -import { createFailError } from '../run'; +import { createFailError } from '@kbn/dev-cli-errors'; + +const treeKillAsync = promisify((...args: [number, string, any]) => treeKill(...args)); const SECOND = 1000; const STOP_TIMEOUT = 30 * SECOND; diff --git a/packages/kbn-dev-utils/src/proc_runner/proc_runner.ts b/packages/kbn-dev-proc-runner/src/proc_runner.ts similarity index 99% rename from packages/kbn-dev-utils/src/proc_runner/proc_runner.ts rename to packages/kbn-dev-proc-runner/src/proc_runner.ts index 654a9d1080135a..56a6ee48c31506 100644 --- a/packages/kbn-dev-utils/src/proc_runner/proc_runner.ts +++ b/packages/kbn-dev-proc-runner/src/proc_runner.ts @@ -8,9 +8,9 @@ import * as Rx from 'rxjs'; import exitHook from 'exit-hook'; - import { ToolingLog } from '@kbn/tooling-log'; -import { createFailError } from '../run'; +import { createFailError } from '@kbn/dev-cli-errors'; + import { Proc, ProcOptions, startProc } from './proc'; const SECOND = 1000; diff --git a/packages/kbn-dev-utils/src/proc_runner/with_proc_runner.test.ts b/packages/kbn-dev-proc-runner/src/with_proc_runner.test.ts similarity index 100% rename from packages/kbn-dev-utils/src/proc_runner/with_proc_runner.test.ts rename to packages/kbn-dev-proc-runner/src/with_proc_runner.test.ts diff --git a/packages/kbn-dev-utils/src/proc_runner/with_proc_runner.ts b/packages/kbn-dev-proc-runner/src/with_proc_runner.ts similarity index 100% rename from packages/kbn-dev-utils/src/proc_runner/with_proc_runner.ts rename to packages/kbn-dev-proc-runner/src/with_proc_runner.ts diff --git a/packages/kbn-dev-proc-runner/tsconfig.json b/packages/kbn-dev-proc-runner/tsconfig.json new file mode 100644 index 00000000000000..a8cfc2cceb08b8 --- /dev/null +++ b/packages/kbn-dev-proc-runner/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "rootDir": "src", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/kbn-dev-utils/BUILD.bazel b/packages/kbn-dev-utils/BUILD.bazel index cf120920079879..6ed7342061178e 100644 --- a/packages/kbn-dev-utils/BUILD.bazel +++ b/packages/kbn-dev-utils/BUILD.bazel @@ -40,6 +40,9 @@ NPM_MODULE_EXTRA_FILES = [ ] RUNTIME_DEPS = [ + "//packages/kbn-dev-cli-runner", + "//packages/kbn-dev-cli-errors", + "//packages/kbn-dev-proc-runner", "//packages/kbn-std", "//packages/kbn-utils", "//packages/kbn-plugin-discovery", @@ -71,6 +74,9 @@ RUNTIME_DEPS = [ ] TYPES_DEPS = [ + "//packages/kbn-dev-cli-runner:npm_module_types", + "//packages/kbn-dev-cli-errors:npm_module_types", + "//packages/kbn-dev-proc-runner:npm_module_types", "//packages/kbn-std:npm_module_types", "//packages/kbn-utils:npm_module_types", "//packages/kbn-plugin-discovery:npm_module_types", diff --git a/packages/kbn-dev-utils/src/index.ts b/packages/kbn-dev-utils/src/index.ts index ce8c54e0c7aba1..ddaa0ff37b47af 100644 --- a/packages/kbn-dev-utils/src/index.ts +++ b/packages/kbn-dev-utils/src/index.ts @@ -6,7 +6,6 @@ * Side Public License, v 1. */ -export { withProcRunner, ProcRunner } from './proc_runner'; export { CA_CERT_PATH, ES_KEY_PATH, @@ -20,7 +19,6 @@ export { KBN_P12_PATH, KBN_P12_PASSWORD, } from './certs'; -export * from './run'; export * from './axios'; export * from './ship_ci_stats_cli'; export * from './plugin_list'; diff --git a/packages/kbn-dev-utils/src/plugin_list/run_plugin_list_cli.ts b/packages/kbn-dev-utils/src/plugin_list/run_plugin_list_cli.ts index 556779233c18c9..c03658cad8e2ba 100644 --- a/packages/kbn-dev-utils/src/plugin_list/run_plugin_list_cli.ts +++ b/packages/kbn-dev-utils/src/plugin_list/run_plugin_list_cli.ts @@ -10,7 +10,7 @@ import Path from 'path'; import Fs from 'fs'; import { REPO_ROOT } from '@kbn/utils'; -import { run } from '../run'; +import { run } from '@kbn/dev-cli-runner'; import { discoverPlugins } from './discover_plugins'; import { generatePluginList } from './generate_plugin_list'; diff --git a/packages/kbn-dev-utils/src/precommit_hook/cli.ts b/packages/kbn-dev-utils/src/precommit_hook/cli.ts index 2fa8b2b725730b..b0d6e57eee6237 100644 --- a/packages/kbn-dev-utils/src/precommit_hook/cli.ts +++ b/packages/kbn-dev-utils/src/precommit_hook/cli.ts @@ -11,8 +11,8 @@ import { chmod, writeFile } from 'fs'; import { promisify } from 'util'; import { REPO_ROOT } from '@kbn/utils'; -import { run } from '../run'; -import { createFailError } from '../run'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { SCRIPT_SOURCE } from './script_source'; import { getGitDir, isCorrectGitVersionInstalled } from './git_utils'; diff --git a/packages/kbn-dev-utils/src/ship_ci_stats_cli.ts b/packages/kbn-dev-utils/src/ship_ci_stats_cli.ts index 6afd85e49361df..6f80a22a32ed9f 100644 --- a/packages/kbn-dev-utils/src/ship_ci_stats_cli.ts +++ b/packages/kbn-dev-utils/src/ship_ci_stats_cli.ts @@ -11,7 +11,8 @@ import Fs from 'fs'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; -import { run, createFlagError, createFailError } from './run'; +import { createFlagError, createFailError } from '@kbn/dev-cli-errors'; +import { run } from '@kbn/dev-cli-runner'; export function shipCiStatsCli() { run( diff --git a/packages/kbn-dev-utils/src/vscode_config/update_vscode_config_cli.ts b/packages/kbn-dev-utils/src/vscode_config/update_vscode_config_cli.ts index 70ae7c35765f58..8a2c85ad6ff27f 100644 --- a/packages/kbn-dev-utils/src/vscode_config/update_vscode_config_cli.ts +++ b/packages/kbn-dev-utils/src/vscode_config/update_vscode_config_cli.ts @@ -12,7 +12,7 @@ import Fsp from 'fs/promises'; import { REPO_ROOT } from '@kbn/utils'; import dedent from 'dedent'; -import { run } from '../run'; +import { run } from '@kbn/dev-cli-runner'; import { MANAGED_CONFIG_KEYS, MANAGED_CONFIG_FILES } from './managed_config_keys'; import { updateVscodeConfig } from './update_vscode_config'; diff --git a/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts b/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts index 41bb6400b92ab6..460a695f83fcaf 100644 --- a/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts +++ b/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts @@ -9,7 +9,8 @@ import Fs from 'fs'; import Path from 'path'; -import { run, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { REPO_ROOT } from '@kbn/utils'; import { Project } from 'ts-morph'; diff --git a/packages/kbn-es-archiver/src/cli.ts b/packages/kbn-es-archiver/src/cli.ts index cf871abe6f18fe..d1204f1a4facb5 100644 --- a/packages/kbn-es-archiver/src/cli.ts +++ b/packages/kbn-es-archiver/src/cli.ts @@ -17,7 +17,9 @@ import Url from 'url'; import readline from 'readline'; import Fs from 'fs'; -import { RunWithCommands, createFlagError, CA_CERT_PATH } from '@kbn/dev-utils'; +import { CA_CERT_PATH } from '@kbn/dev-utils'; +import { RunWithCommands } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { readConfigFile, KbnClient, EsVersion } from '@kbn/test'; import { Client, HttpConnection } from '@elastic/elasticsearch'; diff --git a/packages/kbn-es/src/utils/build_snapshot.ts b/packages/kbn-es/src/utils/build_snapshot.ts index 2f5181a369f96d..46d14910a27c2e 100644 --- a/packages/kbn-es/src/utils/build_snapshot.ts +++ b/packages/kbn-es/src/utils/build_snapshot.ts @@ -9,7 +9,7 @@ import path from 'path'; import os from 'os'; -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { createCliError } from '../errors'; diff --git a/packages/kbn-eslint-config/.eslintrc.js b/packages/kbn-eslint-config/.eslintrc.js index a12417411a1f8d..4fd29b8b3672eb 100644 --- a/packages/kbn-eslint-config/.eslintrc.js +++ b/packages/kbn-eslint-config/.eslintrc.js @@ -187,6 +187,44 @@ module.exports = { 'sortPackageJson', ] }, + { + fromPackage: '@kbn/dev-utils', + toPackage: '@kbn/dev-cli-runner', + exportNames: [ + 'run', + 'Command', + 'RunWithCommands', + 'CleanupTask', + 'Command', + 'CommandRunFn', + 'FlagOptions', + 'Flags', + 'RunContext', + 'RunFn', + 'RunOptions', + 'RunWithCommands', + 'RunWithCommandsOptions', + 'getFlags', + 'mergeFlagOptions' + ] + }, + { + fromPackage: '@kbn/dev-utils', + toPackage: '@kbn/dev-cli-errors', + exportNames: [ + 'createFailError', + 'createFlagError', + 'isFailError', + ] + }, + { + fromPackage: '@kbn/dev-utils', + toPackage: '@kbn/dev-proc-runner', + exportNames: [ + 'withProcRunner', + 'ProcRunner', + ] + }, ]], '@kbn/eslint/no_async_promise_body': 'error', diff --git a/packages/kbn-generate/src/cli.ts b/packages/kbn-generate/src/cli.ts index 0b52f5bb4da72d..81e7a8cb85b55b 100644 --- a/packages/kbn-generate/src/cli.ts +++ b/packages/kbn-generate/src/cli.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { RunWithCommands } from '@kbn/dev-utils'; +import { RunWithCommands } from '@kbn/dev-cli-runner'; import { Render } from './lib/render'; import { ContextExtensions } from './generate_command'; diff --git a/packages/kbn-generate/src/commands/package_command.ts b/packages/kbn-generate/src/commands/package_command.ts index 92362e7feb35fd..4f5d58184aeac7 100644 --- a/packages/kbn-generate/src/commands/package_command.ts +++ b/packages/kbn-generate/src/commands/package_command.ts @@ -16,7 +16,7 @@ import { ESLint } from 'eslint'; import micromatch from 'micromatch'; import { REPO_ROOT } from '@kbn/utils'; import { discoverBazelPackages, BAZEL_PACKAGE_DIRS } from '@kbn/bazel-packages'; -import { createFailError, createFlagError, isFailError } from '@kbn/dev-utils'; +import { createFailError, createFlagError, isFailError } from '@kbn/dev-cli-errors'; import { sortPackageJson } from '@kbn/sort-package-json'; import { TEMPLATE_DIR, ROOT_PKG_DIR, PKG_TEMPLATE_DIR } from '../paths'; diff --git a/packages/kbn-generate/src/generate_command.ts b/packages/kbn-generate/src/generate_command.ts index 180fcee890c4fe..395a20b928b8e4 100644 --- a/packages/kbn-generate/src/generate_command.ts +++ b/packages/kbn-generate/src/generate_command.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { Command } from '@kbn/dev-utils'; +import { Command } from '@kbn/dev-cli-runner'; import { Render } from './lib/render'; diff --git a/packages/kbn-generate/src/lib/validate_file.ts b/packages/kbn-generate/src/lib/validate_file.ts index 9a9ca28691537d..342a25e3d193d7 100644 --- a/packages/kbn-generate/src/lib/validate_file.ts +++ b/packages/kbn-generate/src/lib/validate_file.ts @@ -9,7 +9,8 @@ import Fsp from 'fs/promises'; import Path from 'path'; -import { createFailError, diffStrings } from '@kbn/dev-utils'; +import { diffStrings } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; export async function validateFile(log: ToolingLog, usage: string, path: string, expected: string) { diff --git a/packages/kbn-optimizer/src/audit_bundle_dependencies/find_babel_runtime_helpers_in_entry_bundles.ts b/packages/kbn-optimizer/src/audit_bundle_dependencies/find_babel_runtime_helpers_in_entry_bundles.ts index c07a9764af76ff..3846476869489c 100644 --- a/packages/kbn-optimizer/src/audit_bundle_dependencies/find_babel_runtime_helpers_in_entry_bundles.ts +++ b/packages/kbn-optimizer/src/audit_bundle_dependencies/find_babel_runtime_helpers_in_entry_bundles.ts @@ -8,7 +8,7 @@ import Path from 'path'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/utils'; import { OptimizerConfig } from '../optimizer'; diff --git a/packages/kbn-optimizer/src/audit_bundle_dependencies/find_node_libs_browser_polyfills_in_entry_bundles.ts b/packages/kbn-optimizer/src/audit_bundle_dependencies/find_node_libs_browser_polyfills_in_entry_bundles.ts index 06ad13da2b2f2c..4d283e95b1f6f6 100644 --- a/packages/kbn-optimizer/src/audit_bundle_dependencies/find_node_libs_browser_polyfills_in_entry_bundles.ts +++ b/packages/kbn-optimizer/src/audit_bundle_dependencies/find_node_libs_browser_polyfills_in_entry_bundles.ts @@ -8,7 +8,7 @@ import Path from 'path'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/utils'; import { OptimizerConfig } from '../optimizer'; diff --git a/packages/kbn-optimizer/src/audit_bundle_dependencies/find_target_node_imports.ts b/packages/kbn-optimizer/src/audit_bundle_dependencies/find_target_node_imports.ts index dd1309f838e41f..6021950cdb40aa 100644 --- a/packages/kbn-optimizer/src/audit_bundle_dependencies/find_target_node_imports.ts +++ b/packages/kbn-optimizer/src/audit_bundle_dependencies/find_target_node_imports.ts @@ -8,7 +8,7 @@ import Path from 'path'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/utils'; import { OptimizerConfig } from '../optimizer'; diff --git a/packages/kbn-optimizer/src/cli.ts b/packages/kbn-optimizer/src/cli.ts index 6da282b8995db0..449c58fdee2182 100644 --- a/packages/kbn-optimizer/src/cli.ts +++ b/packages/kbn-optimizer/src/cli.ts @@ -10,7 +10,8 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/utils'; import { lastValueFrom } from 'rxjs'; -import { run, createFlagError, Flags } from '@kbn/dev-utils'; +import { run, Flags } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { logOptimizerState } from './log_optimizer_state'; import { logOptimizerProgress } from './log_optimizer_progress'; diff --git a/packages/kbn-optimizer/src/limits.ts b/packages/kbn-optimizer/src/limits.ts index a63012f37a52ea..bd7ed501d3a5ff 100644 --- a/packages/kbn-optimizer/src/limits.ts +++ b/packages/kbn-optimizer/src/limits.ts @@ -11,7 +11,7 @@ import Path from 'path'; import dedent from 'dedent'; import Yaml from 'js-yaml'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; import { CiStatsMetric } from '@kbn/ci-stats-reporter'; diff --git a/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts b/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts index 19dd6492625bab..7127b4c0684d62 100644 --- a/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts +++ b/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts @@ -7,7 +7,7 @@ */ import { tap } from 'rxjs/operators'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { pipeClosure } from '../common'; import { OptimizerUpdate$ } from '../run_optimizer'; diff --git a/packages/kbn-performance-testing-dataset-extractor/src/cli.ts b/packages/kbn-performance-testing-dataset-extractor/src/cli.ts index 7d16f625e4874a..972da35785c586 100644 --- a/packages/kbn-performance-testing-dataset-extractor/src/cli.ts +++ b/packages/kbn-performance-testing-dataset-extractor/src/cli.ts @@ -12,7 +12,8 @@ * *************************************************************/ -import { run, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { extractor } from './extractor'; export async function runExtractor() { diff --git a/packages/kbn-plugin-generator/src/cli.ts b/packages/kbn-plugin-generator/src/cli.ts index 259dbe66d7e590..a4a18317283c74 100644 --- a/packages/kbn-plugin-generator/src/cli.ts +++ b/packages/kbn-plugin-generator/src/cli.ts @@ -11,7 +11,8 @@ import Fs from 'fs'; import execa from 'execa'; import { REPO_ROOT } from '@kbn/utils'; -import { run, createFailError, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError, createFlagError } from '@kbn/dev-cli-errors'; import { snakeCase } from './casing'; import { askQuestions, getDefaultAnswers } from './ask_questions'; diff --git a/packages/kbn-plugin-helpers/src/cli.ts b/packages/kbn-plugin-helpers/src/cli.ts index a10aa6ce16f8ef..7109f3aa2ebc02 100644 --- a/packages/kbn-plugin-helpers/src/cli.ts +++ b/packages/kbn-plugin-helpers/src/cli.ts @@ -8,7 +8,8 @@ import Path from 'path'; -import { RunWithCommands, createFlagError, createFailError } from '@kbn/dev-utils'; +import { RunWithCommands } from '@kbn/dev-cli-runner'; +import { createFlagError, createFailError } from '@kbn/dev-cli-errors'; import { findKibanaJson } from './find_kibana_json'; import { loadKibanaPlatformPlugin } from './load_kibana_platform_plugin'; diff --git a/packages/kbn-plugin-helpers/src/load_kibana_platform_plugin.ts b/packages/kbn-plugin-helpers/src/load_kibana_platform_plugin.ts index f2587473505205..fb01d6deeded78 100644 --- a/packages/kbn-plugin-helpers/src/load_kibana_platform_plugin.ts +++ b/packages/kbn-plugin-helpers/src/load_kibana_platform_plugin.ts @@ -10,7 +10,7 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/utils'; import { parseKibanaPlatformPlugin, KibanaPlatformPlugin } from '@kbn/plugin-discovery'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; export type Plugin = KibanaPlatformPlugin; diff --git a/packages/kbn-storybook/src/lib/run_storybook_cli.ts b/packages/kbn-storybook/src/lib/run_storybook_cli.ts index fa0df75035812a..4fe4dfe85d7b2c 100644 --- a/packages/kbn-storybook/src/lib/run_storybook_cli.ts +++ b/packages/kbn-storybook/src/lib/run_storybook_cli.ts @@ -9,7 +9,7 @@ import { join } from 'path'; import { logger } from '@storybook/node-logger'; import buildStandalone from '@storybook/react/standalone'; -import { Flags, run } from '@kbn/dev-utils'; +import { Flags, run } from '@kbn/dev-cli-runner'; import UiSharedDepsNpm from '@kbn/ui-shared-deps-npm'; import * as UiSharedDepsSrc from '@kbn/ui-shared-deps-src'; import * as constants from './constants'; diff --git a/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts b/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts index 23731f73841f11..4518b3631a2a03 100644 --- a/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts +++ b/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts @@ -8,7 +8,8 @@ import Listr from 'listr'; import chalk from 'chalk'; -import { createFailError, run } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; +import { run } from '@kbn/dev-cli-runner'; import { createTaskContext, diff --git a/packages/kbn-telemetry-tools/src/cli/run_telemetry_extract.ts b/packages/kbn-telemetry-tools/src/cli/run_telemetry_extract.ts index 201d95cd44ab41..c998470ff0a9c4 100644 --- a/packages/kbn-telemetry-tools/src/cli/run_telemetry_extract.ts +++ b/packages/kbn-telemetry-tools/src/cli/run_telemetry_extract.ts @@ -7,7 +7,7 @@ */ import Listr from 'listr'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { createTaskContext, diff --git a/packages/kbn-telemetry-tools/src/tools/ts_parser.ts b/packages/kbn-telemetry-tools/src/tools/ts_parser.ts index 9431e7e0536841..d8c9289f5bade0 100644 --- a/packages/kbn-telemetry-tools/src/tools/ts_parser.ts +++ b/packages/kbn-telemetry-tools/src/tools/ts_parser.ts @@ -7,7 +7,7 @@ */ import * as ts from 'typescript'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import * as path from 'path'; import { getProperty, getPropertyValue } from './utils'; import { getDescriptor, Descriptor } from './serializer'; diff --git a/packages/kbn-test/src/failed_tests_reporter/report_failures_to_es.ts b/packages/kbn-test/src/failed_tests_reporter/report_failures_to_es.ts index 061a5feafa9948..39874211c49263 100644 --- a/packages/kbn-test/src/failed_tests_reporter/report_failures_to_es.ts +++ b/packages/kbn-test/src/failed_tests_reporter/report_failures_to_es.ts @@ -7,7 +7,7 @@ */ import { Client, HttpConnection } from '@elastic/elasticsearch'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; import { TestFailure } from './get_failures'; diff --git a/packages/kbn-test/src/failed_tests_reporter/run_failed_tests_reporter_cli.ts b/packages/kbn-test/src/failed_tests_reporter/run_failed_tests_reporter_cli.ts index 4c539b3ab12b17..5702372aab7be1 100644 --- a/packages/kbn-test/src/failed_tests_reporter/run_failed_tests_reporter_cli.ts +++ b/packages/kbn-test/src/failed_tests_reporter/run_failed_tests_reporter_cli.ts @@ -9,7 +9,8 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/utils'; -import { run, createFailError, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError, createFlagError } from '@kbn/dev-cli-errors'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import globby from 'globby'; import normalize from 'normalize-path'; diff --git a/packages/kbn-test/src/functional_test_runner/cli.ts b/packages/kbn-test/src/functional_test_runner/cli.ts index f71e4ac7d6ccd1..de20c93c399950 100644 --- a/packages/kbn-test/src/functional_test_runner/cli.ts +++ b/packages/kbn-test/src/functional_test_runner/cli.ts @@ -9,7 +9,8 @@ import Path from 'path'; import { inspect } from 'util'; -import { run, createFlagError, Flags } from '@kbn/dev-utils'; +import { run, Flags } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import exitHook from 'exit-hook'; diff --git a/packages/kbn-test/src/functional_test_runner/lib/config/read_config_file.ts b/packages/kbn-test/src/functional_test_runner/lib/config/read_config_file.ts index 49a6ef16d6685e..142e5c9da9b3b7 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/config/read_config_file.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/config/read_config_file.ts @@ -9,7 +9,7 @@ import Path from 'path'; import { ToolingLog } from '@kbn/tooling-log'; import { defaultsDeep } from 'lodash'; -import { createFlagError } from '@kbn/dev-utils'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; import { Config } from './config'; diff --git a/packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts b/packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts index b5026d397139d8..2e1e2889daf45c 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts +++ b/packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts @@ -5,7 +5,7 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ -import type { ProcRunner } from '@kbn/dev-utils'; +import type { ProcRunner } from '@kbn/dev-proc-runner'; import { resolve, relative } from 'path'; import { KIBANA_ROOT, KIBANA_EXEC, KIBANA_EXEC_PATH } from './paths'; import type { Config } from '../../functional_test_runner'; diff --git a/packages/kbn-test/src/functional_tests/tasks.ts b/packages/kbn-test/src/functional_tests/tasks.ts index 33a49ae2c80d1a..76cc4dde1f36b2 100644 --- a/packages/kbn-test/src/functional_tests/tasks.ts +++ b/packages/kbn-test/src/functional_tests/tasks.ts @@ -10,7 +10,7 @@ import { relative } from 'path'; import * as Rx from 'rxjs'; import { setTimeout } from 'timers/promises'; import { startWith, switchMap, take } from 'rxjs/operators'; -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { REPO_ROOT } from '@kbn/utils'; diff --git a/packages/kbn-test/src/jest/run_check_jest_configs_cli.ts b/packages/kbn-test/src/jest/run_check_jest_configs_cli.ts index 7a50e88b3396da..e263ca9de08602 100644 --- a/packages/kbn-test/src/jest/run_check_jest_configs_cli.ts +++ b/packages/kbn-test/src/jest/run_check_jest_configs_cli.ts @@ -10,7 +10,8 @@ import { writeFileSync } from 'fs'; import path from 'path'; import Mustache from 'mustache'; -import { run, createFailError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; import { getAllRepoRelativeBazelPackageDirs } from '@kbn/bazel-packages'; diff --git a/packages/kbn-test/src/kbn_archiver_cli.ts b/packages/kbn-test/src/kbn_archiver_cli.ts index f7f17900efcfff..6cf1a0496146f6 100644 --- a/packages/kbn-test/src/kbn_archiver_cli.ts +++ b/packages/kbn-test/src/kbn_archiver_cli.ts @@ -9,7 +9,8 @@ import Path from 'path'; import Url from 'url'; -import { RunWithCommands, createFlagError, Flags } from '@kbn/dev-utils'; +import { RunWithCommands, Flags } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { KbnClient } from './kbn_client'; import { readConfigFile, EsVersion } from './functional_test_runner'; diff --git a/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts b/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts index c63864857c253e..4b2b4da3f75c28 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts @@ -12,7 +12,8 @@ import { existsSync } from 'fs'; import Path from 'path'; import FormData from 'form-data'; -import { isAxiosResponseError, createFailError } from '@kbn/dev-utils'; +import { isAxiosResponseError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/utils'; diff --git a/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts b/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts index 02640cd2b8268d..3e8782b2a5f782 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts @@ -10,7 +10,8 @@ import { inspect } from 'util'; import * as Rx from 'rxjs'; import { mergeMap } from 'rxjs/operators'; -import { isAxiosResponseError, createFailError } from '@kbn/dev-utils'; +import { isAxiosResponseError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; import { KbnClientRequester, uriencode } from './kbn_client_requester'; diff --git a/src/dev/chromium_version.ts b/src/dev/chromium_version.ts index 0af4c9c2441f14..7bbdfcd59d7688 100644 --- a/src/dev/chromium_version.ts +++ b/src/dev/chromium_version.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/utils'; import chalk from 'chalk'; diff --git a/src/dev/code_coverage/ingest_coverage/index.js b/src/dev/code_coverage/ingest_coverage/index.js index 9c8afecc2ac8c9..dbe9ab7ca60b3e 100644 --- a/src/dev/code_coverage/ingest_coverage/index.js +++ b/src/dev/code_coverage/ingest_coverage/index.js @@ -8,7 +8,8 @@ import { resolve } from 'path'; import { prok } from './process'; -import { run, createFlagError, createFailError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError, createFailError } from '@kbn/dev-cli-errors'; import { pathExists } from './team_assignment/enumeration_helpers'; import { always, ccMark } from './utils'; diff --git a/src/dev/code_coverage/ingest_coverage/team_assignment/index.js b/src/dev/code_coverage/ingest_coverage/team_assignment/index.js index a38c4ee50b40a0..f47cf6e9d535c1 100644 --- a/src/dev/code_coverage/ingest_coverage/team_assignment/index.js +++ b/src/dev/code_coverage/ingest_coverage/team_assignment/index.js @@ -6,7 +6,8 @@ * Side Public License, v 1. */ -import { run, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; import { parse } from './parse_owners'; import { flush } from './flush'; diff --git a/src/dev/ensure_all_tests_in_ci_group.ts b/src/dev/ensure_all_tests_in_ci_group.ts index a2d9729d3352bd..3f4824a4290487 100644 --- a/src/dev/ensure_all_tests_in_ci_group.ts +++ b/src/dev/ensure_all_tests_in_ci_group.ts @@ -12,7 +12,7 @@ import Fs from 'fs/promises'; import execa from 'execa'; import { safeLoad } from 'js-yaml'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/utils'; import { schema } from '@kbn/config-schema'; diff --git a/src/dev/eslint/lint_files.ts b/src/dev/eslint/lint_files.ts index d74e3cafc8de61..d85bed0fe3d4cc 100644 --- a/src/dev/eslint/lint_files.ts +++ b/src/dev/eslint/lint_files.ts @@ -9,7 +9,7 @@ import { CLIEngine } from 'eslint'; import { REPO_ROOT } from '@kbn/utils'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; import { File } from '../file'; diff --git a/src/dev/eslint/run_eslint_with_types.ts b/src/dev/eslint/run_eslint_with_types.ts index 1ac7e1c6a91c72..e6eac71b15d0b7 100644 --- a/src/dev/eslint/run_eslint_with_types.ts +++ b/src/dev/eslint/run_eslint_with_types.ts @@ -14,7 +14,8 @@ import execa from 'execa'; import * as Rx from 'rxjs'; import { mergeMap, reduce } from 'rxjs/operators'; import { supportsColor } from 'chalk'; -import { run, createFailError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; import { PROJECTS } from '../typescript/projects'; diff --git a/src/dev/github/download_pr_list_cli.ts b/src/dev/github/download_pr_list_cli.ts index fed7bc8b4f086b..717d4ac8a08cc8 100644 --- a/src/dev/github/download_pr_list_cli.ts +++ b/src/dev/github/download_pr_list_cli.ts @@ -6,7 +6,8 @@ * Side Public License, v 1. */ -import { run, createFlagError, Flags } from '@kbn/dev-utils'; +import { run, Flags } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import fs from 'fs'; import Path from 'path'; import { savePrsToCsv } from './search_and_save_pr_list'; diff --git a/src/dev/i18n/extract_default_translations.js b/src/dev/i18n/extract_default_translations.js index 7d86105fed7fd7..59220a285d6f59 100644 --- a/src/dev/i18n/extract_default_translations.js +++ b/src/dev/i18n/extract_default_translations.js @@ -11,7 +11,7 @@ import path from 'path'; import { extractCodeMessages } from './extractors'; import { globAsync, readFileAsync, normalizePath } from './utils'; -import { createFailError, isFailError } from '@kbn/dev-utils'; +import { createFailError, isFailError } from '@kbn/dev-cli-errors'; function addMessageToMap(targetMap, key, value, reporter) { const existingValue = targetMap.get(key); diff --git a/src/dev/i18n/extractors/code.js b/src/dev/i18n/extractors/code.js index e11e973b689bca..0ac42e69488707 100644 --- a/src/dev/i18n/extractors/code.js +++ b/src/dev/i18n/extractors/code.js @@ -18,7 +18,7 @@ import { import { extractI18nCallMessages } from './i18n_call'; import { createParserErrorMessage, isI18nTranslateFunction, traverseNodes } from '../utils'; import { extractIntlMessages, extractFormattedMessages } from './react'; -import { createFailError, isFailError } from '@kbn/dev-utils'; +import { createFailError, isFailError } from '@kbn/dev-cli-errors'; /** * Detect Intl.formatMessage() function call (React). diff --git a/src/dev/i18n/extractors/i18n_call.js b/src/dev/i18n/extractors/i18n_call.js index 8fcd4f2f79a603..cc2f57b0dd62f4 100644 --- a/src/dev/i18n/extractors/i18n_call.js +++ b/src/dev/i18n/extractors/i18n_call.js @@ -18,7 +18,7 @@ import { extractValuesKeysFromNode, } from '../utils'; import { DEFAULT_MESSAGE_KEY, DESCRIPTION_KEY, VALUES_KEY } from '../constants'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; /** * Extract messages from `funcName('id', { defaultMessage: 'Message text' })` call expression AST diff --git a/src/dev/i18n/extractors/react.js b/src/dev/i18n/extractors/react.js index 65ab64f75c4a73..ab8bd65329b5fc 100644 --- a/src/dev/i18n/extractors/react.js +++ b/src/dev/i18n/extractors/react.js @@ -19,7 +19,7 @@ import { checkValuesProperty, } from '../utils'; import { DEFAULT_MESSAGE_KEY, VALUES_KEY, DESCRIPTION_KEY } from '../constants'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; /** * Extract default messages from ReactJS intl.formatMessage(...) AST diff --git a/src/dev/i18n/integrate_locale_files.ts b/src/dev/i18n/integrate_locale_files.ts index 65558c4624064c..0cdfd58e323772 100644 --- a/src/dev/i18n/integrate_locale_files.ts +++ b/src/dev/i18n/integrate_locale_files.ts @@ -10,7 +10,7 @@ import { ToolingLog } from '@kbn/tooling-log'; import { i18n } from '@kbn/i18n'; import path from 'path'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { accessAsync, checkValuesProperty, diff --git a/src/dev/i18n/tasks/extract_default_translations.ts b/src/dev/i18n/tasks/extract_default_translations.ts index db1ee6c8b0c53e..57de2148d5ff44 100644 --- a/src/dev/i18n/tasks/extract_default_translations.ts +++ b/src/dev/i18n/tasks/extract_default_translations.ts @@ -7,7 +7,7 @@ */ import chalk from 'chalk'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { ErrorReporter, extractMessagesFromPathToMap, filterConfigPaths, I18nConfig } from '..'; export function extractDefaultMessages(config: I18nConfig, inputPaths: string[]) { diff --git a/src/dev/i18n/tasks/extract_untracked_translations.ts b/src/dev/i18n/tasks/extract_untracked_translations.ts index 1455a9a00f7661..2ef27d581ab709 100644 --- a/src/dev/i18n/tasks/extract_untracked_translations.ts +++ b/src/dev/i18n/tasks/extract_untracked_translations.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; import { I18nConfig, matchEntriesWithExctractors, diff --git a/src/dev/i18n/utils/utils.js b/src/dev/i18n/utils/utils.js index fb1739a708ffee..ce688a0a2c07a7 100644 --- a/src/dev/i18n/utils/utils.js +++ b/src/dev/i18n/utils/utils.js @@ -25,7 +25,7 @@ import path from 'path'; import chalk from 'chalk'; import parser from 'intl-messageformat-parser'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; const ESCAPE_LINE_BREAK_REGEX = /(? { return /^\d+$/.test(input); diff --git a/src/dev/prs/run_update_prs_cli.ts b/src/dev/prs/run_update_prs_cli.ts index cde7f495b1eb60..74a879bb95dc46 100644 --- a/src/dev/prs/run_update_prs_cli.ts +++ b/src/dev/prs/run_update_prs_cli.ts @@ -14,7 +14,8 @@ import chalk from 'chalk'; import { first, tap } from 'rxjs/operators'; import dedent from 'dedent'; -import { run, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { getLine$ } from './helpers'; import { Pr } from './pr'; import { GithubApi } from './github_api'; diff --git a/src/dev/run_build_docs_cli.ts b/src/dev/run_build_docs_cli.ts index 8ee75912c1a7e8..c121dc69de3dd8 100644 --- a/src/dev/run_build_docs_cli.ts +++ b/src/dev/run_build_docs_cli.ts @@ -9,7 +9,8 @@ import Path from 'path'; import dedent from 'dedent'; -import { run, createFailError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; const DEFAULT_DOC_REPO_PATH = Path.resolve(REPO_ROOT, '..', 'docs'); diff --git a/src/dev/run_check_file_casing.ts b/src/dev/run_check_file_casing.ts index 554aa2418f579b..9cc28ec8de91ce 100644 --- a/src/dev/run_check_file_casing.ts +++ b/src/dev/run_check_file_casing.ts @@ -9,7 +9,7 @@ import globby from 'globby'; import { REPO_ROOT } from '@kbn/utils'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { File } from './file'; // @ts-expect-error precommit hooks aren't migrated to TypeScript yet. import { checkFileCasing } from './precommit_hook/check_file_casing'; diff --git a/src/dev/run_find_plugins_ready_migrate_to_ts_refs.ts b/src/dev/run_find_plugins_ready_migrate_to_ts_refs.ts index 39fc75fc2e3795..bb94c7d375ba99 100644 --- a/src/dev/run_find_plugins_ready_migrate_to_ts_refs.ts +++ b/src/dev/run_find_plugins_ready_migrate_to_ts_refs.ts @@ -10,7 +10,7 @@ import Path from 'path'; import Fs from 'fs'; import JSON5 from 'json5'; import { get } from 'lodash'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { KibanaPlatformPlugin } from '@kbn/plugin-discovery'; import { getPluginDeps, findPlugins } from './plugin_discovery'; diff --git a/src/dev/run_find_plugins_with_circular_deps.ts b/src/dev/run_find_plugins_with_circular_deps.ts index f174561b49f9bd..67a67a2f1729ba 100644 --- a/src/dev/run_find_plugins_with_circular_deps.ts +++ b/src/dev/run_find_plugins_with_circular_deps.ts @@ -10,7 +10,7 @@ import dedent from 'dedent'; import { parseDependencyTree, parseCircular, prettyCircular } from 'dpdm'; import { relative } from 'path'; import { getPluginSearchPaths } from '@kbn/plugin-discovery'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/utils'; interface Options { diff --git a/src/dev/run_find_plugins_without_ts_refs.ts b/src/dev/run_find_plugins_without_ts_refs.ts index f00c01e83c1ca7..6f444aa51b2120 100644 --- a/src/dev/run_find_plugins_without_ts_refs.ts +++ b/src/dev/run_find_plugins_without_ts_refs.ts @@ -10,7 +10,7 @@ import Path from 'path'; import Fs from 'fs'; import JSON5 from 'json5'; import { get } from 'lodash'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { getPluginDeps, findPlugins } from './plugin_discovery'; interface AllOptions { diff --git a/src/dev/run_i18n_check.ts b/src/dev/run_i18n_check.ts index 074fd47d956835..2aa9f65f4d3db7 100644 --- a/src/dev/run_i18n_check.ts +++ b/src/dev/run_i18n_check.ts @@ -9,7 +9,8 @@ import chalk from 'chalk'; import Listr from 'listr'; -import { createFailError, run } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; +import { run } from '@kbn/dev-cli-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { ErrorReporter, I18nConfig } from './i18n'; diff --git a/src/dev/run_i18n_extract.ts b/src/dev/run_i18n_extract.ts index e4b5bd2afdb1a4..6ff9eb5164ad2a 100644 --- a/src/dev/run_i18n_extract.ts +++ b/src/dev/run_i18n_extract.ts @@ -10,7 +10,8 @@ import chalk from 'chalk'; import Listr from 'listr'; import { resolve } from 'path'; -import { createFailError, run } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; +import { run } from '@kbn/dev-cli-runner'; import { ErrorReporter, serializeToJson, serializeToJson5, writeFileAsync } from './i18n'; import { extractDefaultMessages, mergeConfigs } from './i18n/tasks'; diff --git a/src/dev/run_i18n_integrate.ts b/src/dev/run_i18n_integrate.ts index 7f78dbc11d464b..29696ca5f9aa50 100644 --- a/src/dev/run_i18n_integrate.ts +++ b/src/dev/run_i18n_integrate.ts @@ -9,7 +9,8 @@ import chalk from 'chalk'; import Listr from 'listr'; -import { createFailError, run } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; +import { run } from '@kbn/dev-cli-runner'; import { ErrorReporter, integrateLocaleFiles } from './i18n'; import { extractDefaultMessages, mergeConfigs } from './i18n/tasks'; diff --git a/src/dev/run_licenses_csv_report.js b/src/dev/run_licenses_csv_report.js index 391361f2ccfec3..f5fc309a5c3d91 100644 --- a/src/dev/run_licenses_csv_report.js +++ b/src/dev/run_licenses_csv_report.js @@ -10,7 +10,7 @@ import { writeFileSync } from 'fs'; import { resolve } from 'path'; import { isNull, isUndefined } from 'lodash'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { getInstalledPackages } from './npm'; import { engines } from '../../package.json'; diff --git a/src/dev/run_precommit_hook.js b/src/dev/run_precommit_hook.js index a86bb5c7dabcc1..cc5aca8e0cd6cb 100644 --- a/src/dev/run_precommit_hook.js +++ b/src/dev/run_precommit_hook.js @@ -8,7 +8,9 @@ import SimpleGit from 'simple-git/promise'; -import { run, combineErrors, createFlagError } from '@kbn/dev-utils'; +import { combineErrors } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; import * as Eslint from './eslint'; import * as Stylelint from './stylelint'; diff --git a/src/dev/storybook/run_storybook_cli.ts b/src/dev/storybook/run_storybook_cli.ts index 77c7e45205d81f..7a6ea7f34d825a 100644 --- a/src/dev/storybook/run_storybook_cli.ts +++ b/src/dev/storybook/run_storybook_cli.ts @@ -6,7 +6,8 @@ * Side Public License, v 1. */ -import { run, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { runStorybookCli } from '@kbn/storybook'; import { storybookAliases } from './aliases'; import { clean } from './commands/clean'; diff --git a/src/dev/stylelint/lint_files.js b/src/dev/stylelint/lint_files.js index 6e62c85d44ae85..20581639489ab6 100644 --- a/src/dev/stylelint/lint_files.js +++ b/src/dev/stylelint/lint_files.js @@ -10,7 +10,7 @@ import stylelint from 'stylelint'; import path from 'path'; import { safeLoad } from 'js-yaml'; import fs from 'fs'; -import { createFailError } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; // load the include globs from .stylelintrc and convert them to regular expressions for filtering files const stylelintPath = path.resolve(__dirname, '..', '..', '..', '.stylelintrc'); diff --git a/src/dev/typescript/build_ts_refs.ts b/src/dev/typescript/build_ts_refs.ts index 9640e0951965bc..b01251e99b27b5 100644 --- a/src/dev/typescript/build_ts_refs.ts +++ b/src/dev/typescript/build_ts_refs.ts @@ -8,7 +8,7 @@ import Path from 'path'; -import { ProcRunner } from '@kbn/dev-utils'; +import { ProcRunner } from '@kbn/dev-proc-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/utils'; diff --git a/src/dev/typescript/build_ts_refs_cli.ts b/src/dev/typescript/build_ts_refs_cli.ts index 09866315fc8dd6..22b616faf6fb40 100644 --- a/src/dev/typescript/build_ts_refs_cli.ts +++ b/src/dev/typescript/build_ts_refs_cli.ts @@ -8,7 +8,8 @@ import Path from 'path'; -import { run, createFlagError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/utils'; import del from 'del'; diff --git a/src/dev/typescript/convert_all_to_composite.ts b/src/dev/typescript/convert_all_to_composite.ts index 9b9dd3468747b8..f3c2bcdd0b5357 100644 --- a/src/dev/typescript/convert_all_to_composite.ts +++ b/src/dev/typescript/convert_all_to_composite.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { PROJECTS } from './projects'; diff --git a/src/dev/typescript/run_check_ts_projects_cli.ts b/src/dev/typescript/run_check_ts_projects_cli.ts index 5e6386d4f465fb..1f5284f11c8cd7 100644 --- a/src/dev/typescript/run_check_ts_projects_cli.ts +++ b/src/dev/typescript/run_check_ts_projects_cli.ts @@ -10,7 +10,7 @@ import { resolve, relative } from 'path'; import execa from 'execa'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/utils'; import { File } from '../file'; diff --git a/src/dev/typescript/run_type_check_cli.ts b/src/dev/typescript/run_type_check_cli.ts index bafd2406c1095a..f59e6c47242bf8 100644 --- a/src/dev/typescript/run_type_check_cli.ts +++ b/src/dev/typescript/run_type_check_cli.ts @@ -12,7 +12,8 @@ import Os from 'os'; import * as Rx from 'rxjs'; import { mergeMap, reduce } from 'rxjs/operators'; import execa from 'execa'; -import { run, createFailError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { PROJECTS } from './projects'; import { buildTsRefs } from './build_ts_refs'; diff --git a/test/common/services/saved_object_info/index.ts b/test/common/services/saved_object_info/index.ts index 41367694373f3a..680e6b882dfb64 100644 --- a/test/common/services/saved_object_info/index.ts +++ b/test/common/services/saved_object_info/index.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; import { pipe } from 'fp-ts/function'; import { payload, noop, areValid, print, expectedFlags, format } from './utils'; import { types } from './saved_object_info'; diff --git a/test/common/services/saved_object_info/utils.ts b/test/common/services/saved_object_info/utils.ts index 24a63dd60636dc..74a75fa4ad02ba 100644 --- a/test/common/services/saved_object_info/utils.ts +++ b/test/common/services/saved_object_info/utils.ts @@ -7,7 +7,7 @@ */ import { inspect } from 'util'; -import { createFlagError } from '@kbn/dev-utils'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { ToolingLog } from '@kbn/tooling-log'; interface ResolvedPayload { diff --git a/x-pack/plugins/canvas/scripts/shareable_runtime.js b/x-pack/plugins/canvas/scripts/shareable_runtime.js index d182543b5a0923..7a2370e127325d 100644 --- a/x-pack/plugins/canvas/scripts/shareable_runtime.js +++ b/x-pack/plugins/canvas/scripts/shareable_runtime.js @@ -11,7 +11,7 @@ const { pipeline } = require('stream'); const { promisify } = require('util'); const del = require('del'); -const { run } = require('@kbn/dev-utils'); +const { run } = require('@kbn/dev-cli-runner'); const execa = require('execa'); const asyncPipeline = promisify(pipeline); diff --git a/x-pack/plugins/canvas/storybook/addon/scripts/build.js b/x-pack/plugins/canvas/storybook/addon/scripts/build.js index 36cc8798bb48b6..3b14657fa7f3d5 100644 --- a/x-pack/plugins/canvas/storybook/addon/scripts/build.js +++ b/x-pack/plugins/canvas/storybook/addon/scripts/build.js @@ -9,7 +9,8 @@ const { resolve } = require('path'); const del = require('del'); const supportsColor = require('supports-color'); -const { run, withProcRunner } = require('@kbn/dev-utils'); +const { withProcRunner } = require('@kbn/dev-proc-runner'); +const { run } = require('@kbn/dev-cli-runner'); const ROOT_DIR = resolve(__dirname, '..'); const BUILD_DIR = resolve(ROOT_DIR, 'target'); diff --git a/x-pack/plugins/osquery/scripts/schema_formatter/ecs_formatter.ts b/x-pack/plugins/osquery/scripts/schema_formatter/ecs_formatter.ts index 2c4bb6ac054527..27d8a0eecd17c4 100644 --- a/x-pack/plugins/osquery/scripts/schema_formatter/ecs_formatter.ts +++ b/x-pack/plugins/osquery/scripts/schema_formatter/ecs_formatter.ts @@ -9,7 +9,7 @@ import { filter, map, partialRight, pick } from 'lodash'; import { promises as fs } from 'fs'; import path from 'path'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; const ECS_COLUMN_SCHEMA_FIELDS = ['field', 'type', 'normalization', 'example', 'description']; diff --git a/x-pack/plugins/osquery/scripts/schema_formatter/osquery_formatter.ts b/x-pack/plugins/osquery/scripts/schema_formatter/osquery_formatter.ts index 338c1f5a4705b0..12ce4bd8446e67 100644 --- a/x-pack/plugins/osquery/scripts/schema_formatter/osquery_formatter.ts +++ b/x-pack/plugins/osquery/scripts/schema_formatter/osquery_formatter.ts @@ -9,7 +9,7 @@ import { find, map, partialRight, pick } from 'lodash'; import { promises as fs } from 'fs'; import path from 'path'; -import { run } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; const OSQUERY_COLUMN_SCHEMA_FIELDS = ['name', 'description', 'platforms', 'columns']; const ELASTIC_OSQUERY_HOSTFS_TABLES = ['users', 'groups', 'processes']; diff --git a/x-pack/plugins/security_solution/scripts/endpoint/blocklists/index.ts b/x-pack/plugins/security_solution/scripts/endpoint/blocklists/index.ts index 9135378c4f0075..9ad2adcdeaf9b9 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/blocklists/index.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/blocklists/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { run, RunFn, createFailError } from '@kbn/dev-utils'; +import { run, RunFn } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { KbnClient } from '@kbn/test'; import { AxiosError } from 'axios'; import pMap from 'p-map'; diff --git a/x-pack/plugins/security_solution/scripts/endpoint/endpoint_policies/index.ts b/x-pack/plugins/security_solution/scripts/endpoint/endpoint_policies/index.ts index 0a04ca761b50ba..6d5d1dcd63b333 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/endpoint_policies/index.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/endpoint_policies/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { run, createFailError } from '@kbn/dev-utils'; +import { run } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { KbnClient } from '@kbn/test'; import { indexFleetEndpointPolicy } from '../../../common/endpoint/data_loaders/index_fleet_endpoint_policy'; import { setupFleetForEndpoint } from '../../../common/endpoint/data_loaders/setup_fleet_for_endpoint'; diff --git a/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts b/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts index 35dfc767db670a..18761127122d04 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { run, RunFn, createFailError } from '@kbn/dev-utils'; +import { run, RunFn } from '@kbn/dev-cli-runner'; +import { createFailError } from '@kbn/dev-cli-errors'; import { KbnClient } from '@kbn/test'; import { AxiosError } from 'axios'; import pMap from 'p-map'; diff --git a/x-pack/plugins/security_solution/scripts/endpoint/host_isolation_exceptions/index.ts b/x-pack/plugins/security_solution/scripts/endpoint/host_isolation_exceptions/index.ts index 1c1ec12dd0235c..219d3de1bd9770 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/host_isolation_exceptions/index.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/host_isolation_exceptions/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { createFailError, run, RunFn } from '@kbn/dev-utils'; +import { createFailError } from '@kbn/dev-cli-errors'; +import { run, RunFn } from '@kbn/dev-cli-runner'; import type { CreateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_HOST_ISOLATION_EXCEPTIONS_LIST_DESCRIPTION, diff --git a/x-pack/test/fleet_cypress/runner.ts b/x-pack/test/fleet_cypress/runner.ts index bcd54fa5683684..87278cca019a80 100644 --- a/x-pack/test/fleet_cypress/runner.ts +++ b/x-pack/test/fleet_cypress/runner.ts @@ -8,7 +8,7 @@ import { resolve } from 'path'; import Url from 'url'; -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import { FtrProviderContext } from './ftr_provider_context'; diff --git a/x-pack/test/load/runner.ts b/x-pack/test/load/runner.ts index 6437fbd3fe5164..256af8af24d3cc 100644 --- a/x-pack/test/load/runner.ts +++ b/x-pack/test/load/runner.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import { resolve } from 'path'; import { REPO_ROOT } from '@kbn/utils'; import Fs from 'fs'; -import { createFlagError } from '@kbn/dev-utils'; +import { createFlagError } from '@kbn/dev-cli-errors'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; import { FtrProviderContext } from '../functional/ftr_provider_context'; diff --git a/x-pack/test/osquery_cypress/runner.ts b/x-pack/test/osquery_cypress/runner.ts index 3f4855217de374..2c97d08b682c39 100644 --- a/x-pack/test/osquery_cypress/runner.ts +++ b/x-pack/test/osquery_cypress/runner.ts @@ -8,7 +8,7 @@ import { resolve } from 'path'; import Url from 'url'; -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import { FtrProviderContext } from './ftr_provider_context'; diff --git a/x-pack/test/security_solution_cypress/runner.ts b/x-pack/test/security_solution_cypress/runner.ts index 6ae5812c56658e..2c4b69799f1ccc 100644 --- a/x-pack/test/security_solution_cypress/runner.ts +++ b/x-pack/test/security_solution_cypress/runner.ts @@ -8,7 +8,7 @@ import { resolve } from 'path'; import Url from 'url'; -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import semver from 'semver'; import { FtrProviderContext } from './ftr_provider_context'; diff --git a/yarn.lock b/yarn.lock index 8ff638b8a8ebdf..b3a57572d8c5ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2989,6 +2989,18 @@ version "0.0.0" uid "" +"@kbn/dev-cli-errors@link:bazel-bin/packages/kbn-dev-cli-errors": + version "0.0.0" + uid "" + +"@kbn/dev-cli-runner@link:bazel-bin/packages/kbn-dev-cli-runner": + version "0.0.0" + uid "" + +"@kbn/dev-proc-runner@link:bazel-bin/packages/kbn-dev-proc-runner": + version "0.0.0" + uid "" + "@kbn/dev-utils@link:bazel-bin/packages/kbn-dev-utils": version "0.0.0" uid "" @@ -6108,6 +6120,18 @@ version "0.0.0" uid "" +"@types/kbn__dev-cli-errors@link:bazel-bin/packages/kbn-dev-cli-errors/npm_module_types": + version "0.0.0" + uid "" + +"@types/kbn__dev-cli-runner@link:bazel-bin/packages/kbn-dev-cli-runner/npm_module_types": + version "0.0.0" + uid "" + +"@types/kbn__dev-proc-runner@link:bazel-bin/packages/kbn-dev-proc-runner/npm_module_types": + version "0.0.0" + uid "" + "@types/kbn__dev-utils@link:bazel-bin/packages/kbn-dev-utils/npm_module_types": version "0.0.0" uid "" From ea12c46bcf370b68e6fb5197aca11024d7aa7b45 Mon Sep 17 00:00:00 2001 From: Brandon Morelli Date: Tue, 17 May 2022 10:29:57 -0600 Subject: [PATCH 020/143] [APM] docs: add service groups (#132070) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cauê Marcondes <55978943+cauemarcondes@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- docs/apm/images/apm-service-group.png | Bin 0 -> 997200 bytes docs/apm/services.asciidoc | 38 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 docs/apm/images/apm-service-group.png diff --git a/docs/apm/images/apm-service-group.png b/docs/apm/images/apm-service-group.png new file mode 100644 index 0000000000000000000000000000000000000000..275b5a86621237b7a4fb64bab5af8a9ba1d32609 GIT binary patch literal 997200 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%0AfMA_0Q0tp@w4g!ATtHrAIUB zieJqYu#zB&$+Nl7YT%@N-@+DCp`xq3@W*?Omo3)c;(YNwl|?By_18*mB_qIj?nylw zhVl7c>&efdQPCil$APJfFu)i0S3qnM&&4umhn96fpQ!8}8u-1M+;JwqgfeA$flW#0 z;XeC9~paxIq<>7?D_AU2}%Ho=f`ka2Gz72 z?ad>W9=C(V(;ty@BtD*K`evasA-nm76&6x^2?1@(J84Ona8Wd!I%Z88*}Z%Gn(D@l%V?~ zm?WjEgOT>wsVdy0Dwus=q$p{C?7k!@u($yU@FSCW0CEfx=$J-=yUJ|s3gh+@LD^g4 zr+A8R2e{J=xYZy%Zl94qESy9fxX0qC1McaO>sa3xVl@{bCEzt`d+ffz%J0j2yVC^X z45&+8g*FgpRoXXRO@1XU*j~IgOa06~gc_d5`Pn{1-O)=8d1oAtE5%IQ=bp zGtU;(xVb+M1{U1hR)l$aLdwl2GaOy>B06(ZoJ}Qb=kDo!b70!d$tCV5wdy<)=m^TK z*~Yg)z5>}vRbX;HHKx~kOtbA#PMPs%J*ypFYlzo3lcg{Nr#9Kvy>0iY(R;-{=k0C38IOrt)THD-YNqgF z(4?%S&)M*&XrD?_-#rZ9>NG_pV0D_6l5&9vza%JguGWwFM@kmD37S@86GWSR(kBeN zvX+ky+Imfm^;~a;$-OSFoofF~(LEjU>?T9!Y)dj#?2|rk$p1oI&UfE|rQByM`gS zSE6UVq)1tgh}G7;(hf*0(wr<#RK`LFkoESf5@%Mhxj<{mg#n}!`N_WUZ$l@t-M;n& zFix82g{%=?mVfOymLDN)8I%U)_4PjbbW!;J4NsEAqP8c=dePMh~^Trcs@TJ%WzPJubKUolje+W^uLq2_~P7*&o-{`Fk#=NV@du!br+0D9%aQ3 zs~)7hUWlrApF=KtvC?L|F+ABAwj(Tq`JLu@Vh5C`@@jN5lml+=g#cN|Er*F=gsagU zG$oom+<{8G$o5{3{rVm>ZBLTVmbd4O*Q>Qcl<7$L9VQf7x3r${+^6J$L2pfrEPcUP zOV#7!wfBB4e)HpVY_3nV7GE|+oVzf4#gv^owwLBdr9NJ~4RZ3?8m@c9*EHSy79Q@^ zYj`tAkL!d_gl~-0NO{8r$o+-xir<1>$^wnS>_hsarU~&09~v&w4n8VU_;vl53x2I8 z6VIwgP=+77LZf~{J@xm~j?#HkmhL}R#v{N&Vb6Ezl;cQmkFa9X+RIb@8IDxY6LhQU zL_GG@B9+HV{|UBVDWoTOMo{1g`XGII`j=GXF+Te1_rG3sq($R)bEn`?xjUKphpxSZDTBU|me{GjqO z`H_?l8^;BuAxCksY0xno15+mD2l)GQHt^IyRBH0~W85p6d)h5wz+l>yK5^5Uqx-@; zPyFpnhCjlD9e%Z>vVDw&sU%AKD`S6_u$j)7M(k= zYe|YXzrUppEqKBHxO)dtO|B&7ZGpFFkinVb4ERgx*H^E_iLuG?%ZM_WoI4q!LGML~ z6L#_6gO{hBKaP@=jYHO&wr%o9u|{Jp2GCf#l^jhHD3+~Jkzt7H!WP(Do zu;aLG(45ph%N(>7U}NAEekNkNPL%alSs#adO)Q9ui|bhNSVd2447bZL7Y1$C*z0n9 zGzqLhpH#Z|j9p?WyDljrv-|bw&ld4!V&mQ3ys#ou&*O2Tz0vW*SHnK?^JV2L(;A(= zq3v$M5o6!|l&O~{K=CAcul-kyGWUNY>aF9Ne!ur|5J?G9kQNc?ZYf81BO(Y)q@+YT zWg;adDGft9BqT+F5z-~y-QBQ_ZO`BE^?84P|2-dLV{za2IoG+a>zwDkS|RVTu=q}P z!|9J(tU+vIxcH5fD-^=^)WI&;sNwF|QLYC2<`;_wGxZ&M^ zqz_bn=L#E1X3q)>Kr+P~8(=z_2t$m)0p7h0ud=Kivg8X>HdZ|RKd<7<{ zzuYf;CNfV1{SYB+&Nr3#bb^|~H{eYs3qj_9%@_a6l9@E#){o~nFds3h66&(}Bo1wc zgGbWsatrIA_tr>?&$mO`@vTmEQ)2iTW7sC4y`V(Ms~@O4kHcgZE+I;vtnBN7Iy5W` zGL4{^4zeP8ourOlItT4OEdks1T;ESqy zI!|vYWgK?^`+U3T-3+Gx5?l{dqiG}ycBgMHIL?V`Ktk6H3(nKm65ARUCe>FiN%yM# z2K`Kez=%R|^XdE`s@9BOQ?+7HnyY=o8WBaV{P3$K{$6U-=G+@Zzzm6x!*HUlHiO23 zRB2t_XM=o~EU{xoIqM@xe0Grvfh*nQ>tiEP1M+9HBWJ1uV(K6%NVFs3!L-4=S0nmL zoE*kQIxdNNi@L<5{n3bi6!(diI}I{;k@SEvbFvD}G17Ap1l$~qt<8Bz;qr{f!K^`D zxv5E$4(P4J!mo(h91hRFU`b4+S?r~)1+XSO75DN_<0Po>_F?O4MQvr`_fluXol%Jg z&t!_%ytQ!*=4=Pf9v2FIy%phi2ci)oYbA5r9O5^^>&&_yDqXWfoa{}o0R+5J+N+ii zu6+4O$n-t#d?lt-nirkw@>6KXe-laR1 zUtpiely9ks@}=cMTf7H5GER{8rb@bHFsF`x1oxUHjre{Kkml*dLU4M>FTo z(;|fH0gs=LHJtuK8gn;k<*DzRBQTd3&oc;D*vOJM&!k54FW=GJDwadfChKzKp#1Sh zbDRa9ZUdALW2&)I-t1d*tHhAz*{BG~={ha(BIb+icnu{O#PBPb{Gx*?G&P$KxX5F~ zS0Nfw(l2|m+nBBf&+ZWT6OPO1NDIpX;meK=fz_zJFgU!gU8gZoO?MrGquU8L8vP=E z+Vn&oHo}iK$3ciP=Gq^ojec3B-s^*@EsbAbz~GA?B(6@g3#4$NOf1kDeu*;Y`n?M z78v?O08$Gl0!7;Bd|3gzTAkZr0|LcN@X3;vEpdPo{wYU{z|2#z`|R2=NpwZKRvFtH z%o3sK>+_-Illfu;%#UYe<70v^!fk63tJYC7Fat z@5nW%4P&}4T#%JJ*c0#r4LyK-<+C-@!YG=hVyuwR9a#J#6>Z24Y@MtSn8OhA;99@l zg09FYN-Dm-|8s5T67mJYuBTYnehF3jd;t2te88?07R&v+7M*eca{@Nb!~fiKb?mrg zt_N_~rZF9t;753;x4jGgk_OQ|xhqriao8y@jTEa~6P2p3g^gA?8|u9+M5*(-(y#$*Z-%Me`k-d`{Y9OF?-)@{ zo(?$`PHNJ$w^La)Zh16cvYn@0UapjVe=0j7c}XHqp)&FsuEOJye7I;tg3OSX>%^lM zfs=cOK~yPJAoUnV0pefx8$(Z+*I-{noSaWp5#ldX&T@2EJ`;ZZ*7RF0qL^S;jU=OA zm^Rl@$R#J6JJeDtGNnx~%lSc_J$31xY;Afx?ZY>E6@zgP7d{*i1tw9dKIdA=TLZa< zMH$fqs;j33AUuVl55`7IZ4^=8=~|Rxm#$@YnMu&R1D<~v@|*mV}mS8Ve-P4MC zm^Q$!8;yAETR>qEHjTlXZVO620678jX}vbz_CmumW#AVQ<{Sa<*K?zK&IQ6L!i8cb zI-_^Mg^-(nnzBaRr`tSBxzH*_s|CEj)p<@a2GRnieb8m!dD*~x0%0-lvTL12)OM!~ zA?>C8k~)c=7bsQ3-kj?8bk9ATHaqa0{mz0aU)=p%S(-BmK8wyP7@ao9iUR@t`6Zzx z#@zRT(!+Oc7&+#8Mfl*j+yaG6&Yfu?G{YbHS|9FM^^X6(!(#fy5tU3v1+N7UnD-SI z0%1Q>XU>BriY%K6b;2-@-oN5SB=(FHyRb;l$cl*E-e6f_nJ*&;xqPtadeY#+hR01y z8Is{mwD+p8^v(*S6jc8i4x#4SH^y0OagYW{;!Y})0rBt$`miU!z%JbZUBJI!56gKh zNnm+XUQF^rrX@}fw%D7C-GpE4tHUtFZWR#N;yk|cX>8c`FUvonSmZEGCGzcd*sfDe zIeoD|F5SBI&zha+Wnl%cpQ_5j_wG?dyyeVDTZbyV`5E3mvS1V9v}jyz8ZOW^)rCN!=^H|zj~fXg5fWJDtkRG)#Qf!Z_hJG*@p z_MYemXw|960>aZHCMGZ>-xjL%`!$2r-bv=qoiM0Cf{4{@UDO{kn$etNwR^~kS^IyIA*k>0G> zs7o)S+?9Tz zJ7*q)ym2HjXDI~Ue@Mm9^gitj-NLSD8paOEti&Nk9#Sp`SQ#hTNp}vH1kQrI7gwa{ z9n}hfR7~D48TI!6_QRc5ier$rds=`5dg&5W4@7yGZ4lQ3HCN1fw9bIbHDnG@R9)R9 zZo35h7GG~s{G~fUb(RyG(>Gx&L`9-Xp=bLjY_(bHhN-tTj|ezhpubR>%dNsG<0|}? zT4DA*K*zSv4hkWoXxIxmSl{Y^NcmDnJsAd$NiWEU%y$wx4Sgp>{xz+yn2r!{r9uoiSpMf|9;P053lk6e$V|RxMXCg+E4!+-#yLO zlv|Yjq9iTRw{7pu+zqKC0c`?dSltPK;2t1#6X zTM4Rv(!=h7nhP5E?ZYleG?2hn-1NwN*^(z7WX~~ey_#>&-TPOW+L_8#eP{BhxWgRw z6&4|)XGb|M5FGDc`u#biIV5{x##VoC@_V)u??}aqKWt?wid=Wcap2Pn>n&z4%zY*^0yf&}OnWa(!5rflL>ri5(ygtmMaOR4Ed-<` zHM;C?0G|E~E7M0tA95Qc>?S_UVN?r(Qz%~bB47u=d|Leh#2IkB23LeyW6%Fh`7m7X zgE4xMkSqY>PyU7Q%rA~PQ`viB{&H!BYhKZBGpmuA?$ySs5 z^2PfkVI1WJDQZfcHV9?1y%UO=bM}m_F#}{B8ILgDG5ouBPIQ|DiUHl|`A4h`dk?GO z6OvBFXtF2BoB_O(+Z8gELYOtR9{5pm3dq5i3~@ETZvT1p+K$@IVp0FIfr0|&VsB1b z5%V=!I5C6O$1t45TS{0@VB+*VM@M6r^m}3sFrZaV)27;3{H!z-%{~?B@XGbw3!XzE zxxN9?l9lYQQLfwpFY^RU>q#;)MM)1baDH|ZN-Ht7t%LO5AZd1%;@uMp)nBD2Du2_E z=}}J-!%#TkfKhm+(SVCD=B8-4hmvC8AmF`H)Kyde2p64$+VW*;~oWg3TZ@ zvS1VEh&h_~)yWil$gJ6Arh0;5Z#>|lWTop0)wl>7M!znZe7iu>H6nQqxo~(`XQGTK z5;$KlxwB%d0_>;skx;X2EWuoKkMA%@)S|<0Foxwdg`2jE&MA5t@*Ql(k^IZR-Dty_Ox%s9Y4t6^UGdR7P0vnH=a0%lDpAL8R13r=1FU?B7I*df9Q@I zotAf7LC2F|@N*VPlo`_5y%vPZ?fknzYCrj!Kv zWiQS=A{*x+`Cch=E57xyPpksxT{deK;p)6_&IFUE-G-dKuEw_^Bcn%D_|CJUlMfze zhZX68MHCn!#*3Za&R?|^Fkp{z|GDlMtWCAm4&fep6Z=vQKwQSnA=oTF$LebyysMaR z2p4_kD2VPD0?UzlVeUF^jF<|cGc;6|se*pbBBE|szB|cSj_3bg?F?WM-yGy0jW|El zyU#p;QCu2%y+!L4JCZ$HbYg->vMoNh2*G6{=b^0FN3{(xJDi|wc2eF~6Tqb#oOfv) zYpoYd^j`kPJfvRDjeYR5CzB$1+o~+tBzxNAi?Y6#;#RCWlQaS|#iaC8oKa77_kiM@ z>D!TNZ6S`p?xGhFtjbRuw?D4@E4p);0VA)MBYZc0 z1pHF49up1F0t@2nx*AxuHAe@x^wfYYH_O7S&HaC{4=n$r}XCQ`*BplUd)tA#}po%JP zH?ePlx7u$qxE9d%3#VHMJuG4|hmGQn*uo4p7lvUFRb9;bbl>2ymo2s^gA@W`8{Z;f zuvCo8|H5+jC8QpRp;DOxW-!Ay*CN+=H88>J`w;PWml7u@_Zo&}3~?RW?e8DC;>p=) z(v;oSVL`nj%g-Xxv3|<&#rFI6AjyW%0A@?gq7OD%GG2`0ot$yhFUJ5XYRV3BgV)0C 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 z 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∓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

`wzOPA77dc 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

=QIK}e7L&(}w% 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∋;T!ywi2pdmQr{_5{?99Q`|LO_L5O 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 K3UKCQ7`jZz3#Qm zRs|t~AE!f>>XV^2k@E+|YvC7Lrm&{OfQt#>J*Qm-X&G9wyWE(ytYw=bqk0QcrCz4? zA+!`#lY5h%u3LDZE3H+1pC4FZ{&{S}(riV{a z=II7nU z%c|!(kXP4deD}mmUz=fN6Lk|y7FE7uyq5k~UQSb>;F@e6dI2FdwU`9K`D$>~m|*Y# zuJLqEjrmcbp0(WB&KUWD!a*cDk?2QBzmQ66e6kFphvq0~fVx;URB}N{$)4pqRYU1x z>&xh8#WOT(2MXFtAs;l=Ld#){a_q@O1$XV}SB?mi_Eul#Jy45aH2n~FhPPH`!m>XF z{}cpmG-#1=_X<_Y;xP)==8*qHMVu3w6!m{rnEU^$SN&`Cs{gPSAJziG6)z5UdPYWv z|AJK5uO~-#*R!7=BsO(xZ#B%_5ecc}H&!=e5UQn(qzkyV|3R~Ik8vZT+TeOrO1KXa zkn{s8B%r(Tv+QWNzHExGkGWfz;~EF70%z|pr*=~~&}+iW2ds!!AS6VQ^k1wZ-v7W7 zZ~sAI#Q)2*CGfkNnEPBh%IsNi2W@`+P+VIysWV!dEWoS{CzOoMhM0F4hU5gJv>xjk zEBgxVZ*pYk&bN7}AJ3=}M}50jhm=imr-Bd|j;9FJMVcqZE2n;OP@v*A;xwdCHhJO* z7IdT~ys6mtpDpN!26kQ%i=o#SifxGh z8?%WRQjb!U{NX?8Xm-E+l!VGs(X8rPHwG5(Vvv; zGKswwD5yN+kH<3&oUpkAXW9E))P|Kd`1OQ09_i#re^PU=E#iMUq{nN}w^6FHB2Y0Yf#L%(Q6V8q~ zYc6xK&!s3p@9H^C=>!vg5J3(|@xN$DwmaLPAmAl?+UR`tSxbyEFdY9?=_LCy?-|e@sCXz_| zM-R`Yp;60H`=fC(!(;-*;)41_ISM44N>6 zl?KDuD&=ZO5r3xt<1|?R%cyXQj?(|LL30PS3m=LukmrTgUwvw@TYvh`24XbR zVgJ&nv>`d?e>Pah1f3A~XZ6^gjK6zM<_eQlGJX448*Tem;&B0M#*tsF(IzKT7$d^5 zp&f_II7WAHh3D|;y!}4p3shYP%^^13B5`Vbi6?P_J^&xrVTa-syU+ zC56l4VXnl$R%qNm9m`xo()G`7zUVno`WL?>jN{t;(@Kfu0M>tY>x;TmxX?d6&EO%Q z_|Ku4<)~Mt{imbeHZk}A^Od_vv#kGOlbQvY-9KM>`sfAuzu3f4i6`>UR|bBR!2cJU zZcky+{qvRb`l?O)?N?phn(6GhU6+%r+7H!b`n##Ww1bh?H@a4EQ|O?1+7z}MNSnJ5 zq+FIA5B>Qq*F%!(;+#nQH24nu?yz6%KIH}8EaCOC*w{&4t->;YyN*j``Dv8Pzx_)~ z{+}Dg@cLgI6}A1p;n=X91oxPe@mofyR#sPjBH0Q`pj{DY7mK@6q=R|z^MY|2z)Whg zsFxqdCL-4VXR;KY-0r6LzfP&brcnDqq*}@gZVZ|%3)V-g0;y8b>Bi_6d*f05guw{uHM&1fNF9+k@r0Sowy# z!+qKDkkhKY`eVA^pF!MhsNVBywI@LDnk1oPRmNeA5GuDYbNS_nh>7jn$$3g6r2%o` z662qKMi)Q5CSW2snb>@VUzkVz@2_k&bC!mr44yOgrI_46o~qx-pnvKXuZ+rt2gdxf z`M0tpMA>EDkMq2%y(>zq1^zLIqt4EnOHiJX5m{>>e}N$N;Bi-RmRm^{fP8;QH5c~o zYf9Y=&fV{~Nj`(|Ag=T4z8s@CV0WAc5gQcR=ZKpj)&q^>p>vDx{#^35`gx2=z%r)3 zwpgolJWti-^{4tRSTaxlU28g59+Bh}-WoOMz3BU_YxEHxm_OWTyN2hCBhw>Pm|*Jy z8v9GqI-=?CLT?_Bk$SXZgc@D>0Zb3dx}+gsYGWA(ze0P#Ok0Q}1%I>X>@(U~ z^bYHvOX5Osk0HfN=@>J*!Fq|v^vN$`@u4{JkmIBCSi##bUd4_|iiD1!SWcN!_eqs+ zEyl22dmxE?LQ?sAA#!c8owH3O)$QV)WM6F`x~QI|7GvrQKz%?M zrJ(PU?Kfi3-LQY-LlKES;WeW^2-AN&9|#|O7`^TD>zt)s$09}$OGJUbCmrLWZ1B3C zK0aI+dOKV=P35X-2BWKSWvIov&rh!rcV<{93C&eHq>}P;+vF2q?daaCncAf! z41uP%)%DL(W+@rg-im6J@vauch*&*~G(R|IdDbpxAEGf&_<2i|AhEBl^p;L4F#lHeD9Rq=qzP`|xZhh7^@(`?ty3S*8)uM_MLgfLGoT8AIdFendd1^ItC_9-TwF#<=n3O556WxhSZENQcd<-C zR_`a-C zTjD`u?-;rpZI1Q<^MU(cmu#-}ho@`eGIyq&q~3cC+zF7OhLGD`cc1Bm%lQ*F-A0(x za>c>DM7WPX3>#X&%^qLd;|aL4+!2owLqJj_#a@riC0!N}t6oz*z;;trRh<^A5BA$q z)2TQ;b9@GSo9+$Yey+-9h;p-pRcwzQzlT{J>4*-znh%`S#h*Yz`hdLdbH}!m@7-ij zCTG6o%#bE$c~i+1ZZqlNuejUhT8|mW_qgqn0AqP8Js+n9?3%Yuuq_wZi%U-#aY zhyzi-z1Gw)51tqJ+veL*?p^ze_GF(PBqeYQ5g>>}1xDPVmxL+M0m8=lm!3ab zUHJrAFgh%;$GoIfRZ^6c9dP*vP=aejOuUZ2J7d}XW?M&r)4dUiCm!gj#|P8ZBWSXt z6rQ#Y=)m%hAdKDp`W$H!P9hnXOG;JiR4Tf_u(6MF{R?%Dx=gd@28= zd?b;aQ#a9o3xm^BeMH)_vM73jj^YD0;md)$`F4B#(nW(OVl^^<^;A0(J7wtUUI88p z@tNX5zU})OvwK~S@k|Bj8AXj1Lx)Bk=COP8lpW$e8hrlE`r=3b`jgy)&8)mH85%Vi zdKaS-#iGtgnib9j$_e7%&2Ylo>0O$yYJ?Fcv-jT6#tI%aExq#VP1LrWcJDf`W?Qbf zz8~;jgrNVatj&hk*TDA~|FgQtB)#F)oXchG_~`#de*e!IMR62PCVz*y2?*{L^U;v8 z<-xXqR_o<(Yj~jC$cy|%Tz?Kqe!P~8u?PTqXf*^!OnIZ5j6sNHFguNTp(4UyhxI7r z6-tx4l#Gpnp_7d`sWWnz0#@wks{u8fTJtp2ZCME<9_{P!vzQUMuyb=%DbBf995GZPWU zgeh}vM+c$uTa`H<{!A+zqPwFTEzOziQm5mgGII%yVrrGGHYT8w_ zA9cvZ4$fd07Y1e`*wJ=ER>3wOENX0}(P~}B=B|jJ5=)4Vu#<|*W$a(_fKTd#*NCJ` zCeUj}?(}ROHhldD%b96?l>W#zB5NY)&ui?@=Z;0p8P{ua7#MQ1AGH_G!x9v2L|x~b zgj`W4C%YXr*F0I%4!24TJTX1we~?KV`&0x2$>pXM6Xe?^hsb9;{*_wWBo$kWFP^^d z7+zUaQzx;Tb@Ecv2>naUHXiQKQBL86c*i=wb?%ukUe?w%_26Y_AjK66!fr5)zgve% zkc>?56>ULO?}MPHeK?<#<28Gp$UTpdfi`s+kOdV=(`3>D9w$+v#psYa+N6gZj4Og3 z1tEQqAn9iwA1dHN)XOW@L&XE+1~WWc5{|^kDPJY%^`l&yLyUEz-jlwH1h|LHNsb^R z>VB^G1L`JjAHvM;p8E|ZZ2~zZ?sfUwJ>6{Kb$HI~s zwZQUDQPPXufeUc4toTlYc0nakCDO2^5MY%Xj6IcJC0j|ycs#bwgRqQR0W-0p@>7ku zU5eQXGPvCFr&-EI^-u3RPZ<3!1tKf2o{x&B6@8Ys#a=S*1B?2a=!X%R$4+DZRUM59 z_Pni}zWRr%f^w4)V1Uwr)0H38|7aqdFZ=@o>qnkc*qhFowRmMpz@U#ckd$O*)vC1a zVH*KD7$OMW`Fw3y2ypq1b#}*t$|GzB!|FFQE~5AmGT~?qNi)?L1mNjdJ7O@mb(|$I zDqVZif6c~^-TQh1X@b&OhnV2Z{$WdJ zou3B|iF^jD9lm&N>Z3NNphBWYCeNB2K6cZP!$?Rgi_Rm_URz)~e*GAR2l-dz(bM{OnjB|~E1 zEJy39LkP)+3~Qi)1s{Rhb8_GBoZ+{s;uh^W*X@nfMrKTva_YRa@pP5WIFac z`hT636py$kfQ}?%z7=}etm#w$Mu-2v1F<4v|_7{syFiQqL+Ii02 z``k8bV6#FGgO^kKK2Vrd(D?Xm_WL_yE0zr@c#fqbl}RNHJrIu4<0Y{9^3(w0SFCOY zSTvs}hk!c88j5-vX-j73dmPLf4!pGVwZp=AW(%+%Ge2a|gs)nRSq71jkrOSi^?c3WX?p-lB|>Yh;fbk&vC0akH~Y%08*=otbq-_R1dN${ul(JtD3>;u7w? z?!D)C`+k1E-yioc_i>zi9q-rc^&GD!e64AsI*F-Yj8{DllvB&+D=GVK{cHNsyPjlv zx_?8hHq>MTk%~et_~j%B#uXUgAqtb+{Bbd`wjhExnbTpq>qSAUtahYE8Q9Xtq|hSA ziYogR24vp`2 zH6Ks_O#tJ(*q?7ODz%avu2@ABo7WyzyV#Gw}M>4}hL+c(Xkofx0P&K{C!A_Rx>iQ0K*%;&ua{`k2b*XrY#}RC2rO;Qc-brU2 zXn;2yJhYm?=>_B|7FIK_7~l&7bYJ&uW6@3E7W<#a9C+gQ4C z+pytEIE_FR_*{whuW>It0H9Isdm0NIVuzP*7?K!6YQiJb4)n!LC4gJ2O%V)9Ih<79&g%d^kJXDR zx5$GJ?LN$|ogj9~=iq+}Ab@LoSTT0-m)(ECd!QsC=jWK<|tx#lC#tlAruxqmsB zsEIL&MK-6U_QMw{s*dlbaNf7xmZUFd9$&)>66EGqY9|wc^#%Xs4H#J1 z^QRrfYlHv0CE&+=IIRvM1D4g7D?ODo1LRNQJn8m>`h|Za-*X7C|7uzQiVPy9#=z%i z07~if{b|PrQFbhD$uI7NvUKY4;$F>o-UQQvwNKC0PT+?ju z_YN6%(O3o|YHsAPv02n_zEzxlTJOxYrIwSI>&o(Il8g9Ucl*u!!Vp*OZvicO>ckyH zu@|0D&E~q^;Jcy4;UDbNvAG>F`LO7Q+shRyp)N)8vV^P0NimOiC1pzb1Nabr1KJd~ z1`24SJi`Sa)L(Ajnn36B$=A>H9eC-S@i#luKfufb@LVT{=$#Kh#SC&_*1X@JVK~8>(;?G|IBlN zPRUvAUX(dmWmtGt=@*;Jg0>%e51%t^^H<+xQk0o= zl3ed6Ubl=!CdPcwQLd{QxiHVBNq+1pNIUyumcYQgK02YHiIlc0uI#U@9nUydqu;W^ zZ+Q$q)&te5H7rWdNIVQjzpyGJv7{0dND5SJ2mF4X!F2w<+zl|qj7G2;+-#@{BB9U_ z1gNCT=l%x1661?=)|c10EPE(k#o42+SOtpRk_1{FuG!9$Pjdg;nEx=qJz5 z$O33;jB2>Q^?_rvg_RU3LK%;RZM-4vJqeQC>GoiDcZBDG=a=GTF&(*lLYbY#mjT*zg7IT4TPX(xd9Q3fZ?( z4_yi8;FD|l`AlVGsD}J8V*eb$1h`0WG!F4#6b<1Di4ANfeP$e-s-p0bKRN|SRr+M_ zh)BEM1*|Yg-WMM2Yeio$eR>ag7FSY-!C6!Y>&Zt6<8MN1s7zmb zS@%)yl*WjrMm#W`0C4~LdKz-!l+xyOV|Q`$?F*ASuzw`Pr+K$l+qhpkx$)BUUGr?b zr*DhLC#t~v37I5~Gs1q`QI%I`C{!cR-nw8LT&NqRi5STcy-K=g9%41S^!6g;iqFPK zGGQmpl1V@(lX>#%pIx9HFGCsi>Qj%q{qdfs)fQr^jjTT=L&C_`6Q>=fJ6$ZM&~My! zcDhD4o@K4M<$jc3E7bRp1Tis+D?ehY{90wRuj}cIGe#qSU<9s41)afF8N}O8R zy;c<&X(!%(5R+9lBXw7?RQbR#fq5uJ?Lb@9OB9}(C=jklq7cbu`8)gGxe8eCJ@?Vz z!kzB5TQi#ad$De&pLZE1HjsT-vBjS zKuX2FH%A?;0d9*M*{&|DPKvLk6~%cZCDtKB8>)%c9q0PTudr(*PFfFmt6cK+dKVD8 z|MEpZ^s!i0Qs|5Ppet4*hfkkv$HCY^FJiCWH$$QDYj1lXPxVjrKO84=qZ-aA>0adu>3S)#9Gke;EH|~i zyIF*E?YmGs8lR3>9M#v_7gE6-S2u!%mR67WZ^|XulV0Ntxn0&^E`2wjfT)c}zw{vz z3~O}dPB*mTU{fZ9|Idh29x-h2#9q*mcXc9-ebxMKi|HBaMITk^UJn6-Cm zW;XpqH{B3K9A0FSNQ>Tq*JSs@BVRFV`@`5x&3h9s&7h$}T4EdKKir5hmiCtxRR_g}w+>aMbb=)ep+&rA=66-Eg~5bnrL>J@)VT~q-@-yA z^CU!QMUD$E`nGFq80K+uX{I8$WxFtv+>iYAT7|XcvV3YOPXqcQ z*29lRVGzPpqIumH72;XP)Vy6M+pBpx6hPe&jD zqQP@+{Mq7oH~B(DhlI-6q1ak5;Rz@(eCs3~*kIVFqvrlAA+AeCkunthEyR4D`F*_b zIX>I3YxfH{LD_kqlf)ZJ@>%ops*EDu%>a0%OAwXHmQ8*JGmeMS{--`yI}=7pymyEj zaTepGYFDBu?m)eH*P~l4(yyCFv)%ph{&tOQou7a4NH)r$nzn#6<$ z@dM3%7l;XCR07E(>O6NT#4kp3jSHi6%_3Y2JSpRxco|vQIC>vY96tm#THCRdncl{` zkwec3lu0lk!MmcS;uL}2O$L?qj6<^DXE9I6SJ z7rMf{>RK0&vR}h1)H;VrABGzd>$vA_gqb?OuM;(W#|)#@*^9&@MA*Ha>x(OFrz-^4{T1wa zy#-9no7lP%IQap#6ZHr`pM?aS`{6W!_xsn$fnBA+iN$QuItMIcPb)uwO-_SOb3GQ< z;Jgv+40xl*Dy14qpD&_Sz?!x`#~#=PTL?BU(<7)?-IRQ1 zzW98S^m({MNT7vifcy!!0wSl-ti8;palpuZ7lKpcGn1r09(N^J78cn4K_u0)4|4!s zy(0$7f*{f`8tNV!Z9s_@tn?1edKcg&V)*@Hbfwtn$8B7ZA6cRp2fiZow!X|PR-mpF zzwxI#DlZcV({L_|4YO6p;n|i#Z?i^AC@!j+m=2YTp(PI<96VBF)iB0=FYHJ%9kx6YDr+$pu0Si?{=;Y`!bO zrZv$pGs`t5mI>>3?t7VSDfQX)zCwos?3J&nkjIc5b&3r*9dt`|Kb41evG5W@2ORRr%xa z=?TER7;4V^+VNMSw!j+GLAarORf^7=WraVtsEMAI^LMtRK0Y_4o4zSMX*%^YErEVJ zdb2ZEvR2zNsNmQyfT=MJn|Juq=ifG06B@xf zM;<2DyHB|V9%nFmbW=QHnCBj0aF03nzt>eqe;1)l>U7~0= zpLXY^?RKt-7-8B%qC{zK%!?$cpb$^LY%RL^X(`Y}oLV-Q6#gV`AdOc}179le$KobZna{~yhq@RSH`x61)`kD5jp zm9-U5j-YJLt*kE33*X7M+%IRfd=!0zMEov&k+F;WsUxT#iV%bxtO`|i`sq=5Z!_Dy zCmewkdim%3(6BzuSk4Mw)~4AmH00qUOF*T8q9@wy(%n@Qhqk_|%L8Utrf|i`r0}a2 z1|2KVjseP4arQ{zMZ*bIZqdGH(ptk<4RKB(0;;?ZrmtQEVwv;*s3qo>RLO(WIOHhk zORB~sjEG2)Y+@M&f8Ntx^`Vk_GK$Rf3;y8$b`%-3AAbFk(*7ROJ>xt_Xna3}u6V!` z29ITr!LX7r*HU`nCQ_H}G3kC7TMtHA0PLL6fYMcR4iV}p*xb=R;sIG#bGHX-MFJSTlU8W@ zWHRNxvB^9TUw9_m3-9SYE>W+1is-zV56Vg1h{Rs#;x}afU1oB}IR>Mmz8Q=AtM|mYJ-) z{8+N3>@&~LnGv&|xx_!^{GgeeK63Y(n?7n4AW0%FK}qv${ja_}P48(ux1RilKnraX zYFn!myw!4{StWQBHX0SYrh#o32S3(1&Qcv?n7Z~}2f+{9jnyd=&2vac!WG)Y1QSxu zYmykZ*LCTV2Vh-%4fLGi7#{g-Il}ubUNPhJelsupZN@$4L-{6fY#S0??4SvHfO_|c zFkYhGB*@eaR@^z;=o!Lokg*o$P&L{+-X!Nfa)W`W6~yl5gVUEN{)!5Xs%Nka<0QXP z+R$)K;#A$s@5)ft1%FNfog7+a`_5sXY5HB$q|EOu)%Qkc#cpi3LH_;PTooA`v`R03SZn1gDrn0eXqi*% zQ$A;$SGnz*i2`q<<1P;Bey%;VBAW7){qk`8FuXyirhU|1qp^!Dv^uOb5K6!8$Yb2G zb+t9}wp6d9OLXLaN5NRr>;?mu%>VG)tdb+tTqe+h?H(?6o=ZREIf4nV7N4}_eWs)r zOWG=qu_Jsl`=+-u(f6|E1@X-b*^rjM&jepfoFv`5-p)g=$PajO-Z1tfpM^1e7|mon zqATc7QD-6H;22g)DPNifeuv!wTnfk8&+GSl5Yff=2W0eJ=i9wnhpV?QYtB5kcoxa#a$yV&`DWHsoAKRsSw1y*5QT%f&*C7(^|~_?GhrC*H2{S|Lp?M$yX-t zyYMB9HyMLYNeqe(u?8Xm>{f*N?5AYp*u89tP~Oe_XgUnvFx7BALPG3I*F{_p`Hn2X z{OO0xZzW=pSW=w3Lu^VvM6sbx?jw)GZ!q|B-aQ;iXc`UaFlD~g3k=){s-fSSpm31L z?gs+#83a*tAXJy~23<#u1 zKAA|gn?o;UWRf*R5F$AMtp43LAfCNVD8NlK=p5ksr#@{eZF*^e!)B_Oi~)8%aVo=w ziv`!{F%0DCxO4zjwux+B51TRDzjifvj0R26tL+V@sKuemsL!LK;e2Wb1tv+oP|pM$ zj8%{!Y(>jg?m5jb$;^_Wjl;^z1?M2;FWnTZJ`&b1_)bx(r1Wx9>uU*WsKv^R-)^dU zq;WDjJtpJ~k^CDi?fafWjQPz*k&*p;C2t{NwjUA6Gyx4`RQc){;D=>&Kx@cC!*xgp2cXI{cMCcBC384{#chzb3-W*u|BgEbrE`#_9s< z$OJ zTr?4FyAI28DBMmySYkQ-jzN)Kv`c`H|E-itcGhPHg%%9q$(PedLz}3CBY7&4S zM}%{EGz%|;ob4@FLBN}Cjf3M|Q}d56k6$5v{X#sMFL)M^@z#f^E$jKrn+Vbfmh1x* z(j^6`I!Bd$A6-gC{04yOh0~H5LFoy(Yel<~w+MSnB>D?^5>|1jhe}pL>T*p8e)M~JZy)pwIhrQ}=GN?fE(FgI;?9@BqO36YrW|H#?}0mA z@u(o ze%#XT;H~=lr}f|nPSDz32*sZbo zY~jJDxz{?5ay%od;b7cBjwhf{fm{w>jzNHKP9V9DL}Y%kmO?Lish<8tpb!Li;t`I8 zt#)q%ex}D`@VYIdbyVw&O|G_nZ-1}|sH*q@T81%A9It5JPHuXWrBT-GaP#r6*Qn3Z z=euRiHUC_Fm$qg?XJaQHM5SlA@iy91ze%+SI4st%y|BO^hf~wL-{XLLQgv=qrga@y z*;`R%e8^0a1@VP(S~cJw;N{A>`JOyh`bNa>n5+?lPf+ff$+_q8Lqbj$@Lw*)F!Oyf zrKo+>IU#hWhYPn0_tGGIy0WFh&MAQDQK6 z?~Q=l5sEl=5YwX@&eLe4C6%YhN7JM7PRI@uq3J}|!xk9rBozMQjZq1^`+Mk$8(Lww z2YV4gZTckYtBwG;&zam2SU90DC#jRwinW#MR^{Wit+q%(6 zKF$xq7Xv6%jSWpNY!d`oRFw49gF?P<=6^V(#c9lvMo48r;{lU^NAQ;)|9a(bbgR8< zg`3k`l5U^X*#C6HfZ>qM`A%aZxf;zKA*JQV9zEyxCLJZ-$HY6?KdP7PQ){Hn!H~nm zG%^}DF>EnHR1bbBvfOKe&5Nm*tH-e45iU7w;JH*+YpnuxB% z*#@4i;I4I7GD`^AscO%%YR3`c%&3&FXW-kI#v&=C#)*5J_8|?lY5!jnFIo6&fc2Ru zc{ftM)*Wt(f1tPLA8>1E+02Gr`h`9J@liTKLm8Z*I8=B!nF+{NZ4-`qK9adZ;U*v< z>B~Mh`kQTF;7V-uZi0WG`DfeWl<>GA%$ARp7CI7rN%3)Cbn=3PU}ds*GD}^akusXs zy(${RwlGqC`KTqN7fv{mx@~+#5&2sqV@EFqbquZ6*k`yALzYaV25uTT z?lMF3^}}ygTkO4THLNc}tMj==NSRvB)A{Lo>+|;;K@Y%2C&)aPN6|(^Y>nn%JIX45&e_yNRaab#T zd7h6}x}^H|PmY5Ub}hRvf=%!Ht}29c4X^%A()WLZ(~GtzOXnE}G@P`34emvAKw0AN z|D1UuSo^({TgIt6o-kXd_v2sVDeyk$)xx=~GGuW;$61bN*htgNPuKWK4F{D89vIfs z%^s$9c$(Gf*}R^qep|+M{ks=F8&GSh1qtT)$+{sL%?Eebo?ai;^-KQtb;~g;>@_0f zsbB9fyeeQOCL&FgUSYRca@JNMKWKFV_?!+8arTp*8yQ-MTC%T?C{Z6g!p^C~FKM*> zIbJ56{m~=G5uYuwS%Y)a;rokT4>G)G%5QXZ~7F4iucEENi%}Ho?fjbNw&qJ8k#Xqgw00gC7A%4GA zN<6M}$3f3!%TpIm6nM-%u?U$yLat3&blmRimz zSbBe1qwCMtJ#zUxOz$$wPV2&Np#L7#ZOm#Gl1nzWn$ht}T8{R;?P$q7n!sLo`s6O63Glgk%xmusj9eg`Q%4}C{f%Gzq z@0|i<87Y^$k3jmYN!T@yjySGE9Wcn6mNh%8Z%GMg6Z|eqkXr7C;jfxKj!8j%8YJyU z>um3Xozz|M{l@YwHnnXRnk@EQ+;<*(z%u~N)%C*7kBHTPeVVFS@SEvoAoIggpM(=Y z3<3rm!{pO=iT$Ku$#d2gq~f9C<8PZ!NyXbseJ~>R-r;38eLZOEo5=1b!UM0~wsP}H z^+OTAdtS!E?sh)A>geak4n^vF&{TJRF_Z9KVHIJ8PC9-ut$0eOj(a5)bj5$0TgQd@ z*BG_V+4aT^;2u?F>ctYo9uB^z;eSoeq?xg2(T5;zmzDEIT!j^ucTJSF1sr34fV;8z z=CC30LSTVCmBZ7-7iV^h51Y1&*t7H=SF?(Ic;|mu=KLxFFPP>)_RPqC`;N5iSPL}; zZG+2xxUA)vrh4KNbwAP1bDENwkp%wAc-UNMy*@EPZuTF4c*H)6d=+qRogd7buZ0DV z$Yg=kEkZpi!x#C#6AAqn1t+`nD9{Wo)h7Ju(@WrsVZ8kEiG&C>>~DsqUNc>SuFZ{i(ssY)wo~%0i-bj@8^ip6;Z{61&|Ehogr)R zlN^e5Zs5Di-F*#{*_dm$?Fij7G{)$J<8k;318NBk&1vQJcdLy39$VRYqwY(yW-7&} zLi(SV><`T=ccU;Y(}g!L%TzjlgxPXC34VUZ1cqLW7908v7e&;w_@xiY&+;vnrYe#S zPXS7rIU(c{d8;z;gAXBC|H!wW`p&Ob$I>Nv()0+nc=4Z>o-F3-hffpsj}QcDL3u3g zZ1nok;&B8X*S|tvR^|#`P5-dzDJRJJ1P_OU5<1j8H$}kjFG^BcO$~ZrZBKa6cROQ| zPwsfm;?w)#(F3-GUiJt!^S#bH6L0!zJbtnR=EJdfq|-SpA3ATwYu@ypy^Fp!lXA;y zkHxNgBeB>-FT`{E;IK;s(q-ay|FR6byKJgMs?2*9!7G3q1J2K2tW#2q`N8dBMNwrd z9>{RlC?#`l-}b;Xm2bALa!42U;1htqFN^7ED#Iu1$;)MX5o&_h5U=I}yNY2)&IecC z>xHZoEDsdKn@GkhuM4@4dYpo>k{jVi%0av{m32&lx^xPAe|Ha-W;RJ#ODpz&{eoBd zX}d{hd(|ZGCv1Kpdlm_>UBSIJ{Q=<1Pp&@K~%VLuRree$5` zlbqj%3Wh6L;|;U5Nc~>NlcvQa_zR4>O}f>qw9$#g{EGwixnK^gO_JN|$MB;c>#r0F zt-IA^eVGqUPY5l`cst11P3!|dN!?^%$3pkVtPGn<(4Q7k`7@aqGYpEn6(%8@FHJ`ccZ#*)M)-x};rLnVPuT^`Un< zd~haDH^(2WejBoQ5N;R8Lj1NwScVIYcNd#x&cLDV` z(5CNi_avwzJ$r8<_!Ru)F%I@bSuFRQv4y|xAlgsXFvElVcshbQ=}$xfjiA9$X`kV{ zO`F=6s>oA^ohEh|8PK|&A2hf6iu}v*j#;p~gk^@rcUsT+QEzi9Pg81^W8j4It@fy; zvm)I>@$4SQH@*tLEKo=c&l7ghAJcuQBCZ<`vNSgoEz{Z zGxfruRCW!Ygn^{1+qBO~r6T7n^G`=%u~d^fnBQqIi>q{>w)s#)tNr?4hN}Pbl<+XL zKm2!yc0nd^{Q@(xSrYzq8%yUZM4jzET%?x1r?Bdp%oJ?uO4^{6Bi6~hDH*n%Hrx$z~KSBz~vx3VeEeq1d$4F;z1jF4W~~NOrZsG9DbmM(WeE z-TszMg39?gjjVw!55LMDa#D^zA-P{##Kl+aRcL7+w%_hEb8!+wctxqk zs0t>0MXfMMFc}FPM#gx@89VTJjsKA6(T^@QyX*emnH9JcX7QPw0gobcDR7YQT{W2W z+tsy9KlQ_>6g^&#Yzem&wZcvs^9?}w?NIt3n%_^Oh?tL$d~e(BnuL=LLVV{Qm5rKl z*-w(A>)jqwJ($1IdBH0V_K9X%bHX4Fc27|Mj-%v-m0SHcwH}a#F5V4Qf<=SEFn?mT z^eu0;YyC4?1cu^!34kK$M=Ptgt^1uySA*(jj=7U$W~y9I(L3ZXcGy;ONaNBN<21#| zadqyoOno|r?PA`OwyT|CF9PS)VaMDC5$C`YbI0TYEe3hpx0_?~^w*!d7fv zv9OmYzs&J*m2->yEQi;wmT&JOr&G^NE+ySxV87XW8Gm@wdgzF5_|@9K|As9g%8`Q$ zz6Q2-LhsfdKiw5oxN>ve@ojgQT;4S~3p6-4J~EYCimqDDLTu zcd^y2*HaZAm+R$DVbc`CfU6_UL4gYfAX;wz#>2#B)g)+21{U5W_va7kp75^ zrs-FRg&*!l^%JC^UM_c43w|hXT*r2vAl&bv*^z-E?6)38*npHRDoXFoH6SeOzu&(C zckj(@fE2kq9cPd{olQ%M4iaA7=I7LWUhvGDE5CB+e~sZ63F}N>{CT)KXAet&@x9p( zsCC_i7q-~lVvsVc0r6=HyyOcH!L2Rtc>?K}`(V1|3xgS{9oUYn>*8$Li$Oj&{iRoi zwP2QKha7jnCf%SDmvTfacv1+}JOmDtAz>dS6E4BPUg)t9N)a9Fg{2Fsp>VeWk;65xpX3a!WzRfyeX^eNtsvYm8+p5C;M$#T1-)RWnV|8JPH{$F zYrL1N&!S~^G)WV)Ux!*;W`cmSLeirC*N$Gz?`em~yRnpJK_(&x8lZ!WwW0F<0RtR-qeu~_7}z?{bMD9B?mIrJj@20JqSD@=c} z=)Ez@^&r>5ryl{_Pd8&y`jPzF(JgKVi?1TOH9ER^m^GeAUjOGtEVTKLAM<@TVyLKK zEzS?JJwDH<{+MbXn;rjKbq!sb=Z;%lPiL7w6i(&(IX6!pLf$nk{imtM1O%(i6^Yj zk(Fq&2JGJAw!56msormoPFNFqCM(d=yR)iO80&kGV6&Ca9AD ztFY0v`?z?j7wb>n4ExILYOlT}XgHiGL9$IdWC8Ez+Oj;W2zq=;n``p z;9&Uqv(!{J6{xa398{%0OsGKF%BYIItJA0>O{D3G_NkPGUOFz6sxYIh z{o5{V5?zzg55H|&*bvfJ%bYuGdc2D1W;dgu6R%0}4|f@;akB!%d0KgQ2&Nn0LirE* z1!-BAd%3cI4@}9QfoJQMKgTNb^&ewu!RCfo$m#ebm~rJ--#?Re@n2a75BD<&k@K;% z^4DF|62D7MOt(B9)~HT>_nDZF;>Hdv7RY``E12`A6AfLT-+^yixWzOZ)6}r;NT1^r zX$ktU>PYkDy!9VIB>m4APm6^XmfI`W%vD$GiyvoSB#JS3)$X1AqT=D9NqPT$=U*ax zNpZwR>CflAQm@l_O+{J#eqpuy!obEV>ZdyPzyJOVbdESi2Jq$d6(J@?KyG&Mj7{~_ zsxm`X#@+?r@=Z8tZ{eUCBzSIvyXZw`UFEgaToSn154(J}_d0QPw{~ZA`9qB82NIbZ zgNG@d%xPc?;_(p&f5!DFV*?~{p#Qgv%haz46kM67bb)*A#jIh*_YLtdASW+Gj11-9 z$#QRXmfieKd9j?`i$Br?`!1)ELxPNMEedmEwz~sYp-FW1W`3|fck9bH zwrXpB7S2W1c=j3 zT~{>-?Rc0kvUItdmhF9wT}z243UMJGDbukv&oRkuQko(?@^p zU%m~f_ZLumVTSg0uCd#mNM}7l=<-tMD9S7G2!{HMyhpz2OgCW?^!W3(Zi4#ByY1e4 z^%o4T5TJ@0sx0?EyLK&8_5%%ByWjJZ+={u)he>Uqvz8uuqD1LLk zpw-I24YIaV2`IclX8s}Q z^0WDSub0gwuYE6Llw)<>eyR5O8)6;V_GQ~9n4*mEdHVm7!cLvQlYb{<4j{(3+iQZv zO|yju1+0B{&B~|f!M$e8DqwycNz*E@8$`MoZWli;4*#icwu{ZK>Zb4fy#pca>hjh` zQ9D%V{k6J0He zt1!(LF|mw8nh4{n3(4+cDZEJ9f(u`$cW+zDxTY&AyEJxsUxFYG>fH3-iHc7FHG ziT(y;^UZ_8;L0#uI(!!`|Cra#+lRblS}qQyTBA>QEr_UzqS*L)d=02j(ePIvIri<{zA{d(u(~l#UzL@4tLF8agh| zdELhSWc0acdC$#ts{6sQz(anRyS|_#WrJcTx4tq$_?H>t7lq9i z6)Se(4%anR^F@Ao#hLt5)-#HJ{rkdA9|G|JNtMfNNWA)t4=VT;fM`FxjKKHwPefRf zp16&Y#uD~F5G*`N)@Hy0l}&`x{>_d8CvtZ!UHz4y?Ok@VJ1bbC;}o*_Zu!6z$?4^G zv!=#V5pz=g8nA8#L#ewyRRcSHAy9Rs{X_c#(zVkBat_+6vFiek316L`dxWB_ioHnY!&NU21O3#HQN}uDEs?O+kuVqXKWDz){E| z%N5z*zYP@0{dEjkI(N_u4e6)@1#_`!2MsY$$7HX|_~I@$($QP5!QS)%QU_s;w(H0X z?>A3cM{Cm_t&<`72p(zvZ2xuG)@;L`=kwVYGpI$`Lh`sS@hyBgP-clew{|h$L&Gy= z-DcPs;#|V}YP$l$O%MHkNdkbx`}%EZpQaGlIu0(n$Y5|s>4SN$5P9@>FA@&abqG%g z`Ahh+-(hs_%6l%q+a#L^?f(9bt+?eJ?1u-_SOsGHJ_7BwEi&A{u~p-}P7`d2?pE7<$CK!rynQ8Gs>N}5yufI8{1DQW#h`np>^ zOqxHO$Dfj__b}C@e7Lc4uGR^moU|3l1%9pCO?V*}Ue)Y!i3-6{rX*NT?}vvR?l$f7 z_F~a`)IJ2s&fn)R$&~ttJ4R+T)jX2)9*(Eq-olk@ks<#Jan4)!DZ@nHeqTishTGDw z&Utj6VVx{Y)(x>biME;7AvQ5; zi=_i*GHa6aX;4_2-~F`5hvu`5U@@IF9o1KYrzm{n*{>C+KyC_=kGoJj+uGOMN=wnD zp`--)b>si`Vr8sn{D}NgW6%#rljE?G3Q~LrdQCvrcNYWvYDZyD4?_D7uy(#1AUmtG z_aL!aS3Iv&yzf5Y8~a<+j;$y~XHvo;HJVoO$j0pw8TRoIC;cAM49y|$WL|a@cl!udE)E6~zB%yJ!6w44N0A*v{)9q3Wpe!7t~zR?Q717~ z48=t{3g+IqdVjtjflyAJhaoe*wGB6Ma^gz9RZZcUl31NIxx4sjC?ttuWF-G`e$d&6 zybKl~iP!X`Gv>VIi?`%s+YCBP213^E2t4?ZUO{BT@rE zgq!gIdpJ~oGCgGE>!C&`*n&rh36Q#C+upxkaC`3^hC`E%VAF_!e*HnBo&pJjjo~ZN z=!17P{Dp-JO1v5M@3g%qX%Z~X_^448>B8hcFl`MUViQKk2#~_sISJC$D~BA$n%DQY zX$NdEC z({IY8!&&BWPsb<$*Gj+1gOxu?AKC|ZlZnHx3RI@Z2R_Vq<(0{QTc2dFmw{H3gzg6Z zRzqtg1Q6CU@?@55%ftDeVjnal>ZL9}bYec<$E4dwQP)Av*EfO?H5)i+px8I`cWJJ~ zD>BCVE^dnYGG*AMpO(r?FbQ7f%-};>nvp?a$en{Ag^}B0Vh<9h>$Lp&FW2%f4)U?r zXmq&iJC%FozrP*3pl&m@d3Sn+Goyq}!of6NA|u*q?&sTFvBjfGV;oN{!FUqnOOEPB>A0&K%RsWbs4=FaD9e1X|kf4xNE#FoN>q zStq0yq=SwzMjO;1QtAc+GJ3&H+Q#aB=XBK(3j5rv54$u-#5S+aiPATmS5yoJcF{}R zqP?XAx9#KUyH_kc+oisB%CCYOjnT4M{M#q<{&oA&-UsA)K`|Kmqe3Ln7|YiyhvmCi z-3A8G6mSEL&3{-*%3khlgLAx~amYk))h_nJi-1uC2U4BCs_$P!`%hH^lfJ!#V6QVuBm5=hsyi(o_EISAd!L_d91H9FTuY_EmGt>3 zsb9UTn#2oDcIJ3jPBaDQV_{8NPa}7`_i|Mp9Rteuq~2Ic4ZVy7WjobREO>yp%jMuF z(SJwXDP|97`IZCKm?I(XC~$XMvLB+5A^6ar3$vjK(0y*QGhSZ3;=DIe2xr)StKLt& zE$PQCSgL{2fKB`dfjX=P%ezrOO}A!ok0b2xiQY#Ni)SJ093frWtY%ae^tZCYKwN8~ zY;Ttow7+4745+5b(mUiVV*XuR_;Y2CRVk7d8rA=y{2`7L7z775USeU>=EpGQ)&(U~ za`e+adKkQ&9bJ>!#Y+El#(5#4(2tfflZ0A=nax~yc-V)52`K3N8jeJq_u7hoYei-d z>nuC^VYg$m_{!K#{Rta~g$9=?lBdeD8A^wedPeqy5{FNZp$RCn$G6z$F}>kzqpNp# z%Sn*d(5}*>ZBU0{jFgx3a!u%+_F4H3JTCl#ciW}T$|~>}3n_bO`j2cNM_Rtm2He1F z8|SWge)V}QX<|$G)KG!N%{RZ{r&q*br=7Reo{^4^p@)IHsoOW-46l_6B%Dg%^1mhu zkwtGcZOL?wZtt&QtKo2g)GrsG*pDd~O_pX4lJ5&XYzzAGDfqLOwzTQvcoLynjnYhu*0)a1B~)h$8><>rOp3e&^rYcOZ=^BvXEtWb02 z_)P!U9?0umuI~9I(#cKmv(X}N$KS&0>yVcLf60=!3i@qSz{%*-*V(@J$abuNvQ4*9 z&HqEwmBvH$zVEb2ilQjnR4SDuDLa#Ii%O-aq%f9B*@h%!IiUzKm9k_RQX$!ivP?{j zEkpKoVlehGGnQG-oacY~eLnwpcri21oO3_-ecjiB*GG}joH5*W;D~ns{}9%xeWiwr zBChX=s1xYmIhyO0GNdql7X0Uag|YtrSU&EdTkpL;AA4hpfPwLlR+i-C+NGTxpR-%c z&=Pp`Zj;C#;8{!%&rA-GI&}7~+^&ocl;t?2AdzBpY9Q5-aHZ~CuWRw|+F^gDqJ+_8 zT0xJk|Fc5we&&m_J(FlDMETsa&@SyPj`&)WuntB`;b*a8G~+QuyjtP1pFsa={}^7^ zv)SYK3CrhV@|Pz|P?d)ail_$6%ZAx_J}F-zTxytO(ppn62rn7hD*TWiv{Qx7{LFyd zQL7VV#v_EU6{}Ksr~Ge-db%2OmBE%)0V+Oe3l`Mfh_IeS0et@5UPnUUqBTy?-}6^o zin+#u^Jz`37b9h-L=?5N-k1XuS76!a70hb=yw~zwes?alBNtV(Hl++Y(E@8#u*+LZ zBjjxYL-{3B9kqR4)Q=4xK+ElvR4w*-`jYQXFq>9(ee=vDnC>M_+kpkfvatZS#3k&@ zfm>NC_j!OK;PiYDgU8-ks{aw0b`zK@g=u+DE6G`0?unRc`D-zAG-&Cm$``NT=klH3 z?;rCNPfok6?1npbtIT?fbi&hT&PR9Nt}q&}c>ttKU0^R|L&fv{h_>!;n7nS!a`VF4 zq>hXL;}3qO!UByvD+3_Qb{};U8&mkfd;dOHB*O97mEv}X$vRV`$ET0TBq>x z(aoSwlI!f3|0z+g{=@#_y&`emh~F#&H(>5=mSzh03hC6!aTp(kwUsFK@Ya}HS zs`%+uCBa>Ka!L~!b=oJz8)fX8?|%_ z&Hg8aeXmiN2jfZHaO5Qm)AKeU)NdZ>?(~I69S(bc(K_D@1_bIvQ(eQ$ns-!;y=5ar;# z#ii(F$`UG%pQW2^inkB_K}3aNgUxrs|ntp7i?XphA$kFv!4S z9M=D%aJg{%d#d+XHKWgR@#DesT$H@F$?I}TEFWr-kJ)UA3p{auxaay3F<{LIIx8PZ zJoIAVs!ms6J1^UV*B$PEswB@)(WG*l)pAOVdDqFfFKe#GKXF+hSno zeh;Zp#BLBJ!Q0c)nA@U~>Fu({}srcFj4{RYmD1{1GglWn)hgN?c%n_d{Zd+ym1lfr`r}L#ffy zod-c=vpP9~r*o!~0GkD{J4OPTfyDJ~3=;SI!l-QZm6Q_cPU>q^$2RtUab1X65F1-t zQDas}1gp7V;!NNis20p`uJ~m!FKM{=ZX~&wkv-_cy6Dt`%F|xy$tKlHCK=hV2dEJH z+d#epoG6^i`F&NN3L%`@_#@msC#1u|;=|`szi03@1NrIp!-K`Yx?Xm7$wL`|$Tpo@ zg4-#mOVG^KrW<#bJByx9M97(Rfgc6fBcB(3jDD#r=hXDVCWnQRYc|?ic!vD2(L&A^ z98577Q>qF0ym{uNhdbSDJ-&2&Vk)sXdAiwr^oKfQ?}_k~fwAVWV-ji`BR&C`A{G&K z(oNu{IL2q(TmA;R*87x1FhvZJSKmHJT(bD4(cDxNJbS7mb`VrpYy6FCR>@PNalfEU zQlCXuX5XDMVWQ!Q6=!Jhjw3?2l}%UY-5f_+ws+4K zict&%s;0&>lT4w;lch-9hwR+SoD{bGo0dzCIzD*aNph+j&pYTa?y z-<&~W^LlvH`u8n$(H~DB{5}!|9Bz(Uc3JwL&)fPDrRZ+^|2>MGRLpOfls7>P=ANlK z!dtXaf{wmIO=jYjxS>i!BVyt80pM>v;YiF5()zx{lfGH!_8`=P$fMY5J*=LNhRRzz zqMYmR|FLkf(Mncl z;=#zdhu~C_vw(;?I^FDMIj#8`gI%F7aZH4;F{NhfRoj_qPB{J$^9_|tp-a+Lg}5Gm zyhrYmHg-f40uv8y#3Q?}#AqZBt9+5L-;Ui$Y{Z;i^(*14Dl$^DX`(_N47lDi37p)dSn)chZvpm_w*Ti#aGi4wh>!e)EzUR#&OVs$grc#|@JL2I zg($$3eME7}6)eIltEVlze}If`$mS3X?yDkyVWDp#RNvrh_~B^&Ju?Zl(-lKt$saHf zY7c4s_BP*x{zzzOg6VA*s%l56g~wjAbX@Op^4DEDY|paXmN?;U4zrbfFI19K_3-%j zUSkDbdDh5J_U^n78g^07-qtrJTZpR7H~aycjLoZ@*{WHOj_joul(nXz`ZEWX4RD9Kd(FTDjp+c#Agx0 zB`X2(mq%-*U$FeMgOILv7PFvud83lF*_9Q9sK;1b=%WVRSPGaM%@2##esaj}T5!m) z$qeb8-ScbBsAwaSI>^_RmhY5Rvz6Na(nKF`qF<`f-sB4y>c93+7gO)m*^8knwrA3v zT_?4jZ>;*s~tcF#^z(_4^)16uHJQ`+HTK_!*Vx;(lt&yk|o1RQcF~^#C@2=>l z62*(d9W_@r>&zLVM-1 zfYo)wBvRBTV)P5@!E+tmCd~Ea>@8wWJ@sWqi5ic)n(n_uo))Q?F zmS5v2IOH6BP@77sC$>FTvwhT$>*40Ge499egRJu253=AE-oPQR&O*9)2IU1v;R zImM~3veLpqO>_(a7$CdRMrrr&@uVHMY0l5gWj30l4(!{=(MbjTKH{`Abof`KH!_t9&6Yg+$~fSgE^Lcgh_^O(gp|OeI@03Y*Z-DI3kCdG3NF-f z{dJ#tU=yUg?Uk0h->p1s;n(JsxNM`*(m(55->Tc~*t&6zPFn!7vp)YKr-*%n#3(=V z39{ZH9qM^i(Foz!L8$jdOSf6jFbEQ0e=IWDRp10tOnXA-iCG_C?k(3JB0LR(Pao?9O|oBqI)*;sf&p*gVZdr$YaDP^gnN06gX*-#$Vu zHdh62*jixw%r|Ea*i_4Q<+a^>UHdW2Zs|&2k7T#Yo-?ZA!JMT1tu3UP>rs*or^vhZDcMk$dh->3pBVI11`;38Q`sr+jIriup zr*2{x_jimbHd4ux&kCG!Fcot@yvn&Qve~)+eO)J{J!#JEwMN1`R)&03?^Vtx;UsTk zh53u++^;AHmRUK2dM}BH&R9`@iA`q``zL+9iGX1Q>O7_^E?);el=IxOVSZp=|GgwP zDH*jN#|)OT&1MQoJdBZgi@tbLGwbg}vX+X1A?HBHW~Q1T$%tOypPIeJvnpnHb0+j!UWx= zAeXJn#^UTh|IjDF~ ziqOf5UlxRr_#_EI4nN$g_eCyho{lO7J^{uU%U6gJ@iCX@xuo|Tyiq(>hQnNCb^;f= zB&xqTy$30Ic{~oAV!2FY{bvLQLbkukrPBIeB(0O~eOUK?3)AC7^Eh^%k*W}B~9&)x?7QM;E*{p{`357s0ub-av@NubD0k<>7y zlecVmZbE-hRip>Hx#Y8oYUEx0XG^hP{!Njli&!_%gNJ)qq7}D7d71sVQj*FjS6(4h z=X9(Q5rf=fnUQ$f1Zd1@EN0~HEB1H_&IlCW>SnSs>%|?i9>eW1Xi+SRo_UclN#Dl# zwGm+bnXBjfu6IVvdxbm^ZM*95M^V8xRO(C}i{pJ&>co`Cc8ukJC);ycw`|MblQt^u zt*~=JB$#waT zbj4QgFMh|=E~^G9O<)X4v)>WJpiGGruR`PN*`#b%CO3+e4yy~mg4|Z52Y@|Qt zIztvbB2HS*-bZzUR0KssJkk;c$AlbUuT3s+BWM7%`OZkYRD1)rMSI~|9k@ zwgYQ1<)`Z=XgL#4sdZ?p z5RiCr@eU%#WwQhl(~{#7)6#s1o-};iKurGyXQ8e|yLZVPXd5j(AkW~S@b-Yr1(P-I zOQh#ECB&t#czHxn0Unnx_KuTHacrp$fa)fKN7QaUL%Pe5_62VoC?%T&a7|v00j{aL zk}W(6D0~uc0)weuG%Zm5asDO@gE2Qq&tN%CgI z)hkJ;3o#M$@}0|731=WPj6|U!uMu|wUf>X&N*?wrx_=+fOdF7W53A{Q6f~uPPb7}9VGk5oL6-Q zUna<|cIZgHPMBh6PN>^&+_m!6XGvH0U$~a>b&SC0Bqn`g(ZI{X6{1R7uX<6U5h9O| z1dl@ACjQ!CEx;bhi-a9z`Dx(qT~3+;;-kTqB(3IQr*O-eEYbYama><3$48Q6RS~}O zE94VcVqhGcE*I|}vxeUmvd@TE!Onkke{-^|`VcP=IkVFf zR35Ok^uG@;QL)&Zz*gva>L+L%*O&S1>X-RV|sVvmA=6u_AXaaH;H2cYL|1)}%J!ImxfzU@*&zoDzU2D;b+SamF1p<-{z zGzPZ_bq5?X>9B zBip}Lov=Wv410z5?VN22-fQ$wU7f;r@;_#d9EmgNV&zjwz0er6o0do05cCGP5TQ?U zPaTB}r%$~6MxJGVM<+K{So84c;}b|r;JE#MpbRW1G}j&L8^Bq_K4SBuhZ>`VOAg=f z=-&>C9VLFc9{0WXoybFgugK**d7X39_U%O86F`xm^KRF^+w_xDP)8*OIz9h5BhJf~ z=Y01j?Ib?k3X!+0{?HO_?S9s27Y&*Z@}<%;iIplKEI277-5PE* z>f7w|E$B~d!K;c`Xrfg=EZksrci4XBkdI?9UnQuh)NeYvI`l~cWArBl!QhU;eMDjQ zl2@~7(CVlnjP?%{te9a)VuhMmNA~yof_*nDZD^pFM6U?9g!@%r2C=>K>q2~SdoS{W zTsK*#1$BrQu9E8!gmv6pC2SLwKbZY%0iA%WcUHJTs_x+E%M{S`0~%$a?{h^|2GymKRS(&()VfrS ze^QsXeQMMD064h@>$x?AHKQQ$2oIECL5>n9VT1-|%~0$1koAvS>kELaT`+8l<6DGr zUsB=4k?kaQ^T&SH{@LDE#m=e2?oZkYpPZa?ivyN9tv;1r<K?6?_y@`*3a`U{@t%6!&lvxuk-csWdDZ3-`Y5D@+AXSX3j2nzqZskJs}< z!?G_HS2{qQ0`H!H>VZ4v%Q170&j%r+n5eR{vIn)~?(bd`$}x)QTV<;(_hOW9g-?Fz z9`ulYCRgWMegN@e8Azs10Xi}_nj>Hsdck$4rM&-BPzg!a`i9Lo+<-k$iUFlC=QXr& zXwJw(osA7hy|OmO7rF5%q}2jZ5jG>ok$}p7y-WkR#kJB!-by}5#V-h>V*iU`#y!X8n)Cn-p)PPO0jsecC3wEZPsgZ(!B^;iYwgp2x1Fq#@9EF*g z3~JoP6hx8?-v+P{8N9a$+eiku7eRfbdJ;^l8UnYs6o0MZtQU8QTl1TO-LLg1JrJgE zk|r@<%kT(2{ai;3?+<)RokS(+fL{{IV9yZ$GFw+&J07~~i~)R}%7n?7J*pLPAU*c2 zu7iu?%*-2{lJtNBs$V798V$VP^_z46m?PP+zV5Swz_ENC5+3w%1=|D$R&YGrdIf^j z6X0cN-NLPKMH-1R)P3N65-2j*h@`hdd^l)M>G=_ll1p0$LF-Uk}{6i$w5b zLDCb@+9;P_`~xz||IW+5RgGdaruURw>_b^-Fo+9`gIRb&sN^{wi4Bc|CJ=k-3W80A zbYHAssQ5vq37o?q8W_dF;e~$~X%~>~yzqBJu=E_sb5A|G?sC6e?7!%Kop8m@Im=s>XDa0P@6M}yBpy_{ zJ=*uNLuR@3wJOCu%KN3}MmY0@cjGU0%0ttMff^lWY9?kHKpft$e&I(?RjW)EXve@k zAI{G}JF5ToOOtU(9qzN~fT9w|kFYanL^h~<8g6RQr-uxyVt5DlgY4cRfq(=Ae%ra> zpoZ1zgDfp<$9W1Dd;p#KHAuKbKzS}vo%z0hx044D?i^Wucp-_LUnQmQrY~4fC9yH# zRDKKfwCVEv3YhMxyysi5nJSjLdG@|=*X$LXK2D*{#*HtA`gWNKtil)dR~>wp>T@=3cj?x2KhCpDDKD*wWfbyAA*TA?&Oc zT2bYccn1jz!%KNS_CCyx>MO%s?J!Hy^mcMafrZWz2#2^PBm~;OIL`2@>nQrK1X8 zaPrUmfoK6YRLIl$X8@RLM+LX zn?mC$4*#%OvA_p3c_`>-lNfUIQb)_*&Y3-e9Arj zKlg4Yu7HrFf|H8W#`sG!I%ki%r{%O3lmAEa|L0){~m1FEhkjhTY* zJ|v*0>Gw#tMWzN)&=#;CvGEyo9u6by-@9+1*EoevGdKSRLPToL>6YHXk?Hxt7$3(RvFUbiTqc>X>Tby`V zi`<3eppq>-%u6XAZA~EfL_qsP5-7zQZ{k=_05{PrF@T3ssi#&e2P+N+8xCVF4)(2a%{DdO=SR-95~%67n!o}raTbUrZ^ixz zDByiQ1QL=UyXx4YZNEz1+U*+SWF$N7*oWLc^3z#w58~E4KgE4TQGeVeFd;%#D-Dj* zu*-$&yYekQvrStZ7nF^=bdr}tB#LgCwh zQ5WEHl(YA5CX8=^y7;vEm0#K1p60UKNeiIbY7J9LVG6PNaecOX?w7NkGp};uAWs8) z=8D(#aZYQbqbG$aI9lNBT0i+pXsj*=jRd7_{0%uHmK>U_G8o-6f4!bq^|&M6he`X^ zcYU002>opf3(X+p+}{+Rnz;8CdsQHEA`v=`lku`3TYn62DjM$ic|3UI$5@YhttN>} zHU3stk@`M0biO~Gl;7lJcGP2Li^}B#ABu-AZDgOvG!<6I&R+VHD}o`IePF%!W!V;B zu5A)Y0KHmQt-dPLWU^@dA0t8NaJO({Hf^{W@NnF^5kb&jQ5%JiNM|$j(04XMIvOs< z{P6evrSdSCKkq@;hB+ewA}26I0O(-(+ej2u-1Tg5+fGfhGW_WMi*O`d9}-UN8KO50I{ zW0?pi75wBzm{r#N$Vl}A1NT9TQ((B-U#+UuX7|)RF7we-L-=|mCl&s97O4N)<9_7r z3WM;t{Z(!UhqPEEx(O>}20h_+nixCjObeJxX4#c_Wu(peSg0JSO6s8IG z$3i_RnH-4~Pr&qJ`iIGbA}lorLz{__#aJ@e}>yjTTO; z%CUBv#-ENwm6tw`()FC{3X5ViWSf)K=oibVG{hrQ@DBg~VY`{bZr%+{wof}7Y53C3QmO(Cl{`;9vA z(P5+eHf=|vQwFtCU<}N#;x7)&Suf|a@auO26#y}#p>J6MbzHnSxq^#7xW*vDY=1PJ zx?fuSsK$}!All9P@X|C}l2XbO^R3l zDjERaKL^f-nImixFX_)lgo<3a^bTr6+>CVxY#q*TF*qR1s@S@Qg}S=}r{Q`oxmzhL z@*il~>of<=W+=%QdCNii3D67$Gmwyc9M6!l0bU%l$4j$GZXI2TJ31qlHTjcc`ENiM z+s~%cY~E`fIu)Pb2-8W>vYBoba_~C)6VyknC&FgzDK@EbckLc7p-}mZii|g$B0zGv z#jv2c6ONtot3_OG59v;|k?0Gu{BqwWrA-eHltja1rJV=&W^(b_J2zDOR{h3$UB22_ z){^-I`F7QQ1u;pr4GI7p{JS$o9LeL_h!J4;YctV;);y3lvT<4a9jFtk0#8MY*Hy^S z#Vk9cUDI+$fk-FUXYQ*5q=5ujm&@IS3U+5*K_L%nU<6En@kvm5cpcB64s)?TZx(`Y zWAdH@bJ#06ygpg=I!9dtTo*vMH{gf32Bvf1Mk8p_Q=hmPbl4iywJFk0NMnBu*zaAx zXZYIl^Y6@G?Hh$^?%jV4M;9|*ePN08?|C$M{24Fg$H()J9e1hMp89wyBIZENk4sIu zIVKXeuL5l@ovS$aQ)l&~W4H2mgDD#S@azuZ`;kAU>hi;I1*p5z#im7_ArttW)T0OE zZ68l90HhUCn&;S`%Q$u5z@U)7)iOxx2;R}R$%1$c{^^yf=?5SbZc_+?Re~JK=`s50 z($n?&yB8;^!od-AwoP&kU%q8Dl8`PCfTb1kN)U5JvMfdK-8g8F#A2d;6&~G5F~$4! zEz~9zoYI~Lc@+hxR!%8}q*DIDoiu}hacQC}+b#IX;d@%9K0@g4DU5}VH!Lz zB4i3zsn^;b_8lVftcV%`jAEi;fW+gWiLGBY2mwEz^w4*z*;WfaD054eNA>`ON}9)9 zY0oAsHxxW9UvyOZ8#vnHUy^pEkx2w7BlO!yA;CX+O6|l+Rjjp<%)Ssi;YS8o#QX6V z6ltuvdysm4-U8N>^Sk@63u)OUjA6L){poFiAbbVRAK@4=IpHfLrtlu*beX1Mu&E;1 z0$9VKR+e^${as&31a-JgG+qkr1U!VUu@`H}<2XV}Gf9|8-C;CuELrk+9MKNDZ5wIi zYA-liIda^m94aWyMJ*m_OJ!sNiqwV?Q81v$c7_4XdH19-og|2GHu0h-Zx?sJ|7W

oSuzrec^k0zLw=8>AI? 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 T{<$WK0SG)@{an^LB{Ts5zuM}+ literal 0 HcmV?d00001 diff --git a/docs/apm/services.asciidoc b/docs/apm/services.asciidoc index 90ebff3d8ad71b..7009aac04ffa8f 100644 --- a/docs/apm/services.asciidoc +++ b/docs/apm/services.asciidoc @@ -12,3 +12,41 @@ and requires anomaly detection to be enabled. [role="screenshot"] image::apm/images/apm-services-overview.png[Example view of services table the APM app in Kibana] + +[float] +[[service-groups]] +==== Service groups + +preview::[] + +Group services together to build meaningful views that remove noise and simplify investigations across services. +Service groups are {kib} space-specific and available for any users with appropriate access. + +[role="screenshot"] +image::apm/images/apm-service-group.png[Example view of service group in the APM app in Kibana] + +To enable Service groups, open {kib} and navigate to **Stack Management** > **Advanced Settings** > **Observability**, +and enable the **Service groups feature**. + +To create a service group, navigate to **Observability** > **APM** > **Services** and select **Create group**. +Specify a name, color, and description. +Then, using the <>, specify a query to select services for the group. +Services that match the query within the last 24 hours will be assigned to the group. + +[NOTE] +==== +Once a service group has been saved, this list of services within it is static. +If a newly added service matches the KQL query, it will not be automatically added to the service group. +Similarly, if a service stops matching the KQL query, it will not be removed from the group. + +To update the list of services within a group, +edit the service group, click **Refresh** next to the KQL query, and click **Save group**. +==== + +**Examples** + +Not sure where to get started? Here are some sample queries you can build from: + +* Group services by environment--in this example, "production": `service.environment : "production"` +* Group services by name--this example groups those that end in "beat": `service.name : *beat` (matches services named "Auditbeat", "Heartbeat", "Filebeat", etc.) +* Group services with a high transaction duration in the last 24 hours: `transaction.duration.us >= 50000000` From ddd613b22b35083138e96d3004ce963152b91ca3 Mon Sep 17 00:00:00 2001 From: spalger Date: Tue, 17 May 2022 11:48:15 -0500 Subject: [PATCH 021/143] raise triggersActionsUi bundle limit --- packages/kbn-optimizer/limits.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index 561007cb33b23a..504ba4906ffd5c 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -58,7 +58,7 @@ pageLoadAssetSize: telemetry: 51957 telemetryManagementSection: 38586 transform: 41007 - triggersActionsUi: 105800 #This is temporary. Check https://github.com/elastic/kibana/pull/130710#issuecomment-1119843458 & https://github.com/elastic/kibana/issues/130728 + triggersActionsUi: 107800 #This is temporary. Check https://github.com/elastic/kibana/pull/130710#issuecomment-1119843458 & https://github.com/elastic/kibana/issues/130728 upgradeAssistant: 81241 urlForwarding: 32579 usageCollection: 39762 From f296d0ed6b35ce6244b65b6af56a638dd174aa74 Mon Sep 17 00:00:00 2001 From: Chris Cowan Date: Tue, 17 May 2022 10:54:41 -0600 Subject: [PATCH 022/143] [Infrastructure UI][Rules] Add recovery context to Log Threshold rule (#131279) * [Infrastructure UI][Rules] Add recovery context to Log Threshold rule * Moving the recovery context code into a seperate function Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../log_threshold/log_threshold_executor.ts | 58 ++++++++++++++++++- .../register_log_threshold_rule_type.ts | 1 + 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts b/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts index 042489a3837665..65065133778950 100644 --- a/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts +++ b/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts @@ -12,7 +12,7 @@ import { ALERT_EVALUATION_VALUE, ALERT_REASON, } from '@kbn/rule-data-utils'; -import { ElasticsearchClient } from '@kbn/core/server'; +import { ElasticsearchClient, IBasePath } from '@kbn/core/server'; import { ActionGroup, ActionGroupIdsOf, @@ -163,6 +163,16 @@ export const createLogThresholdExecutor = (libs: InfraBackendLibs) => startedAt.valueOf() ); } + + const { getRecoveredAlerts } = services.alertFactory.done(); + const recoveredAlerts = getRecoveredAlerts(); + processRecoveredAlerts( + recoveredAlerts, + startedAt, + getAlertStartedDate, + basePath, + validatedParams + ); } catch (e) { throw new Error(e); } @@ -807,6 +817,52 @@ const getGroupedResults = async (query: object, esClient: ElasticsearchClient) = return compositeGroupBuckets; }; +type LogThresholdRecoveredAlert = { + getId: () => string; +} & LogThresholdAlert; + +const processRecoveredAlerts = ( + recoveredAlerts: LogThresholdRecoveredAlert[], + startedAt: Date, + getAlertStartedDate: (alertId: string) => string | null, + basePath: IBasePath, + validatedParams: RuleParams +) => { + for (const alert of recoveredAlerts) { + const recoveredAlertId = alert.getId(); + const indexedStartedAt = getAlertStartedDate(recoveredAlertId) ?? startedAt.toISOString(); + const relativeViewInAppUrl = getLogsAppAlertUrl(new Date(indexedStartedAt).getTime()); + const viewInAppUrl = basePath.publicBaseUrl + ? new URL(basePath.prepend(relativeViewInAppUrl), basePath.publicBaseUrl).toString() + : relativeViewInAppUrl; + + const baseContext = { + group: hasGroupBy(validatedParams) ? recoveredAlertId : null, + timestamp: startedAt.toISOString(), + viewInAppUrl, + }; + + if (isRatioRuleParams(validatedParams)) { + const { criteria } = validatedParams; + const context = { + ...baseContext, + numeratorConditions: createConditionsMessageForCriteria(getNumerator(criteria)), + denominatorConditions: createConditionsMessageForCriteria(getDenominator(criteria)), + isRatio: true, + }; + alert.setContext(context); + } else { + const { criteria } = validatedParams; + const context = { + ...baseContext, + conditions: createConditionsMessageForCriteria(criteria), + isRatio: false, + }; + alert.setContext(context); + } + } +}; + const createConditionsMessageForCriteria = (criteria: CountCriteria) => criteria .map((criterion) => { diff --git a/x-pack/plugins/infra/server/lib/alerting/log_threshold/register_log_threshold_rule_type.ts b/x-pack/plugins/infra/server/lib/alerting/log_threshold/register_log_threshold_rule_type.ts index 50cc7b80603d9e..e3c4d4ff5e702e 100644 --- a/x-pack/plugins/infra/server/lib/alerting/log_threshold/register_log_threshold_rule_type.ts +++ b/x-pack/plugins/infra/server/lib/alerting/log_threshold/register_log_threshold_rule_type.ts @@ -111,6 +111,7 @@ export async function registerLogThresholdRuleType( minimumLicenseRequired: 'basic', isExportable: true, executor: createLogThresholdExecutor(libs), + doesSetRecoveryContext: true, actionVariables: { context: [ { name: 'timestamp', description: timestampActionVariableDescription }, From 280f8c3a0a2403c6a71d875ebb7a9c0406cb84b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Efe=20G=C3=BCrkan=20YALAMAN?= Date: Tue, 17 May 2022 18:58:24 +0200 Subject: [PATCH 023/143] [Enterprise Search] Logic files and scaffolding for create new index (#131733) * Add Engines logic to the new_search_index_template * Add logic file for new search index Copy app search name handling code. * Some UI text changes * Fix some todos and new example API call * Add logic tests * Add combobox to logic file * Fix CI issues * Review changes Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../components/new_index/constants.ts | 205 ++++++++++++++++++ .../components/new_index/method_api.tsx | 49 ++--- .../components/new_index/method_connector.tsx | 2 +- .../components/new_index/method_crawler.tsx | 2 +- .../components/new_index/method_es.tsx | 2 +- .../components/new_index/method_json.tsx | 2 +- .../components/new_index/new_index.tsx | 10 +- .../new_index/new_search_index_logic.test.ts | 61 ++++++ .../new_index/new_search_index_logic.ts | 79 +++++++ .../new_index/new_search_index_template.tsx | 158 ++++++++------ .../search_indices/search_indices_logic.ts | 2 +- .../utils/format_api_name/index.test.ts | 26 +++ .../utils/format_api_name/index.ts | 13 ++ 13 files changed, 513 insertions(+), 98 deletions(-) create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.test.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.ts diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts new file mode 100644 index 00000000000000..e4c807b15247e2 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts @@ -0,0 +1,205 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; + +export const NEW_INDEX_TEMPLATE_TYPES: { [key: string]: string } = { + api: i18n.translate('xpack.enterpriseSearch.content.newIndex.types.api', { + defaultMessage: 'API endpoint', + }), + connector: i18n.translate('xpack.enterpriseSearch.content.newIndex.types.connector', { + defaultMessage: 'Connector', + }), + crawler: i18n.translate('xpack.enterpriseSearch.content.newIndex.types.crawler', { + defaultMessage: 'Web crawler', + }), + elasticsearch: i18n.translate('xpack.enterpriseSearch.content.newIndex.types.elasticsearch', { + defaultMessage: 'Elasticsearch index', + }), + json: i18n.translate('xpack.enterpriseSearch.content.newIndex.types.json', { + defaultMessage: 'JSON', + }), +}; + +export const DOCUMENTS_API_JSON_EXAMPLE = [ + { + index: { + id: 'park_rocky-mountain', + title: 'Rocky Mountain', + description: + 'Bisected north to south by the Continental Divide, this portion of the Rockies has ecosystems varying from over 150 riparian lakes to montane and subalpine forests to treeless alpine tundra. Wildlife including mule deer, bighorn sheep, black bears, and cougars inhabit its igneous mountains and glacial valleys. Longs Peak, a classic Colorado fourteener, and the scenic Bear Lake are popular destinations, as well as the historic Trail Ridge Road, which reaches an elevation of more than 12,000 feet (3,700 m).', + nps_link: 'https://www.nps.gov/romo/index.htm', + states: ['Colorado'], + visitors: 4517585, + world_heritage_site: false, + location: '40.4,-105.58', + acres: 265795.2, + square_km: 1075.6, + date_established: '1915-01-26T06:00:00Z', + }, + }, + { + index: { + id: 'park_saguaro', + title: 'Saguaro', + description: + 'Split into the separate Rincon Mountain and Tucson Mountain districts, this park is evidence that the dry Sonoran Desert is still home to a great variety of life spanning six biotic communities. Beyond the namesake giant saguaro cacti, there are barrel cacti, chollas, and prickly pears, as well as lesser long-nosed bats, spotted owls, and javelinas.', + nps_link: 'https://www.nps.gov/sagu/index.htm', + states: ['Arizona'], + visitors: 820426, + world_heritage_site: false, + location: '32.25,-110.5', + acres: 91715.72, + square_km: 371.2, + date_established: '1994-10-14T05:00:00Z', + }, + }, +]; + +export const SUPPORTED_LANGUAGES = [ + { + value: 'Universal', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.universalDropDownOptionLabel', + { + defaultMessage: 'Universal', + } + ), + }, + { + text: '—', + disabled: true, + }, + { + value: 'zh', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.chineseDropDownOptionLabel', + { + defaultMessage: 'Chinese', + } + ), + }, + { + value: 'da', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.danishDropDownOptionLabel', + { + defaultMessage: 'Danish', + } + ), + }, + { + value: 'nl', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.dutchDropDownOptionLabel', + { + defaultMessage: 'Dutch', + } + ), + }, + { + value: 'en', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.englishDropDownOptionLabel', + { + defaultMessage: 'English', + } + ), + }, + { + value: 'fr', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.frenchDropDownOptionLabel', + { + defaultMessage: 'French', + } + ), + }, + { + value: 'de', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.germanDropDownOptionLabel', + { + defaultMessage: 'German', + } + ), + }, + { + value: 'it', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.italianDropDownOptionLabel', + { + defaultMessage: 'Italian', + } + ), + }, + { + value: 'ja', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.japaneseDropDownOptionLabel', + { + defaultMessage: 'Japanese', + } + ), + }, + { + value: 'ko', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.koreanDropDownOptionLabel', + { + defaultMessage: 'Korean', + } + ), + }, + { + value: 'pt', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.portugueseDropDownOptionLabel', + { + defaultMessage: 'Portuguese', + } + ), + }, + { + value: 'pt-br', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.portugueseBrazilDropDownOptionLabel', + { + defaultMessage: 'Portuguese (Brazil)', + } + ), + }, + { + value: 'ru', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.russianDropDownOptionLabel', + { + defaultMessage: 'Russian', + } + ), + }, + { + value: 'es', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.spanishDropDownOptionLabel', + { + defaultMessage: 'Spanish', + } + ), + }, + { + value: 'th', + text: i18n.translate( + 'xpack.enterpriseSearch.appSearch.engineCreation.supportedLanguages.thaiDropDownOptionLabel', + { + defaultMessage: 'Thai', + } + ), + }, +]; + +export const DEFAULT_LANGUAGE = 'Universal'; diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api.tsx index 1c2b10802ce99d..699b84327978c2 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api.tsx @@ -8,27 +8,28 @@ /** * TODO: * - Need to add documentation URLs (search for `#`s) - * - Need get dynamic Enterprise Search API URL - * - Port over existing API view from App Search to the panel below. - * - move the endpoint state to a logic file - * - Replace `onNameChange` logic with that from App Search * - Need to implement the logic for the attaching search engines functionality */ -import React, { useState } from 'react'; +import React from 'react'; -import { EuiCode, EuiLink, EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; +import { useValues } from 'kea'; + +import { EuiCodeBlock, EuiLink, EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import { getEnterpriseSearchUrl } from '../../../shared/enterprise_search_url/external_url'; + +import { DOCUMENTS_API_JSON_EXAMPLE } from './constants'; +import { NewSearchIndexLogic } from './new_search_index_logic'; import { NewSearchIndexTemplate } from './new_search_index_template'; export const MethodApi: React.FC = () => { - const [endpoint, setEndpoint] = useState(''); + const { name } = useValues(NewSearchIndexLogic); + const apiKey = 1212312313; // TODO change this - const onNameChange = (value: string) => { - setEndpoint(value.split(' ').join('-').toLowerCase()); - }; + const searchIndexApiUrl = getEnterpriseSearchUrl('/api/ent/v1/search_indices/'); return ( { - {i18n.translate( - 'xpack.enterpriseSearch.content.newIndex.methodApi.description.documentsAPILink', - { - defaultMessage: 'documents API', - } - )} - - ), clientLibrariesLink: ( {i18n.translate( @@ -63,8 +54,7 @@ export const MethodApi: React.FC = () => { } docsUrl="#" - type="API Endpoint" - onNameChange={(value: string) => onNameChange(value)} + type="api" > @@ -74,14 +64,19 @@ export const MethodApi: React.FC = () => { })} - {endpoint && ( + {name && ( <> - https://my-es-url.aws.com/23782837/es/{endpoint} + + {`\ +curl -X POST '${searchIndexApiUrl}${name}/document' \\ + -H 'Content-Type: application/json' \\ + -H 'Authorization: Bearer ${apiKey}' \\ + -d '${JSON.stringify(DOCUMENTS_API_JSON_EXAMPLE, null, 2)}' +`} + )} - -

The existing API instructions should render here.

); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector.tsx index 49e07457ec0f28..927f5e79ff2ff6 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector.tsx @@ -29,7 +29,7 @@ export const MethodConnector: React.FC = () => { } )} docsUrl="#" - type="Connector" + type="connector" > { } )} docsUrl="#" - type="Web Crawler" + type="crawler" > { } )} docsUrl="#" - type="Elasticsearch index" + type="elasticsearch" onNameChange={(value: string) => onNameChange(value)} > { } )} docsUrl="#" - type="JSON" + type="json" onNameChange={(value: string) => onNameChange(value)} > { const [selectedMethod, setSelectedMethod] = useState({ id: '', label: '' }); const [methodIsSelected, setMethodIsSelected] = useState(false); + const { loadSearchEngines } = useActions(SearchIndicesLogic); + useEffect(() => { + loadSearchEngines(); + }, []); + const buttonGroupOptions = [ { id: 'crawler', diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts new file mode 100644 index 00000000000000..9c205274f9cf9a --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { LogicMounter } from '../../../__mocks__/kea_logic'; + +import { DEFAULT_LANGUAGE } from './constants'; +import { NewSearchIndexLogic } from './new_search_index_logic'; + +const DEFAULT_VALUES = { + searchEngines: [], + searchEngineSelectOptions: [], + rawName: '', + name: '', + language: DEFAULT_LANGUAGE, + selectedSearchEngines: [], +}; + +describe('NewSearchIndexLogic', () => { + const { mount } = new LogicMounter(NewSearchIndexLogic); + + it('has expected default values', () => { + mount(); + expect(NewSearchIndexLogic.values).toEqual(DEFAULT_VALUES); + }); + + describe('actions', () => { + describe('setLanguage', () => { + it('sets language to the provided value', () => { + mount(); + NewSearchIndexLogic.actions.setLanguage('English'); + expect(NewSearchIndexLogic.values).toEqual({ + ...DEFAULT_VALUES, + language: 'English', + }); + }); + }); + + describe('setRawName', () => { + beforeAll(() => { + mount(); + NewSearchIndexLogic.actions.setRawName('Name__With#$&*%Special--Characters'); + }); + + afterAll(() => { + jest.clearAllMocks(); + }); + + it('sets rawName to provided value', () => { + expect(NewSearchIndexLogic.values.rawName).toEqual('Name__With#$&*%Special--Characters'); + }); + + it('sets name to a sanitized value', () => { + expect(NewSearchIndexLogic.values.name).toEqual('name-with-special-characters'); + }); + }); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts new file mode 100644 index 00000000000000..b1626c90b3f595 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts @@ -0,0 +1,79 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { kea, MakeLogicType } from 'kea'; + +import type { EuiComboBoxOptionOption } from '@elastic/eui'; + +import { Engine } from '../../../app_search/components/engine/types'; +import { formatApiName } from '../../utils/format_api_name'; + +import { SearchIndicesLogic, SearchIndicesValues } from '../search_indices/search_indices_logic'; + +import { DEFAULT_LANGUAGE } from './constants'; +import { ISearchEngineOption } from './new_search_index_template'; + +export interface NewSearchIndexValues extends Pick { + searchEngineSelectOptions: ISearchEngineOption[]; + rawName: string; + name: string; + language: string; + selectedSearchEngines: Array>; +} + +export interface NewSearchIndexActions { + setRawName(rawName: string): { rawName: string }; + setLanguage(language: string): { language: string }; + setSelectedSearchEngineOptions(selectedSearchEngines: Array>): { + selectedSearchEngines: Array>; + }; +} + +export const NewSearchIndexLogic = kea>({ + path: ['enterprise_search', 'content', 'new_search_index'], + connect: { + values: [SearchIndicesLogic, ['searchEngines']], + }, + actions: { + setRawName: (rawName) => ({ rawName }), + setLanguage: (language) => ({ language }), + setSelectedSearchEngineOptions: (selectedSearchEngines) => ({ + selectedSearchEngines, + }), + }, + reducers: { + language: [ + DEFAULT_LANGUAGE, + { + setLanguage: (_, { language }) => language, + }, + ], + rawName: [ + '', + { + setRawName: (_, { rawName }) => rawName, + }, + ], + selectedSearchEngines: [ + [], + { + setSelectedSearchEngineOptions: (_, { selectedSearchEngines }) => selectedSearchEngines, + }, + ], + }, + selectors: ({ selectors }) => ({ + name: [() => [selectors.rawName], (rawName) => formatApiName(rawName)], + searchEngineSelectOptions: [ + () => [selectors.searchEngines], + (searchEngines) => + searchEngines.map((s: Engine) => ({ + label: s.name, + value: s, + })), + ], + }), +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx index 55cd3583dd246b..b0e3adf3bdb718 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx @@ -8,11 +8,12 @@ /** * TODO: * - Need to add documentation URLs (search for `#`s) - * - Replace `onNameChange` logic with that from App Search - * - Need to implement the logic for the attaching search engines functionality + * - Bind create index button */ -import React, { useState, ChangeEvent } from 'react'; +import React, { ChangeEvent } from 'react'; + +import { useValues, useActions } from 'kea'; import { EuiButton, @@ -23,12 +24,18 @@ import { EuiFormRow, EuiLink, EuiPanel, + EuiSelect, EuiSpacer, EuiText, EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import { Engine } from '../../../app_search/components/engine/types'; + +import { SUPPORTED_LANGUAGES, NEW_INDEX_TEMPLATE_TYPES } from './constants'; +import { NewSearchIndexLogic } from './new_search_index_logic'; + export interface ISearchIndex { description: React.ReactNode; docsUrl: string; @@ -38,6 +45,7 @@ export interface ISearchIndex { export interface ISearchEngineOption { label: string; + value: Engine; } export const NewSearchIndexTemplate: React.FC = ({ @@ -46,25 +54,22 @@ export const NewSearchIndexTemplate: React.FC = ({ type, onNameChange, }) => { - const [selectedSearchEngines, setSelectedSearchEngines] = useState([] as string[]); - const [name, setName] = useState(''); - - const searchEnginesStatic = [ - { label: 'My First Search Engine' }, - { label: 'Another Search Engine' }, - { label: 'Dharma Initiative Research' }, - { label: 'Flight 815 Customer Feedback' }, - { label: 'The Swan Station Manuals' }, - { label: 'The Hydra Station Manuals' }, - ]; + const { searchEngineSelectOptions, name, language, rawName, selectedSearchEngines } = + useValues(NewSearchIndexLogic); + const { setRawName, setLanguage, setSelectedSearchEngineOptions } = + useActions(NewSearchIndexLogic); const handleNameChange = (e: ChangeEvent) => { - setName(e.target.value); + setRawName(e.target.value); if (onNameChange) { onNameChange(e.target.value); } }; + const handleLanguageChange = (e: ChangeEvent) => { + setLanguage(e.target.value); + }; + return ( @@ -75,14 +80,14 @@ export const NewSearchIndexTemplate: React.FC = ({ 'xpack.enterpriseSearch.content.newIndex.newSearchIndexTemplate.title', { defaultMessage: 'New {type}', - values: { type }, + values: { type: NEW_INDEX_TEMPLATE_TYPES[type] }, } )}

- {description}{' '} + {description} {i18n.translate( 'xpack.enterpriseSearch.content.newIndex.newSearchIndexTemplate.learnMore.linkText', @@ -95,58 +100,81 @@ export const NewSearchIndexTemplate: React.FC = ({ - - + + + + + + + + + + + + + {searchEngineSelectOptions.length !== 0 && ( + + handleNameChange(event)} - /> - - - { - setSelectedSearchEngines(options.map(({ value }) => value as string)); - }} - selectedOptions={selectedSearchEngines.map((engineName) => ({ label: engineName }))} - /> - - - {children} - + helpText={i18n.translate( + 'xpack.enterpriseSearch.content.newIndex.newSearchIndexTemplate.attachSearchEngines.helpText', + { + defaultMessage: + 'Select one or more existing search engines. You can also create one later', + } + )} + > + { + setSelectedSearchEngineOptions(options); + }} + selectedOptions={selectedSearchEngines} + /> + + + )} + {children} diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/search_indices_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/search_indices_logic.ts index 3ad053b339b632..e22be8d66ff11b 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/search_indices_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/search_indices_logic.ts @@ -30,7 +30,7 @@ export interface SearchIndicesActions { } export const SearchIndicesLogic = kea>({ - path: ['enterprise_search', 'content', 'search_indices', 'search_indices_logic'], + path: ['enterprise_search', 'content', 'search_indices'], actions: { initPage: true, loadSearchIndices: true, diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.test.ts new file mode 100644 index 00000000000000..bf244dee91551c --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.test.ts @@ -0,0 +1,26 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { formatApiName } from '.'; + +describe('formatApiName', () => { + it('replaces non-alphanumeric characters with dashes', () => { + expect(formatApiName('f1 &&o$ 1 2 *&%da')).toEqual('f1-o-1-2-da'); + }); + + it('strips leading and trailing non-alphanumeric characters', () => { + expect(formatApiName('$$hello world**')).toEqual('hello-world'); + }); + + it('strips leading and trailing whitespace', () => { + expect(formatApiName(' test ')).toEqual('test'); + }); + + it('lowercases text', () => { + expect(formatApiName('SomeName')).toEqual('somename'); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.ts new file mode 100644 index 00000000000000..c7ec5e1d0b22da --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/utils/format_api_name/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export const formatApiName = (rawName: string) => + rawName + .trim() + .replace(/[^a-zA-Z0-9]+/g, '-') // Replace all special/non-alphanumerical characters with dashes + .replace(/^[-]+|[-]+$/g, '') // Strip all leading and trailing dashes + .toLowerCase(); From e0b21c720d81cd11572108679f4e4d839316f3d0 Mon Sep 17 00:00:00 2001 From: Pete Hampton Date: Tue, 17 May 2022 18:06:43 +0100 Subject: [PATCH 024/143] Sec Telemetry: Remove rule description / alert reason & reduce winlog info (#132215) * DRule Telemetry: Remove rule description and restrict winlog event fields * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * commit using @elastic.co * Remove reason from d rule alert telemetry. Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../filterlists/prebuilt_rules_alerts.ts | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/security_solution/server/lib/telemetry/filterlists/prebuilt_rules_alerts.ts b/x-pack/plugins/security_solution/server/lib/telemetry/filterlists/prebuilt_rules_alerts.ts index b71ab6118adb57..fa0547fbf01256 100644 --- a/x-pack/plugins/security_solution/server/lib/telemetry/filterlists/prebuilt_rules_alerts.ts +++ b/x-pack/plugins/security_solution/server/lib/telemetry/filterlists/prebuilt_rules_alerts.ts @@ -21,13 +21,11 @@ export const prebuiltRuleAllowlistFields: AllowlistFields = { 'kibana.alert.original_event.module': true, 'kibana.alert.original_event.type': true, 'kibana.alert.original_time': true, - 'kibana.alert.reason': true, 'kibana.alert.risk_score': true, 'kibana.alert.rule.actions': true, 'kibana.alert.rule.category': true, 'kibana.alert.rule.consumer': true, 'kibana.alert.rule.created_at': true, - 'kibana.alert.rule.description': true, 'kibana.alert.rule.enabled': true, 'kibana.alert.rule.exceptions_list': true, 'kibana.alert.rule.execution.uuid': true, @@ -276,7 +274,26 @@ export const prebuiltRuleAllowlistFields: AllowlistFields = { }, }, // winlog - winlog: true, + winlog: { + api: true, + channel: true, + event_data: true, + event_id: true, + keywords: true, + logon: true, + opcode: true, + process: true, + provider_guid: true, + provider_name: true, + record_id: true, + task: true, + user: { + identifier: true, + domain: true, + type: true, + }, + version: true, + }, // ml signal fields influencers: true, signal: { From 25d4fdd6dfd6dba05f6d2ba4bb324617466fdec8 Mon Sep 17 00:00:00 2001 From: Corey Robertson Date: Tue, 17 May 2022 13:14:11 -0400 Subject: [PATCH 025/143] [Input Controls] Enable new input controls by default (#131341) * Enable new input controls by default * Fix snapshot tests * Stop controls callout appearing on reports --- .../public/application/dashboard_app.tsx | 20 ++++++++++++++++--- .../viewport/_dashboard_viewport.scss | 4 ++++ .../viewport/dashboard_viewport.tsx | 10 +++++++++- src/plugins/presentation_util/common/labs.ts | 2 +- .../page_objects/dashboard_page_controls.ts | 9 ++++++++- 5 files changed, 39 insertions(+), 6 deletions(-) diff --git a/src/plugins/dashboard/public/application/dashboard_app.tsx b/src/plugins/dashboard/public/application/dashboard_app.tsx index c95a2308c39659..5dbc5de1fa8959 100644 --- a/src/plugins/dashboard/public/application/dashboard_app.tsx +++ b/src/plugins/dashboard/public/application/dashboard_app.tsx @@ -35,8 +35,16 @@ export function DashboardApp({ redirectTo, history, }: DashboardAppProps) { - const { core, chrome, embeddable, onAppLeave, uiSettings, data, spacesService } = - useKibana().services; + const { + core, + chrome, + embeddable, + onAppLeave, + uiSettings, + data, + spacesService, + screenshotModeService, + } = useKibana().services; const kbnUrlStateStorage = useMemo( () => @@ -137,7 +145,13 @@ export function DashboardApp({ )}${history.location.search}`, }) : null} -

+
diff --git a/src/plugins/dashboard/public/application/embeddable/viewport/_dashboard_viewport.scss b/src/plugins/dashboard/public/application/embeddable/viewport/_dashboard_viewport.scss index f9fc2c0a216331..5fc17b73bcd953 100644 --- a/src/plugins/dashboard/public/application/embeddable/viewport/_dashboard_viewport.scss +++ b/src/plugins/dashboard/public/application/embeddable/viewport/_dashboard_viewport.scss @@ -14,3 +14,7 @@ .dshDashboardEmptyScreen { margin-top: $euiSizeS; } + +.dashboardViewport--screenshotMode .controlsWrapper--empty { + display:none +} diff --git a/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.tsx b/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.tsx index 82c5bab836a853..7ce3a139f773ac 100644 --- a/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.tsx +++ b/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.tsx @@ -117,7 +117,15 @@ export class DashboardViewport extends React.Component ) : null} -
+ +
0 + ? 'dshDashboardViewport-controls' + : '' + } + ref={this.controlsRoot} + /> ) : null}
Date: Tue, 17 May 2022 18:52:38 +0100 Subject: [PATCH 026/143] [APM] Remove fixed height from service groups card and move EuiTourStep within the card (#132334) * Move EuiTourStep within the card --- .../service_group_card.tsx | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx index a73b849ee014ee..a36a08665b44b8 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx @@ -39,7 +39,7 @@ export function ServiceGroupsCard({ const { tourEnabled, dismissTour } = useServiceGroupsTour('serviceGroupCard'); const cardProps: EuiCardProps = { - style: { width: 286, height: 186 }, + style: { width: 286 }, icon: ( - - - + + <>{cardProps.description} + + } + /> ); } From 859a795469831a086352b747fe1c4cfebca02588 Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau Date: Tue, 17 May 2022 14:20:06 -0400 Subject: [PATCH 027/143] [RAM] Alert Table from triggers_actions_ui plugin (#131883) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * wip I * add alert table state in case * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' * add new API to get FeatureID form registrationContext and update UI to use this new API * rm dead code * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' * remove unnecessary memo * adds tests for case view helpers * Move http call to API and add tests for getFeatureIds * fix type + unit test * add unit tests + cleanup * add new api integration test for _feature_ids * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' * Fix small type creating typescript slowness * remove console log * use import type for validfeatureId * force any to improve typescript performance * Update APM (#132270) Co-authored-by: Renovate Bot * [ResponseOps][Docs] Updating ServiceNow docs with OAuth setup instructions (#131344) * Updating ServiceNow docs. Need screenshots * Adding screenshots * Fix nested screenshots and lists * Tweaks and screenshots * Updates * blergh * Apply suggestions from code review Co-authored-by: Lisa Cawley * Apply suggestions from code review Co-authored-by: Mike Côté Co-authored-by: lcawl Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Mike Côté * Show polling options when 'Data streams' option is selected in the Console Settings modal. (#132277) * [Osquery] Make Osquery All with All base privillege (#130523) * [XY] Add normalizeTable function to correct works with esdocs (#131917) * Add normalizeTable function to correct works with esdocs * Fix types * Fix types * Fix CI * Fix CI * Some fixes * Remove fallback with min/max value for domain * Added tests * Some refactoring Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Yaroslav Kuznietsov * [Osquery] Add default osquery_saved_query objects (#129461) * [Unified Search] Show error message for invalid date filter value (#131290) * feat: added show error message for invalid date * refact: move logic in HOC * feat: refactoring code and added translation * refact show error * refact: show error message * refact: remove translation * refactor: changed menu for show FilterEdit * fix: open/close popover * feat: field.type => KBN_FIELD_TYPES * feat: remove extra code with with input check and refactored filter item * feat: added tests and refactoring code * refact: getFieldValidityAndErrorMessage * feat: return isInvalid checking in valur input type for string, ip * Update navigation landing pages to use appLinks config (#132027) * Update navigation landing pages to use appLinks config * Please code review * align app links changes * Update links descriptions * Rollback title changes * Fix wrong links descriptions * Fix unit tests * Fix description Co-authored-by: semd * [Cloud Posture] add resource findings page flyout (#132243) * [Discover] Add a tour for Document Explorer (#131125) * [Discover] Add "Take a tour" button to the Document Explorer callout * [Discover] Tmp * [Discover] Add a first Document Explorer tour step * [Discover] Add other Document Explorer tour steps * [Discover] Update tour steps positioning * [Discover] Add gifs to tour steps * [Discover] Refactor how tour steps are registered * [Discover] Add new step to the tour. Update tour steps text. * [Discover] Improve steps positioning * [Discover] Fix positioning for Add field step * [Discover] Add icons to tour steps * [Discover] Reorganize components * [Discover] Skip Columns step when it's not available * [Discover] Rename components * [Discover] Add some tests * [Discover] Fix positioning * [Discover] Fix props * [Discover] Render steps only if the tour is active * [Discover] Update gifs * [Discover] Add image alt text for gifs * [Discover] Tag the Take tour button * [Discover] Update text and tests * [Discover] Add more tests * [Discover] Rename assets directory * [Discover] Fix tour in mobile view. Improve steps positioning and animation. * [Discover] Update text in tour steps * [Discover] Update sort.gif * [Discover] Update image width * Update src/plugins/discover/public/components/discover_tour/discover_tour_provider.tsx Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update src/plugins/discover/public/components/discover_tour/discover_tour_provider.tsx Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * [Discover] Update sort.gif * [Discover] Fix code style Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> * [XY] Add `minTimeBarInterval` arg (#128726) * Added `xAxisInterval` arg * Add validation * Add tests * Rename xAxisInterval to minTimeBarInterval and add validation * Fix imports * Add tests to validation * Fix conflicts * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * Fix tests Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> * do not use barrel imports * do not use barrel import * do not use barrel import * do not use barrel imports * do not use barrel import * import types * Add tests * Fix cases bundle size * Add more tests * [Fleet] Add new API to get current upgrades (#132276) * Add support of Data View switching for Agg-Based visualizations (#132184) * Add support of Data View switching for Agg-Based visualizations * fix CI * add use_date_view_updates * implement sync with state * cleanup * cleanup * cleanup * Update index.ts * fix PR comments * Update use_data_view_updates.ts * Update use_data_view_updates.ts Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> * [Security Solution] Responsive styling fixes (#131951) * [Discover] Add Analytics No Data Page (#131965) * [Discover] Add Analytics No Data Page * Make showEmptyPrompt parameter optional * Remove unused import * Remove unnecessary test * Fix test * Update failing test? * Update failing test * Changing the order of functional tests * Fix error handling * Addressing PR comments Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> * Remove barrel export from public index file * remove barrel export * Re-export missing exports * Turn off feature flag Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Esteban Beltran Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Renovate Bot Co-authored-by: Ying Mao Co-authored-by: lcawl Co-authored-by: Mike Côté Co-authored-by: CJ Cenizal Co-authored-by: Tomasz Ciecierski Co-authored-by: Uladzislau Lasitsa Co-authored-by: Yaroslav Kuznietsov Co-authored-by: Nodir Latipov Co-authored-by: Pablo Machado Co-authored-by: semd Co-authored-by: Or Ouziel Co-authored-by: Julia Rechkunova Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> Co-authored-by: Christos Nasikas Co-authored-by: Nicolas Chaulet Co-authored-by: Alexey Antonov Co-authored-by: Steph Milovic Co-authored-by: Maja Grubic --- .../components/case_view/case_view_page.tsx | 20 +- .../components/case_view_alerts.test.tsx | 68 ++++ .../case_view/components/case_view_alerts.tsx | 46 +++ .../case_view/components/helpers.test.ts | 94 +++++ .../case_view/components/helpers.ts | 51 +++ .../public/components/user_actions/helpers.ts | 3 +- .../cases/public/containers/__mocks__/api.ts | 6 + .../cases/public/containers/api.test.tsx | 23 ++ x-pack/plugins/cases/public/containers/api.ts | 15 + .../plugins/cases/public/containers/mock.ts | 19 + .../containers/use_get_feature_ids.test.tsx | 63 +++ .../public/containers/use_get_feature_ids.tsx | 58 +++ .../common/search_strategy/index.ts | 20 +- .../alert_data_client/alerts_client.mock.ts | 1 + .../server/alert_data_client/alerts_client.ts | 35 ++ .../routes/__mocks__/request_responses.ts | 7 + ...ature_ids_by_registration_contexts.test.ts | 78 ++++ ...et_feature_ids_by_registration_contexts.ts | 66 ++++ .../rule_registry/server/routes/index.ts | 2 + .../rule_data_plugin_service.mock.ts | 1 + .../rule_data_plugin_service.ts | 21 + .../search_strategy/search_strategy.test.ts | 100 +++++ .../server/search_strategy/search_strategy.ts | 16 +- .../action_type_menu.tsx | 2 +- .../components/actions_connectors_list.tsx | 2 +- .../alerts_flyout/alerts_flyout.tsx | 11 +- .../alerts_table/alerts_page/alerts_page.tsx | 38 +- .../alerts_table/alerts_table.test.tsx | 65 +-- .../sections/alerts_table/alerts_table.tsx | 79 ++-- .../alerts_table/alerts_table_state.test.tsx | 104 +++++ .../alerts_table/alerts_table_state.tsx | 204 ++++++++++ .../sections/alerts_table/hooks/constants.ts | 16 + .../sections/alerts_table/hooks/index.ts | 5 + .../alerts_table/hooks/translations.ts | 15 + .../hooks/use_fetch_alerts.test.tsx | 372 ++++++++++++++++++ .../alerts_table/hooks/use_fetch_alerts.tsx | 273 +++++++++++++ .../alerts_table/hooks/use_pagination.ts | 10 + .../alerts_table/hooks/use_sorting.test.ts | 7 +- .../alerts_table/hooks/use_sorting.ts | 30 +- .../rules_list/components/rule_tag_filter.tsx | 4 +- .../public/common/get_alerts_table_state.tsx | 21 + .../triggers_actions_ui/public/index.ts | 22 +- .../triggers_actions_ui/public/mocks.ts | 5 + .../triggers_actions_ui/public/plugin.ts | 6 + .../triggers_actions_ui/public/types.ts | 21 +- ...et_feature_ids_by_registration_contexts.ts | 79 ++++ .../security_and_spaces/tests/basic/index.ts | 1 + 47 files changed, 2045 insertions(+), 160 deletions(-) create mode 100644 x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.test.tsx create mode 100644 x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.tsx create mode 100644 x-pack/plugins/cases/public/components/case_view/components/helpers.test.ts create mode 100644 x-pack/plugins/cases/public/components/case_view/components/helpers.ts create mode 100644 x-pack/plugins/cases/public/containers/use_get_feature_ids.test.tsx create mode 100644 x-pack/plugins/cases/public/containers/use_get_feature_ids.tsx create mode 100644 x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.test.ts create mode 100644 x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.ts create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/constants.ts create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/translations.ts create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.test.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/get_alerts_table_state.tsx create mode 100644 x-pack/test/rule_registry/security_and_spaces/tests/basic/get_feature_ids_by_registration_contexts.ts diff --git a/x-pack/plugins/cases/public/components/case_view/case_view_page.tsx b/x-pack/plugins/cases/public/components/case_view/case_view_page.tsx index b6f22e9c5fb4d9..0c6acee136f5c9 100644 --- a/x-pack/plugins/cases/public/components/case_view/case_view_page.tsx +++ b/x-pack/plugins/cases/public/components/case_view/case_view_page.tsx @@ -5,15 +5,7 @@ * 2.0. */ -import { - EuiEmptyPrompt, - EuiFlexGroup, - EuiFlexItem, - EuiLoadingLogo, - EuiSpacer, - EuiTab, - EuiTabs, -} from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTab, EuiTabs } from '@elastic/eui'; import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { Case, UpdateKey } from '../../../common/ui'; import { useCaseViewNavigation, useUrlParams } from '../../common/navigation'; @@ -28,6 +20,7 @@ import { useTimelineContext } from '../timeline_context/use_timeline_context'; import { useCasesTitleBreadcrumbs } from '../use_breadcrumbs'; import { WhitePageWrapperNoBorder } from '../wrappers'; import { CaseViewActivity } from './components/case_view_activity'; +import { CaseViewAlerts } from './components/case_view_alerts'; import { CaseViewMetrics } from './metrics'; import { ACTIVITY_TAB, ALERTS_TAB } from './translations'; import { CaseViewPageProps, CASE_VIEW_PAGE_TABS } from './types'; @@ -36,7 +29,7 @@ import { useOnUpdateField } from './use_on_update_field'; // This hardcoded constant is left here intentionally // as a way to hide a wip functionality // that will be merge in the 8.3 release. -const ENABLE_ALERTS_TAB = false; +const ENABLE_ALERTS_TAB = true; export const CaseViewPage = React.memo( ({ @@ -194,12 +187,7 @@ export const CaseViewPage = React.memo( { id: CASE_VIEW_PAGE_TABS.ALERTS, name: ALERTS_TAB, - content: ( - } - title={

{'Alerts table placeholder'}

} - /> - ), + content: , }, ] : []), diff --git a/x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.test.tsx b/x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.test.tsx new file mode 100644 index 00000000000000..30d46362756748 --- /dev/null +++ b/x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.test.tsx @@ -0,0 +1,68 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { waitFor } from '@testing-library/dom'; +import { alertCommentWithIndices, basicCase } from '../../../containers/mock'; +import { AppMockRenderer, createAppMockRenderer } from '../../../common/mock'; +import { Case } from '../../../../common'; +import { CaseViewAlerts } from './case_view_alerts'; +import * as api from '../../../containers/api'; + +jest.mock('../../../containers/api'); + +const caseData: Case = { + ...basicCase, + comments: [...basicCase.comments, alertCommentWithIndices], +}; + +describe('Case View Page activity tab', () => { + const getAlertsStateTableMock = jest.fn(); + let appMockRender: AppMockRenderer; + + beforeEach(() => { + appMockRender = createAppMockRenderer(); + appMockRender.coreStart.triggersActionsUi.getAlertsStateTable = + getAlertsStateTableMock.mockReturnValue(
); + jest.clearAllMocks(); + }); + + it('should render the alerts table', async () => { + const result = appMockRender.render(); + await waitFor(async () => { + expect(result.getByTestId('alerts-table')).toBeTruthy(); + }); + }); + + it('should call the alerts table with correct props', async () => { + appMockRender.render(); + await waitFor(async () => { + expect(getAlertsStateTableMock).toHaveBeenCalledWith({ + alertsTableConfigurationRegistry: expect.anything(), + configurationId: 'securitySolution', + featureIds: ['siem', 'observability'], + id: 'case-details-alerts-securitySolution', + query: { + ids: { + values: ['alert-id-1'], + }, + }, + }); + }); + }); + + it('should call the getFeatureIds with the correct registration context', async () => { + const getFeatureIdsMock = jest.spyOn(api, 'getFeatureIds'); + appMockRender.render(); + await waitFor(async () => { + expect(getFeatureIdsMock).toHaveBeenCalledWith( + { registrationContext: ['matchme'] }, + expect.anything() + ); + }); + }); +}); diff --git a/x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.tsx b/x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.tsx new file mode 100644 index 00000000000000..75da3fd3fe4705 --- /dev/null +++ b/x-pack/plugins/cases/public/components/case_view/components/case_view_alerts.tsx @@ -0,0 +1,46 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React, { useMemo } from 'react'; + +import { Case } from '../../../../common'; +import { useKibana } from '../../../common/lib/kibana'; +import { getManualAlertIds, getRegistrationContextFromAlerts } from './helpers'; +import { useGetFeatureIds } from '../../../containers/use_get_feature_ids'; + +interface CaseViewAlertsProps { + caseData: Case; +} +export const CaseViewAlerts = ({ caseData }: CaseViewAlertsProps) => { + const { triggersActionsUi } = useKibana().services; + + const alertIdsQuery = useMemo( + () => ({ + ids: { + values: getManualAlertIds(caseData.comments), + }, + }), + [caseData.comments] + ); + const alertRegistrationContexts = useMemo( + () => getRegistrationContextFromAlerts(caseData.comments), + [caseData.comments] + ); + + const alertFeatureIds = useGetFeatureIds(alertRegistrationContexts); + + const alertStateProps = { + alertsTableConfigurationRegistry: triggersActionsUi.alertsTableConfigurationRegistry, + configurationId: caseData.owner, + id: `case-details-alerts-${caseData.owner}`, + featureIds: alertFeatureIds, + query: alertIdsQuery, + }; + + return <>{triggersActionsUi.getAlertsStateTable(alertStateProps)}; +}; +CaseViewAlerts.displayName = 'CaseViewAlerts'; diff --git a/x-pack/plugins/cases/public/components/case_view/components/helpers.test.ts b/x-pack/plugins/cases/public/components/case_view/components/helpers.test.ts new file mode 100644 index 00000000000000..fba878ef1061a0 --- /dev/null +++ b/x-pack/plugins/cases/public/components/case_view/components/helpers.test.ts @@ -0,0 +1,94 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { alertComment } from '../../../containers/mock'; +import { getManualAlertIds, getRegistrationContextFromAlerts } from './helpers'; + +const comment = { + ...alertComment, + alertId: 'alert-id-1', + index: '.alerts-matchme.alerts', +}; +const comment2 = { + ...alertComment, + alertId: 'alert-id-2', + index: '.alerts-another.alerts', +}; + +const comment3 = { + ...alertComment, + alertId: ['nested1', 'nested2', 'nested3'], +}; + +const commentSiemSignal = { + ...alertComment, + alertId: 'alert-id-siem', + index: '.siem-signals-default-000008', +}; + +const commentIsBad = { + ...alertComment, + alertId: 'alert-id-bad', + index: 'bad-siem-signals-default-000008', +}; + +const multipleIndices = { + ...alertComment, + alertId: ['test-id-1', 'test-id-2', 'test-id-3', 'test-id-4', 'test-id-5', 'test-id-6'], + index: [ + '.internal.alerts-security.alerts-default-000001', + '.internal.alerts-observability.logs.alerts-default-000001', + '.internal.alerts-observability.uptime.alerts-default-000001', + '.internal.alerts-observability.metrics.alerts-default-000001', + '.internal.alerts-observability.apm.alerts-space2-000001', + '.internal.alerts-observability.logs.alerts-space1-000001', + ], +}; + +describe('Case view helpers', () => { + describe('getRegistrationContextFromAlerts', () => { + it('returns the correct registration context', () => { + const result = getRegistrationContextFromAlerts([comment, comment2, multipleIndices]); + expect(result).toEqual([ + 'matchme', + 'another', + 'security', + 'observability.logs', + 'observability.uptime', + 'observability.metrics', + 'observability.apm', + ]); + }); + + it('dedupes contexts', () => { + const result = getRegistrationContextFromAlerts([comment, comment]); + expect(result).toEqual(['matchme']); + }); + + it('returns the correct registration when find a .siem-signals* index', () => { + const result = getRegistrationContextFromAlerts([commentSiemSignal, comment2]); + expect(result).toEqual(['security', 'another']); + }); + + it('returns empty when the index is not formatted as expected', () => { + const result = getRegistrationContextFromAlerts([commentIsBad]); + expect(result).toEqual([]); + }); + }); + + describe('getManualAlertIds', () => { + it('returns the alert ids', () => { + const result = getManualAlertIds([comment, comment2]); + expect(result).toEqual(['alert-id-1', 'alert-id-2']); + }); + + it('returns the alerts id from multiple alerts in a comment', () => { + const result = getManualAlertIds([comment, comment2, comment3]); + expect(result).toEqual(['alert-id-1', 'alert-id-2', 'nested1', 'nested2', 'nested3']); + }); + }); +}); diff --git a/x-pack/plugins/cases/public/components/case_view/components/helpers.ts b/x-pack/plugins/cases/public/components/case_view/components/helpers.ts new file mode 100644 index 00000000000000..0fb247dda52825 --- /dev/null +++ b/x-pack/plugins/cases/public/components/case_view/components/helpers.ts @@ -0,0 +1,51 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { CommentType } from '../../../../common/api'; +import type { Comment } from '../../../containers/types'; + +export const getManualAlertIds = (comments: Comment[]): string[] => { + const dedupeAlerts = comments.reduce((alertIds, comment: Comment) => { + if (comment.type === CommentType.alert) { + const ids = Array.isArray(comment.alertId) ? comment.alertId : [comment.alertId]; + ids.forEach((id) => alertIds.add(id)); + return alertIds; + } + return alertIds; + }, new Set()); + return Array.from(dedupeAlerts); +}; + +export const getRegistrationContextFromAlerts = (comments: Comment[]): string[] => { + const dedupeRegistrationContext = comments.reduce((registrationContexts, comment: Comment) => { + if (comment.type === CommentType.alert) { + const indices = Array.isArray(comment.index) ? comment.index : [comment.index]; + indices.forEach((index) => { + // That's legacy code, we created some index alias so everything should work as expected + if (index.startsWith('.siem-signals')) { + registrationContexts.add('security'); + } else { + const registrationContext = getRegistrationContextFromIndex(index); + if (registrationContext) { + registrationContexts.add(registrationContext); + } + } + }); + return registrationContexts; + } + return registrationContexts; + }, new Set()); + return Array.from(dedupeRegistrationContext); +}; + +export const getRegistrationContextFromIndex = (indexName: string): string | null => { + const found = indexName.match(/\.alerts-(.*?).alerts/); + if (found && found.length > 1) { + return `${found[1]}`; + } + return null; +}; diff --git a/x-pack/plugins/cases/public/components/user_actions/helpers.ts b/x-pack/plugins/cases/public/components/user_actions/helpers.ts index 673af99ed77720..140165f3d5963a 100644 --- a/x-pack/plugins/cases/public/components/user_actions/helpers.ts +++ b/x-pack/plugins/cases/public/components/user_actions/helpers.ts @@ -6,6 +6,7 @@ */ import { isEmpty } from 'lodash'; + import { CommentType } from '../../../common/api'; import type { Comment } from '../../containers/types'; import { SUPPORTED_ACTION_TYPES } from './constants'; @@ -23,5 +24,5 @@ export const getManualAlertIdsWithNoRuleId = (comments: Comment[]): string[] => } return alertIds; }, new Set()); - return [...dedupeAlerts]; + return Array.from(dedupeAlerts); }; diff --git a/x-pack/plugins/cases/public/containers/__mocks__/api.ts b/x-pack/plugins/cases/public/containers/__mocks__/api.ts index c330fb7eb9cf0c..201b3878ab3803 100644 --- a/x-pack/plugins/cases/public/containers/__mocks__/api.ts +++ b/x-pack/plugins/cases/public/containers/__mocks__/api.ts @@ -38,6 +38,7 @@ import { CaseStatuses, SingleCaseMetricsResponse, } from '../../../common/api'; +import type { ValidFeatureId } from '@kbn/rule-data-utils'; export const getCase = async ( caseId: string, @@ -133,3 +134,8 @@ export const pushCase = async ( export const getActionLicense = async (signal: AbortSignal): Promise => Promise.resolve(actionLicenses); + +export const getFeatureIds = async ( + _query: { registrationContext: string[] }, + _signal: AbortSignal +): Promise => Promise.resolve(['siem', 'observability']); diff --git a/x-pack/plugins/cases/public/containers/api.test.tsx b/x-pack/plugins/cases/public/containers/api.test.tsx index e37955b2768c01..00553a99fe3651 100644 --- a/x-pack/plugins/cases/public/containers/api.test.tsx +++ b/x-pack/plugins/cases/public/containers/api.test.tsx @@ -6,6 +6,7 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; +import { BASE_RAC_ALERTS_API_PATH } from '@kbn/rule-registry-plugin/common'; import { KibanaServices } from '../common/lib/kibana'; import { ConnectorTypes, CommentType, CaseStatuses, CaseSeverity } from '../../common/api'; @@ -31,6 +32,7 @@ import { createAttachments, pushCase, resolveCase, + getFeatureIds, } from './api'; import { @@ -605,4 +607,25 @@ describe('Case Configuration API', () => { expect(resp).toBe(undefined); }); }); + + describe('getFeatureIds', () => { + beforeEach(() => { + fetchMock.mockClear(); + fetchMock.mockResolvedValue(['siem', 'observability']); + }); + + test('should be called with correct check url, method, signal', async () => { + const resp = await getFeatureIds( + { registrationContext: ['security', 'observability.logs'] }, + abortCtrl.signal + ); + + expect(fetchMock).toHaveBeenCalledWith(`${BASE_RAC_ALERTS_API_PATH}/_feature_ids`, { + query: { registrationContext: ['security', 'observability.logs'] }, + signal: abortCtrl.signal, + }); + + expect(resp).toEqual(['siem', 'observability']); + }); + }); }); diff --git a/x-pack/plugins/cases/public/containers/api.ts b/x-pack/plugins/cases/public/containers/api.ts index b0f00ad202c5f3..344f3909081042 100644 --- a/x-pack/plugins/cases/public/containers/api.ts +++ b/x-pack/plugins/cases/public/containers/api.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { ValidFeatureId } from '@kbn/rule-data-utils'; +import { BASE_RAC_ALERTS_API_PATH } from '@kbn/rule-registry-plugin/common/constants'; import { Cases, FetchCasesProps, @@ -333,3 +335,16 @@ export const createAttachments = async ( ); return convertToCamelCase(decodeCaseResponse(response)); }; + +export const getFeatureIds = async ( + query: { registrationContext: string[] }, + signal: AbortSignal +): Promise => { + return KibanaServices.get().http.fetch( + `${BASE_RAC_ALERTS_API_PATH}/_feature_ids`, + { + signal, + query, + } + ); +}; diff --git a/x-pack/plugins/cases/public/containers/mock.ts b/x-pack/plugins/cases/public/containers/mock.ts index 8cf413d08f2fde..1d056d166263ba 100644 --- a/x-pack/plugins/cases/public/containers/mock.ts +++ b/x-pack/plugins/cases/public/containers/mock.ts @@ -91,6 +91,25 @@ export const alertComment: AlertComment = { version: 'WzQ3LDFc', }; +export const alertCommentWithIndices: AlertComment = { + alertId: 'alert-id-1', + index: '.alerts-matchme.alerts', + type: CommentType.alert, + id: 'alert-comment-id', + createdAt: basicCreatedAt, + createdBy: elasticUser, + owner: SECURITY_SOLUTION_OWNER, + pushedAt: null, + pushedBy: null, + rule: { + id: 'rule-id-1', + name: 'Awesome rule', + }, + updatedAt: null, + updatedBy: null, + version: 'WzQ3LDFc', +}; + export const hostIsolationComment: () => Comment = () => { return { type: CommentType.actions, diff --git a/x-pack/plugins/cases/public/containers/use_get_feature_ids.test.tsx b/x-pack/plugins/cases/public/containers/use_get_feature_ids.test.tsx new file mode 100644 index 00000000000000..df39cc883d532f --- /dev/null +++ b/x-pack/plugins/cases/public/containers/use_get_feature_ids.test.tsx @@ -0,0 +1,63 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ValidFeatureId } from '@kbn/rule-data-utils'; +import { renderHook, act } from '@testing-library/react-hooks'; +import { waitFor } from '@testing-library/dom'; +import React from 'react'; +import { TestProviders } from '../common/mock'; +import { useGetFeatureIds } from './use_get_feature_ids'; +import * as api from './api'; + +jest.mock('./api'); +jest.mock('../common/lib/kibana'); + +describe('useGetFeaturesIds', () => { + beforeEach(() => { + jest.clearAllMocks(); + jest.restoreAllMocks(); + }); + + it('inits with empty data', async () => { + jest.spyOn(api, 'getFeatureIds').mockRejectedValue([]); + const { result } = renderHook(() => useGetFeatureIds(['context1']), { + wrapper: ({ children }) => {children}, + }); + act(() => { + expect(result.current).toEqual([]); + }); + }); + + it('fetches data and returns it correctly', async () => { + const spy = jest.spyOn(api, 'getFeatureIds'); + const { result } = renderHook(() => useGetFeatureIds(['context1']), { + wrapper: ({ children }) => {children}, + }); + + await waitFor(() => { + expect(spy).toHaveBeenCalledWith( + { registrationContext: ['context1'] }, + expect.any(AbortSignal) + ); + }); + + expect(result.current).toEqual(['siem', 'observability']); + }); + + it('throws an error correctly', async () => { + const spy = jest.spyOn(api, 'getFeatureIds'); + spy.mockImplementation(() => { + throw new Error('Something went wrong'); + }); + + const { result } = renderHook(() => useGetFeatureIds(['context1']), { + wrapper: ({ children }) => {children}, + }); + + expect(result.current).toEqual([]); + }); +}); diff --git a/x-pack/plugins/cases/public/containers/use_get_feature_ids.tsx b/x-pack/plugins/cases/public/containers/use_get_feature_ids.tsx new file mode 100644 index 00000000000000..ca181c0596eec0 --- /dev/null +++ b/x-pack/plugins/cases/public/containers/use_get_feature_ids.tsx @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { useCallback, useEffect, useState, useRef } from 'react'; +import type { ValidFeatureId } from '@kbn/rule-data-utils'; + +import * as i18n from './translations'; +import { useToasts } from '../common/lib/kibana'; +import { getFeatureIds } from './api'; + +export const useGetFeatureIds = (alertRegistrationContexts: string[]): ValidFeatureId[] => { + const [alertFeatureIds, setAlertFeatureIds] = useState([]); + const toasts = useToasts(); + const isCancelledRef = useRef(false); + const abortCtrlRef = useRef(new AbortController()); + + const fetchFeatureIds = useCallback( + async (registrationContext: string[]) => { + try { + isCancelledRef.current = false; + abortCtrlRef.current.abort(); + abortCtrlRef.current = new AbortController(); + + const query = { registrationContext }; + const response = await getFeatureIds(query, abortCtrlRef.current.signal); + + if (!isCancelledRef.current) { + setAlertFeatureIds(response); + } + } catch (error) { + if (!isCancelledRef.current) { + if (error.name !== 'AbortError') { + toasts.addError( + error.body && error.body.message ? new Error(error.body.message) : error, + { title: i18n.ERROR_TITLE } + ); + } + } + } + }, + [toasts] + ); + + useEffect(() => { + fetchFeatureIds(alertRegistrationContexts); + return () => { + isCancelledRef.current = true; + abortCtrlRef.current.abort(); + }; + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [alertRegistrationContexts]); + + return alertFeatureIds; +}; diff --git a/x-pack/plugins/rule_registry/common/search_strategy/index.ts b/x-pack/plugins/rule_registry/common/search_strategy/index.ts index 1f3b415e53926f..90ea6fbf95e70c 100644 --- a/x-pack/plugins/rule_registry/common/search_strategy/index.ts +++ b/x-pack/plugins/rule_registry/common/search_strategy/index.ts @@ -7,13 +7,18 @@ import { ValidFeatureId } from '@kbn/rule-data-utils'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { Ecs } from '@kbn/core/server'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { IEsSearchRequest, IEsSearchResponse } from '@kbn/data-plugin/common'; +import type { + QueryDslFieldAndFormat, + QueryDslQueryContainer, + SortCombinations, +} from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; export type RuleRegistrySearchRequest = IEsSearchRequest & { featureIds: ValidFeatureId[]; - query?: { bool: estypes.QueryDslBoolQuery }; - sort?: estypes.SortCombinations[]; + fields?: QueryDslFieldAndFormat[]; + query?: Pick; + sort?: SortCombinations[]; pagination?: RuleRegistrySearchRequestPagination; }; @@ -52,15 +57,16 @@ type Join = K extends string | number ? P extends string | number ? `${K}${'' extends P ? '' : '.'}${P}` : never - : never; + : string; type DotNestedKeys = [D] extends [never] ? never : T extends object ? { [K in keyof T]-?: Join> }[keyof T] - : ''; + : never; -type EcsFieldsResponse = { - [Property in DotNestedKeys]: string[]; +export type EcsFields = DotNestedKeys>; +export type EcsFieldsResponse = { + [Property in EcsFields]: string[]; }; export type RuleRegistrySearchResponse = IEsSearchResponse; diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.mock.ts b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.mock.ts index d2e841a79cb319..3c3edf4e988ec7 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.mock.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.mock.ts @@ -18,6 +18,7 @@ const createAlertsClientMock = () => { getAuthorizedAlertsIndices: jest.fn(), bulkUpdate: jest.fn(), find: jest.fn(), + getFeatureIdsByRegistrationContexts: jest.fn(), }; return mocked; }; diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts index dc7be33ad37396..348dfebed1fcd7 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts @@ -681,4 +681,39 @@ export class AlertsClient { throw Boom.failedDependency(errMessage); } } + + public async getFeatureIdsByRegistrationContexts( + RegistrationContexts: string[] + ): Promise { + try { + const featureIds = + this.ruleDataService.findFeatureIdsByRegistrationContexts(RegistrationContexts); + if (featureIds.length > 0) { + // ATTENTION FUTURE DEVELOPER when you are a super user the augmentedRuleTypes.authorizedRuleTypes will + // return all of the features that you can access and does not care about your featureIds + const augmentedRuleTypes = await this.authorization.getAugmentedRuleTypesWithAuthorization( + featureIds, + [ReadOperations.Find, ReadOperations.Get, WriteOperations.Update], + AlertingAuthorizationEntity.Alert + ); + // As long as the user can read a minimum of one type of rule type produced by the provided feature, + // the user should be provided that features' alerts index. + // Limiting which alerts that user can read on that index will be done via the findAuthorizationFilter + const authorizedFeatures = new Set(); + for (const ruleType of augmentedRuleTypes.authorizedRuleTypes) { + authorizedFeatures.add(ruleType.producer); + } + const validAuthorizedFeatures = Array.from(authorizedFeatures).filter( + (feature): feature is ValidFeatureId => + featureIds.includes(feature) && isValidFeatureId(feature) + ); + return validAuthorizedFeatures; + } + return featureIds; + } catch (exc) { + const errMessage = `getFeatureIdsByRegistrationContexts failed to get feature ids: ${exc}`; + this.logger.error(errMessage); + throw Boom.failedDependency(errMessage); + } + } } diff --git a/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts b/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts index 6793bfceb34d2c..b750b37aa51b5b 100644 --- a/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts +++ b/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts @@ -32,3 +32,10 @@ export const getUpdateRequest = () => index: '.alerts-observability.apm.alerts*', }, }); + +export const getReadFeatureIdsRequest = () => + requestMock.create({ + method: 'get', + path: `${BASE_RAC_ALERTS_API_PATH}/_feature_ids`, + query: { registrationContext: ['security'] }, + }); diff --git a/x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.test.ts b/x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.test.ts new file mode 100644 index 00000000000000..80f2b4e6026d0d --- /dev/null +++ b/x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.test.ts @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; +import { getFeatureIdsByRegistrationContexts } from './get_feature_ids_by_registration_contexts'; +import { requestContextMock } from './__mocks__/request_context'; +import { getReadFeatureIdsRequest } from './__mocks__/request_responses'; +import { requestMock, serverMock } from './__mocks__/server'; + +describe('getFeatureIdsByRegistrationContexts', () => { + let server: ReturnType; + let { clients, context } = requestContextMock.createTools(); + + beforeEach(async () => { + server = serverMock.create(); + ({ clients, context } = requestContextMock.createTools()); + + clients.rac.getFeatureIdsByRegistrationContexts.mockResolvedValue(['siem']); + + getFeatureIdsByRegistrationContexts(server.router); + }); + + test('returns 200 when querying for features ids', async () => { + const response = await server.inject(getReadFeatureIdsRequest(), context); + + expect(response.status).toEqual(200); + expect(response.body).toEqual(['siem']); + }); + + describe('request validation', () => { + test('rejects invalid query params', async () => { + await expect( + server.inject( + requestMock.create({ + method: 'get', + path: `${BASE_RAC_ALERTS_API_PATH}/_feature_ids`, + query: { registrationContext: 4 }, + }), + context + ) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `"Request was rejected with message: 'Invalid value \\"4\\" supplied to \\"registrationContext\\"'"` + ); + }); + + test('rejects unknown query params', async () => { + await expect( + server.inject( + requestMock.create({ + method: 'get', + path: `${BASE_RAC_ALERTS_API_PATH}/_feature_ids`, + query: { boop: 'siem' }, + }), + context + ) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `"Request was rejected with message: 'invalid keys \\"boop\\"'"` + ); + }); + }); + + test('returns error status if rac client "getFeatureIdsByRegistrationContexts" fails', async () => { + clients.rac.getFeatureIdsByRegistrationContexts.mockRejectedValue( + new Error('Unable to get feature ids') + ); + const response = await server.inject(getReadFeatureIdsRequest(), context); + + expect(response.status).toEqual(500); + expect(response.body).toEqual({ + attributes: { success: false }, + message: 'Unable to get feature ids', + }); + }); +}); diff --git a/x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.ts b/x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.ts new file mode 100644 index 00000000000000..28e0aa59407092 --- /dev/null +++ b/x-pack/plugins/rule_registry/server/routes/get_feature_ids_by_registration_contexts.ts @@ -0,0 +1,66 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { IRouter } from '@kbn/core/server'; +import * as t from 'io-ts'; +import { transformError } from '@kbn/securitysolution-es-utils'; + +import { RacRequestHandlerContext } from '../types'; +import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; +import { buildRouteValidation } from './utils/route_validation'; + +export const getFeatureIdsByRegistrationContexts = (router: IRouter) => { + router.get( + { + path: `${BASE_RAC_ALERTS_API_PATH}/_feature_ids`, + validate: { + query: buildRouteValidation( + t.exact( + t.partial({ + registrationContext: t.union([t.string, t.array(t.string)]), + }) + ) + ), + }, + options: { + tags: ['access:rac'], + }, + }, + async (context, request, response) => { + try { + const racContext = await context.rac; + const alertsClient = await racContext.getAlertsClient(); + const { registrationContext = [] } = request.query; + const featureIds = await alertsClient.getFeatureIdsByRegistrationContexts( + Array.isArray(registrationContext) ? registrationContext : [registrationContext] + ); + return response.ok({ + body: featureIds, + }); + } catch (exc) { + const err = transformError(exc); + const contentType = { + 'content-type': 'application/json', + }; + const defaultedHeaders = { + ...contentType, + }; + + return response.customError({ + headers: defaultedHeaders, + statusCode: err.statusCode, + body: { + message: err.message, + attributes: { + success: false, + }, + }, + }); + } + } + ); +}; diff --git a/x-pack/plugins/rule_registry/server/routes/index.ts b/x-pack/plugins/rule_registry/server/routes/index.ts index 625869ecbe1a81..638fb4e432412e 100644 --- a/x-pack/plugins/rule_registry/server/routes/index.ts +++ b/x-pack/plugins/rule_registry/server/routes/index.ts @@ -12,6 +12,7 @@ import { updateAlertByIdRoute } from './update_alert_by_id'; import { getAlertsIndexRoute } from './get_alert_index'; import { bulkUpdateAlertsRoute } from './bulk_update_alerts'; import { findAlertsByQueryRoute } from './find'; +import { getFeatureIdsByRegistrationContexts } from './get_feature_ids_by_registration_contexts'; export function defineRoutes(router: IRouter) { getAlertByIdRoute(router); @@ -19,4 +20,5 @@ export function defineRoutes(router: IRouter) { getAlertsIndexRoute(router); bulkUpdateAlertsRoute(router); findAlertsByQueryRoute(router); + getFeatureIdsByRegistrationContexts(router); } diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts index cfbfafd0092bfc..9b279a541b3e9c 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts @@ -17,6 +17,7 @@ export const ruleDataServiceMock = { initializeIndex: jest.fn(), findIndexByName: jest.fn(), findIndexByFeature: jest.fn(), + findFeatureIdsByRegistrationContexts: jest.fn(), }), }; diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts index a336f73c87c791..71a69dbbba4271 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts @@ -72,6 +72,12 @@ export interface IRuleDataService { * Note: features are used in RBAC. */ findIndexByFeature(featureId: ValidFeatureId, dataset: Dataset): IndexInfo | null; + + /** + * Looks up Kibana "feature" associated with the given registration context. + * Note: features are used in RBAC. + */ + findFeatureIdsByRegistrationContexts(registrationContexts: string[]): string[]; } // TODO: This is a leftover. Remove its usage from the "observability" plugin and delete it. @@ -89,6 +95,7 @@ interface ConstructorOptions { export class RuleDataService implements IRuleDataService { private readonly indicesByBaseName: Map; private readonly indicesByFeatureId: Map; + private readonly registrationContextByFeatureId: Map; private readonly resourceInstaller: IResourceInstaller; private installCommonResources: Promise>; private isInitialized: boolean; @@ -96,6 +103,7 @@ export class RuleDataService implements IRuleDataService { constructor(private readonly options: ConstructorOptions) { this.indicesByBaseName = new Map(); this.indicesByFeatureId = new Map(); + this.registrationContextByFeatureId = new Map(); this.resourceInstaller = new ResourceInstaller({ getResourceName: (name) => this.getResourceName(name), getClusterClient: options.getClusterClient, @@ -162,6 +170,8 @@ export class RuleDataService implements IRuleDataService { this.indicesByFeatureId.set(indexOptions.feature, [...indicesAssociatedWithFeature, indexInfo]); this.indicesByBaseName.set(indexInfo.baseName, indexInfo); + this.registrationContextByFeatureId.set(registrationContext, indexOptions.feature); + const waitUntilClusterClientAvailable = async (): Promise => { try { const clusterClient = await this.options.getClusterClient(); @@ -214,6 +224,17 @@ export class RuleDataService implements IRuleDataService { return this.indicesByBaseName.get(baseName) ?? null; } + public findFeatureIdsByRegistrationContexts(registrationContexts: string[]): string[] { + const featureIds: string[] = []; + registrationContexts.forEach((rc) => { + const featureId = this.registrationContextByFeatureId.get(rc); + if (featureId) { + featureIds.push(featureId); + } + }); + return featureIds; + } + public findIndexByFeature(featureId: ValidFeatureId, dataset: Dataset): IndexInfo | null { const foundIndices = this.indicesByFeatureId.get(featureId) ?? []; if (dataset && foundIndices.length > 0) { diff --git a/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.test.ts b/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.test.ts index 9bfc4d7a40640b..1b32f688ee8c09 100644 --- a/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.test.ts +++ b/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.test.ts @@ -426,4 +426,104 @@ describe('ruleRegistrySearchStrategyProvider()', () => { `The ${RULE_SEARCH_STRATEGY_NAME} search strategy is currently only available for internal use.` ); }); + + it('passes the query ids if provided', async () => { + const request: RuleRegistrySearchRequest = { + featureIds: [AlertConsumers.SIEM], + query: { + ids: { values: ['test-id'] }, + }, + }; + const options = {}; + const deps = { + request: {}, + }; + + const strategy = ruleRegistrySearchStrategyProvider( + data, + ruleDataService, + alerting, + logger, + security, + spaces + ); + + await strategy + .search(request, options, deps as unknown as SearchStrategyDependencies) + .toPromise(); + expect(searchStrategySearch).toHaveBeenCalledWith( + { + params: { + body: { + _source: false, + fields: [ + { + field: '*', + include_unmapped: true, + }, + ], + from: 0, + query: { + ids: { + values: ['test-id'], + }, + }, + size: 1000, + sort: [], + }, + index: ['test-testSpace*'], + }, + }, + {}, + { request: {} } + ); + }); + + it('passes the fields if provided', async () => { + const request: RuleRegistrySearchRequest = { + featureIds: [AlertConsumers.SIEM], + query: { + ids: { values: ['test-id'] }, + }, + fields: [{ field: '@timestamp', include_unmapped: true }], + }; + const options = {}; + const deps = { + request: {}, + }; + + const strategy = ruleRegistrySearchStrategyProvider( + data, + ruleDataService, + alerting, + logger, + security, + spaces + ); + + await strategy + .search(request, options, deps as unknown as SearchStrategyDependencies) + .toPromise(); + expect(searchStrategySearch).toHaveBeenCalledWith( + { + params: { + body: { + _source: false, + fields: [{ field: '@timestamp', include_unmapped: true }], + from: 0, + query: { + ids: { + values: ['test-id'], + }, + }, + size: 1000, + sort: [], + }, + index: ['test-testSpace*'], + }, + }, + {}, + { request: {} } + ); + }); }); diff --git a/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.ts b/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.ts index 255af29a9a9d3d..6b9ac15cd8d6af 100644 --- a/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.ts +++ b/x-pack/plugins/rule_registry/server/search_strategy/search_strategy.ts @@ -9,6 +9,7 @@ import Boom from '@hapi/boom'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { Logger } from '@kbn/core/server'; import { from, of } from 'rxjs'; +import { isEmpty } from 'lodash'; import { isValidFeatureId, AlertConsumers } from '@kbn/rule-data-utils'; import { ENHANCED_ES_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; import { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; @@ -30,6 +31,8 @@ export const EMPTY_RESPONSE: RuleRegistrySearchResponse = { rawResponse: {} as RuleRegistrySearchResponse['rawResponse'], }; +const EMPTY_FIELDS = [{ field: '*', include_unmapped: true }]; + export const RULE_SEARCH_STRATEGY_NAME = 'privateRuleRegistryAlertsSearchStrategy'; export const ruleRegistrySearchStrategyProvider = ( @@ -120,16 +123,21 @@ export const ruleRegistrySearchStrategyProvider = ( const sort = request.sort ?? []; const query = { - bool: { - filter, - }, + ...(request.query?.ids != null + ? { ids: request.query?.ids } + : { + bool: { + filter, + }, + }), }; const size = request.pagination ? request.pagination.pageSize : MAX_ALERT_SEARCH_SIZE; const params = { index: indices, body: { _source: false, - fields: ['*'], + // TODO the fields need to come from the request + fields: !isEmpty(request?.fields) ? request?.fields : EMPTY_FIELDS, sort, size, from: request.pagination ? request.pagination.pageIndex * size : 0, diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx index 42daf4d4da2e69..be9bdbac679494 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx @@ -10,12 +10,12 @@ import { EuiFlexItem, EuiCard, EuiIcon, EuiFlexGrid, EuiSpacer } from '@elastic/ import { i18n } from '@kbn/i18n'; import { EuiToolTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; +import { DEFAULT_HIDDEN_ACTION_TYPES } from '../../../common/constants'; import { ActionType, ActionTypeIndex, ActionTypeRegistryContract } from '../../../types'; import { loadActionTypes } from '../../lib/action_connector_api'; import { actionTypeCompare } from '../../lib/action_type_compare'; import { checkActionTypeEnabled } from '../../lib/check_action_type_enabled'; import { useKibana } from '../../../common/lib/kibana'; -import { DEFAULT_HIDDEN_ACTION_TYPES } from '../../..'; import { SectionLoading } from '../../components/section_loading'; interface Props { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx index a1867bb6362b8e..60b7b9711c557a 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx @@ -26,6 +26,7 @@ import { i18n } from '@kbn/i18n'; import { omit } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { withTheme, EuiTheme } from '@kbn/kibana-react-plugin/common'; +import { DEFAULT_HIDDEN_ACTION_TYPES } from '../../../../common/constants'; import { loadAllActions, loadActionTypes, deleteActions } from '../../../lib/action_connector_api'; import { hasDeleteActionsCapability, @@ -43,7 +44,6 @@ import { } from '../../../../types'; import { EmptyConnectorsPrompt } from '../../../components/prompts/empty_connectors_prompt'; import { useKibana } from '../../../../common/lib/kibana'; -import { DEFAULT_HIDDEN_ACTION_TYPES } from '../../../..'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; import ConnectorEditFlyout from '../../action_connector_form/connector_edit_flyout'; import ConnectorAddFlyout from '../../action_connector_form/connector_add_flyout'; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.tsx index 44236a8d993f5d..7c62f03f00cd06 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.tsx @@ -21,7 +21,8 @@ import { EuiProgress, EuiLoadingContent, } from '@elastic/eui'; -import { AlertsField, AlertsData } from '../../../../types'; +import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common/search_strategy'; +import { AlertsField } from '../../../../types'; const SAMPLE_TITLE_LABEL = i18n.translate( 'xpack.triggersActionsUI.sections.alertsTable.alertsFlyout.sampleTitle', @@ -52,7 +53,7 @@ const PAGINATION_LABEL = i18n.translate( ); interface AlertsFlyoutProps { - alert: AlertsData; + alert: EcsFieldsResponse; flyoutIndex: number; alertsCount: number; isLoading: boolean; @@ -99,7 +100,8 @@ export const AlertsFlyout: React.FunctionComponent = ({ ) : ( - {get(alert, AlertsField.name, [])[0]} + {/* any is required here to improve typescript performance */} + {get(alert as any, AlertsField.name, [])[0] as string} )} @@ -112,7 +114,8 @@ export const AlertsFlyout: React.FunctionComponent = ({ ) : ( - {get(alert, AlertsField.reason, [])[0]} + {/* any is required here to improve typescript performance */} + {get(alert as any, AlertsField.reason, [])[0] as string} )} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_page/alerts_page.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_page/alerts_page.tsx index 64f89a570d8b47..41a1e1298ccded 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_page/alerts_page.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_page/alerts_page.tsx @@ -8,6 +8,7 @@ import React, { useState, useCallback, useEffect } from 'react'; import { get } from 'lodash'; import { EuiDataGridControlColumn, + EuiDataGridSorting, EuiFlexItem, EuiFlexGroup, EuiSpacer, @@ -21,10 +22,10 @@ import { RuleRegistrySearchRequestPagination, } from '@kbn/rule-registry-plugin/common'; import { AbortError } from '@kbn/kibana-utils-plugin/common'; +import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common/search_strategy'; import { PLUGIN_ID } from '../../../../common/constants'; import { AlertsTable } from '../alerts_table'; import { useKibana } from '../../../../common/lib/kibana'; -import { AlertsData, RenderCellValueProps } from '../../../../types'; const consumers = [ AlertConsumers.APM, @@ -38,6 +39,11 @@ const defaultPagination = { pageIndex: 0, }; +const emptyConfiguration = { + id: '', + columns: [], +}; + const defaultSort: estypes.SortCombinations[] = [ { 'event.action': { @@ -52,19 +58,25 @@ const AlertsPage: React.FunctionComponent = () => { const [isLoading, setIsLoading] = useState(false); const [isInitializing, setIsInitializing] = useState(true); const [alertsCount, setAlertsCount] = useState(0); - const [alerts, setAlerts] = useState([]); + const [alerts, setAlerts] = useState([]); const [sort, setSort] = useState(defaultSort); const [pagination, setPagination] = useState(defaultPagination); + const alertsTableConfigurationRegistry = useKibana().services.alertsTableConfigurationRegistry; + const hasAlertsTableConfiguration = alertsTableConfigurationRegistry.has(PLUGIN_ID); + const alertsTableConfiguration = hasAlertsTableConfiguration + ? alertsTableConfigurationRegistry.get(PLUGIN_ID) + : emptyConfiguration; + const onPageChange = (_pagination: RuleRegistrySearchRequestPagination) => { setPagination(_pagination); }; - const onSortChange = (_sort: Array<{ id: string; direction: 'asc' | 'desc' }>) => { + const onSortChange = (_sort: EuiDataGridSorting['columns']) => { setSort( - _sort.map(({ id, direction }) => { + _sort.map((sortItem) => { return { - [id]: { - order: direction, + [sortItem.id]: { + order: sortItem.direction, }, }; }) @@ -86,9 +98,9 @@ const AlertsPage: React.FunctionComponent = () => { }) .subscribe({ next: (res) => { - const alertsResponse = res.rawResponse.hits.hits.map( - (hit) => hit.fields as unknown as AlertsData - ) as AlertsData[]; + const alertsResponse = res.rawResponse.hits.hits.map( + (hit) => hit.fields as EcsFieldsResponse + ); setAlerts(alertsResponse); const total = !isNaN(res.rawResponse.hits.total as number) ? (res.rawResponse.hits.total as number) @@ -131,11 +143,12 @@ const AlertsPage: React.FunctionComponent = () => { refresh: () => { asyncSearch(); }, + sort, }; }; const tableProps = { - configurationId: PLUGIN_ID, + columns: alertsTableConfiguration.columns, consumers, bulkActions: [], deletedEventIds: [], @@ -143,8 +156,9 @@ const AlertsPage: React.FunctionComponent = () => { pageSize: defaultPagination.pageSize, pageSizeOptions: [1, 2, 5, 10, 20, 50, 100], leadingControlColumns: [], - renderCellValue: ({ alert, field }: RenderCellValueProps) => { - const value = get(alert, field, [])[0]; + renderCellValue: ({ alert, field }: { alert: EcsFieldsResponse; field: string }) => { + // any is required here to improve typescript performance + const value = get(alert as any, field, [])[0] as string; return value ?? 'N/A'; }, showCheckboxes, diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx index 6a8c6a0ff96808..fdf992a814df28 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx @@ -5,50 +5,28 @@ * 2.0. */ import React from 'react'; -import { AlertConsumers } from '@kbn/rule-data-utils'; -import { AlertsTable } from './alerts_table'; -import { AlertsData, AlertsField } from '../../../types'; -import { PLUGIN_ID } from '../../../common/constants'; -import { useKibana } from '../../../common/lib/kibana'; import { render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; +import { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common/search_strategy'; + +import { AlertsTable } from './alerts_table'; +import { AlertsField } from '../../../types'; + jest.mock('@kbn/data-plugin/public'); -jest.mock('../../../common/lib/kibana'); const columns = [ { - id: 'kibana.alert.rule.name', + id: AlertsField.name, displayAsText: 'Name', }, { - id: 'kibana.alert.rule.category', - displayAsText: 'Category', + id: AlertsField.reason, + displayAsText: 'Reason', }, ]; -const hookUseKibanaMock = useKibana as jest.Mock; -const alertsTableConfigurationRegistryMock = - hookUseKibanaMock().services.alertsTableConfigurationRegistry; -alertsTableConfigurationRegistryMock.has.mockImplementation((plugin: string) => { - return plugin === PLUGIN_ID; -}); -alertsTableConfigurationRegistryMock.get.mockImplementation((plugin: string) => { - if (plugin === PLUGIN_ID) { - return { columns }; - } - return {}; -}); - describe('AlertsTable', () => { - const consumers = [ - AlertConsumers.APM, - AlertConsumers.LOGS, - AlertConsumers.UPTIME, - AlertConsumers.INFRASTRUCTURE, - AlertConsumers.SIEM, - ]; - - const alerts: AlertsData[] = [ + const alerts = [ { [AlertsField.name]: ['one'], [AlertsField.reason]: ['two'], @@ -57,7 +35,7 @@ describe('AlertsTable', () => { [AlertsField.name]: ['three'], [AlertsField.reason]: ['four'], }, - ]; + ] as unknown as EcsFieldsResponse[]; const fetchAlertsData = { activePage: 0, @@ -70,6 +48,7 @@ describe('AlertsTable', () => { onPageChange: jest.fn(), onSortChange: jest.fn(), refresh: jest.fn(), + sort: [], }; const useFetchAlertsData = () => { @@ -77,8 +56,7 @@ describe('AlertsTable', () => { }; const tableProps = { - configurationId: PLUGIN_ID, - consumers, + columns, bulkActions: [], deletedEventIds: [], disabledCellActions: [], @@ -95,11 +73,6 @@ describe('AlertsTable', () => { 'data-test-subj': 'testTable', }; - beforeEach(() => { - alertsTableConfigurationRegistryMock.get.mockClear(); - alertsTableConfigurationRegistryMock.has.mockClear(); - }); - describe('Alerts table UI', () => { it('should support sorting', async () => { const renderResult = render(); @@ -184,18 +157,4 @@ describe('AlertsTable', () => { }); }); }); - - describe('Alerts table configuration registry', () => { - it('should read the configuration from the registry', async () => { - render(); - expect(alertsTableConfigurationRegistryMock.has).toHaveBeenCalledWith(PLUGIN_ID); - expect(alertsTableConfigurationRegistryMock.get).toHaveBeenCalledWith(PLUGIN_ID); - }); - - it('should render an empty error state when the plugin id owner is not registered', async () => { - const props = { ...tableProps, configurationId: 'none' }; - const result = render(); - expect(result.getByTestId('alertsTableNoConfiguration')).toBeTruthy(); - }); - }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx index dca547e65ae271..e772ceb01c8a03 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx @@ -8,7 +8,6 @@ import React, { useState, Suspense, lazy, useCallback, useMemo, useEffect } from 'react'; import { EuiDataGrid, - EuiEmptyPrompt, EuiDataGridCellValueElementProps, EuiDataGridCellValueProps, EuiFlexGroup, @@ -18,11 +17,8 @@ import { EuiDataGridStyle, } from '@elastic/eui'; import { useSorting, usePagination } from './hooks'; -import { AlertsTableProps, AlertsField } from '../../../types'; -import { useKibana } from '../../../common/lib/kibana'; +import { AlertsTableProps } from '../../../types'; import { - ALERTS_TABLE_CONF_ERROR_MESSAGE, - ALERTS_TABLE_CONF_ERROR_TITLE, ALERTS_TABLE_CONTROL_COLUMNS_ACTIONS_LABEL, ALERTS_TABLE_CONTROL_COLUMNS_VIEW_DETAILS_LABEL, } from './translations'; @@ -30,18 +26,25 @@ import './alerts_table.scss'; export const ACTIVE_ROW_CLASS = 'alertsTableActiveRow'; -const AlertsFlyout = lazy(() => import('./alerts_flyout')); - -const emptyConfiguration = { - id: '', - columns: [], +const GridStyles: EuiDataGridStyle = { + border: 'horizontal', + header: 'underline', }; +const AlertsFlyout = lazy(() => import('./alerts_flyout')); + const AlertsTable: React.FunctionComponent = (props: AlertsTableProps) => { const [rowClasses, setRowClasses] = useState({}); - const { activePage, alertsCount, onPageChange, onSortChange, isLoading } = - props.useFetchAlertsData(); - const { sortingColumns, onSort } = useSorting(onSortChange); + const { + activePage, + alerts, + alertsCount, + isLoading, + onPageChange, + onSortChange, + sort: sortingFields, + } = props.useFetchAlertsData(); + const { sortingColumns, onSort } = useSorting(onSortChange, sortingFields); const { pagination, onChangePageSize, @@ -56,15 +59,7 @@ const AlertsTable: React.FunctionComponent = (props: AlertsTab alertsCount, }); - const alertsTableConfigurationRegistry = useKibana().services.alertsTableConfigurationRegistry; - const hasAlertsTableConfiguration = alertsTableConfigurationRegistry.has(props.configurationId); - const alertsTableConfiguration = hasAlertsTableConfiguration - ? alertsTableConfigurationRegistry.get(props.configurationId) - : emptyConfiguration; - - const [visibleColumns, setVisibleColumns] = useState( - alertsTableConfiguration.columns.map(({ id }) => id) - ); + const [visibleColumns, setVisibleColumns] = useState(props.columns.map(({ id }) => id)); const leadingControlColumns = useMemo(() => { return [ @@ -116,12 +111,25 @@ const AlertsTable: React.FunctionComponent = (props: AlertsTab const handleFlyoutClose = useCallback(() => setFlyoutAlertIndex(-1), [setFlyoutAlertIndex]); - return hasAlertsTableConfiguration ? ( -
+ const handleRenderCellValue = useCallback( + (improper: EuiDataGridCellValueElementProps) => { + const rcvProps = improper as EuiDataGridCellValueElementProps & EuiDataGridCellValueProps; + const alert = alerts[rcvProps.visibleRowIndex]; + return props.renderCellValue({ + ...rcvProps, + alert, + field: rcvProps.columnId, + }); + }, + [alerts, props] + ); + + return ( +
{flyoutAlertIndex > -1 && ( = (props: AlertsTab { - const rcvProps = improper as EuiDataGridCellValueElementProps & EuiDataGridCellValueProps; - const alert = props.alerts[rcvProps.visibleRowIndex]; - return props.renderCellValue({ - ...rcvProps, - alert, - field: rcvProps.columnId as AlertsField, - }); - }} - gridStyle={{ rowClasses }} + renderCellValue={handleRenderCellValue} + gridStyle={{ ...GridStyles, rowClasses }} sorting={{ columns: sortingColumns, onSort }} pagination={{ ...pagination, @@ -157,13 +157,6 @@ const AlertsTable: React.FunctionComponent = (props: AlertsTab }} />
- ) : ( - {ALERTS_TABLE_CONF_ERROR_TITLE}} - body={

{ALERTS_TABLE_CONF_ERROR_MESSAGE}

} - /> ); }; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx new file mode 100644 index 00000000000000..92aea1e5c30d66 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx @@ -0,0 +1,104 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import React from 'react'; +import { render } from '@testing-library/react'; +import { AlertConsumers } from '@kbn/rule-data-utils'; +import { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common/search_strategy'; +import { Storage } from '@kbn/kibana-utils-plugin/public'; + +import { AlertsField, AlertsTableConfigurationRegistry } from '../../../types'; +import { PLUGIN_ID } from '../../../common/constants'; +import { TypeRegistry } from '../../type_registry'; +import AlertsTableState from './alerts_table_state'; +import { useFetchAlerts } from './hooks/use_fetch_alerts'; +import { DefaultSort } from './hooks'; + +jest.mock('./hooks/use_fetch_alerts'); +jest.mock('@kbn/kibana-utils-plugin/public'); + +const columns = [ + { + id: AlertsField.name, + displayAsText: 'Name', + }, + { + id: AlertsField.reason, + displayAsText: 'Reason', + }, +]; + +const alerts = [ + { + [AlertsField.name]: ['one'], + [AlertsField.reason]: ['two'], + }, + { + [AlertsField.name]: ['three'], + [AlertsField.reason]: ['four'], + }, +] as unknown as EcsFieldsResponse[]; + +const hasMock = jest.fn().mockImplementation((plugin: string) => { + return plugin === PLUGIN_ID; +}); +const getMock = jest.fn().mockImplementation((plugin: string) => { + if (plugin === PLUGIN_ID) { + return { columns, sort: DefaultSort }; + } + return {}; +}); +const alertsTableConfigurationRegistryMock = { + has: hasMock, + get: getMock, +} as unknown as TypeRegistry; + +const storageMock = Storage as jest.Mock; + +storageMock.mockImplementation(() => { + return { get: jest.fn(), set: jest.fn() }; +}); + +const hookUseFetchAlerts = useFetchAlerts as jest.Mock; +hookUseFetchAlerts.mockImplementation(() => [ + false, + { + alerts, + isInitializing: false, + getInspectQuery: jest.fn(), + refetch: jest.fn(), + totalAlerts: alerts.length, + }, +]); + +describe('AlertsTableState', () => { + const tableProps = { + alertsTableConfigurationRegistry: alertsTableConfigurationRegistryMock, + configurationId: PLUGIN_ID, + id: `test-alerts`, + featureIds: [AlertConsumers.LOGS], + query: {}, + }; + + beforeEach(() => { + hasMock.mockClear(); + getMock.mockClear(); + }); + + describe('Alerts table configuration registry', () => { + it('should read the configuration from the registry', async () => { + render(); + expect(hasMock).toHaveBeenCalledWith(PLUGIN_ID); + expect(getMock).toHaveBeenCalledWith(PLUGIN_ID); + }); + + it('should render an empty error state when the plugin id owner is not registered', async () => { + const props = { ...tableProps, configurationId: 'none' }; + const result = render(); + expect(result.getByTestId('alertsTableNoConfiguration')).toBeTruthy(); + }); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx new file mode 100644 index 00000000000000..f69fe6aacb7d2f --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx @@ -0,0 +1,204 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import React, { useState, useCallback, useRef, useMemo } from 'react'; +import { get, isEmpty } from 'lodash'; +import { + EuiDataGridColumn, + EuiDataGridControlColumn, + EuiProgress, + EuiDataGridSorting, + EuiEmptyPrompt, +} from '@elastic/eui'; +import type { ValidFeatureId } from '@kbn/rule-data-utils'; +import type { RuleRegistrySearchRequestPagination } from '@kbn/rule-registry-plugin/common'; +import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { + QueryDslQueryContainer, + SortCombinations, +} from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { useFetchAlerts } from './hooks/use_fetch_alerts'; +import { AlertsTable } from './alerts_table'; +import { AlertsTableConfigurationRegistry, RenderCellValueProps } from '../../../types'; +import { TypeRegistry } from '../../type_registry'; +import { ALERTS_TABLE_CONF_ERROR_MESSAGE, ALERTS_TABLE_CONF_ERROR_TITLE } from './translations'; + +const DefaultPagination = { + pageSize: 10, + pageIndex: 0, +}; + +export interface AlertsTableStateProps { + alertsTableConfigurationRegistry: TypeRegistry; + configurationId: string; + id: string; + featureIds: ValidFeatureId[]; + query: Pick; +} + +interface AlertsTableStorage { + columns: EuiDataGridColumn[]; + sort: SortCombinations[]; +} + +const EmptyConfiguration = { + id: '', + columns: [], + sort: [], +}; + +const AlertsTableState = ({ + alertsTableConfigurationRegistry, + configurationId, + id, + featureIds, + query, +}: AlertsTableStateProps) => { + const hasAlertsTableConfiguration = + alertsTableConfigurationRegistry?.has(configurationId) ?? false; + const alertsTableConfiguration = hasAlertsTableConfiguration + ? alertsTableConfigurationRegistry.get(configurationId) + : EmptyConfiguration; + + const storage = useRef(new Storage(window.localStorage)); + const localAlertsTableConfig = storage.current.get(id) as Partial; + + const storageAlertsTable = useRef({ + columns: + localAlertsTableConfig && + localAlertsTableConfig.columns && + !isEmpty(localAlertsTableConfig?.columns) + ? localAlertsTableConfig?.columns ?? [] + : alertsTableConfiguration?.columns ?? [], + sort: + localAlertsTableConfig && + localAlertsTableConfig.sort && + !isEmpty(localAlertsTableConfig?.sort) + ? localAlertsTableConfig?.sort ?? [] + : alertsTableConfiguration?.sort ?? [], + }); + + const [showCheckboxes] = useState(false); + const [sort, setSort] = useState(storageAlertsTable.current.sort); + const [pagination, setPagination] = useState(DefaultPagination); + const [columns, setColumns] = useState(storageAlertsTable.current.columns); + + const [ + isLoading, + { alerts, isInitializing, getInspectQuery, refetch: refresh, totalAlerts: alertsCount }, + ] = useFetchAlerts({ + fields: columns.map((col) => ({ field: col.id, include_unmapped: true })), + featureIds, + query, + pagination, + sort, + skip: false, + }); + + const onPageChange = useCallback((_pagination: RuleRegistrySearchRequestPagination) => { + setPagination(_pagination); + }, []); + const onSortChange = useCallback( + (_sort: EuiDataGridSorting['columns']) => { + const newSort = _sort.map((sortItem) => { + return { + [sortItem.id]: { + order: sortItem.direction, + }, + }; + }); + + storageAlertsTable.current = { + ...storageAlertsTable.current, + sort: newSort, + }; + storage.current.set(id, storageAlertsTable.current); + setSort(newSort); + }, + [id] + ); + const onColumnsChange = useCallback( + (newColumns: EuiDataGridControlColumn[]) => { + setColumns(newColumns); + storageAlertsTable.current = { + ...storageAlertsTable.current, + columns: newColumns, + }; + storage.current.set(id, storageAlertsTable.current); + }, + [id, storage] + ); + + const useFetchAlertsData = useCallback(() => { + return { + activePage: pagination.pageIndex, + alerts, + alertsCount, + isInitializing, + isLoading, + getInspectQuery, + onColumnsChange, + onPageChange, + onSortChange, + refresh, + sort, + }; + }, [ + alerts, + alertsCount, + getInspectQuery, + isInitializing, + isLoading, + onColumnsChange, + onPageChange, + onSortChange, + pagination.pageIndex, + refresh, + sort, + ]); + + const tableProps = useMemo( + () => ({ + columns, + bulkActions: [], + deletedEventIds: [], + disabledCellActions: [], + pageSize: pagination.pageSize, + pageSizeOptions: [1, 2, 5, 10, 20, 50, 100], + leadingControlColumns: [], + renderCellValue: ({ alert, field }: RenderCellValueProps) => { + // any is required here to improve typescript performance + const value = get(alert as any, field, [])[0] as string; + return value ?? 'N/A'; + }, + showCheckboxes, + trailingControlColumns: [], + useFetchAlertsData, + 'data-test-subj': 'internalAlertsState', + }), + [columns, pagination.pageSize, showCheckboxes, useFetchAlertsData] + ); + + return hasAlertsTableConfiguration ? ( + <> + {isLoading && ( + + )} + + + ) : ( + {ALERTS_TABLE_CONF_ERROR_TITLE}} + body={

{ALERTS_TABLE_CONF_ERROR_MESSAGE}

} + /> + ); +}; + +export { AlertsTableState }; +// eslint-disable-next-line import/no-default-export +export { AlertsTableState as default }; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/constants.ts b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/constants.ts new file mode 100644 index 00000000000000..fd53f3466ba7cc --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/constants.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; + +export const DefaultSort: SortCombinations[] = [ + { + '@timestamp': { + order: 'asc', + }, + }, +]; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/index.ts b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/index.ts index 9da3178db8c399..7801fcf4083c99 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/index.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/index.ts @@ -4,5 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +export type { UsePagination } from './use_pagination'; export { usePagination } from './use_pagination'; +export type { UseSorting } from './use_sorting'; export { useSorting } from './use_sorting'; +export type { UseFetchAlerts } from './use_fetch_alerts'; +export { useFetchAlerts } from './use_fetch_alerts'; +export { DefaultSort } from './constants'; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/translations.ts b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/translations.ts new file mode 100644 index 00000000000000..88c7eb6ad0a673 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/translations.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; + +export const ERROR_FETCH_ALERTS = i18n.translate( + 'xpack.triggersActionsUI.components.alertTable.useFetchAlerts.errorMessageText', + { + defaultMessage: `An error has occurred on alerts search`, + } +); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.test.tsx new file mode 100644 index 00000000000000..cb19c249f7a27f --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.test.tsx @@ -0,0 +1,372 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import sinon from 'sinon'; +import { of } from 'rxjs'; +import { act, renderHook } from '@testing-library/react-hooks'; +import { useFetchAlerts, FetchAlertsArgs } from './use_fetch_alerts'; +import { useKibana } from '../../../../common/lib/kibana'; +import { IKibanaSearchResponse } from '@kbn/data-plugin/public'; + +jest.mock('../../../../common/lib/kibana'); + +const searchResponse = { + id: '0', + rawResponse: { + took: 1, + timed_out: false, + _shards: { + total: 2, + successful: 2, + skipped: 0, + failed: 0, + }, + hits: { + total: 2, + max_score: 1, + hits: [ + { + _index: '.internal.alerts-security.alerts-default-000001', + _id: '38dd308706a127696cc63b8f142e8e4d66f8f79bc7d491dd79a42ea4ead62dd1', + _score: 1, + fields: { + 'kibana.alert.severity': ['low'], + 'process.name': ['iexlorer.exe'], + '@timestamp': ['2022-03-22T16:48:07.518Z'], + 'kibana.alert.risk_score': [21], + 'kibana.alert.rule.name': ['test'], + 'user.name': ['5qcxz8o4j7'], + 'kibana.alert.reason': [ + 'registry event with process iexlorer.exe, by 5qcxz8o4j7 on Host-4dbzugdlqd created low alert test.', + ], + 'host.name': ['Host-4dbzugdlqd'], + }, + }, + { + _index: '.internal.alerts-security.alerts-default-000001', + _id: '8361363c0db6f30ca2dfb4aeb4835e7d6ec57bc195b96d9ee5a4ead1bb9f8b86', + _score: 1, + fields: { + 'kibana.alert.severity': ['low'], + 'process.name': ['iexlorer.exe'], + '@timestamp': ['2022-03-22T16:17:50.769Z'], + 'kibana.alert.risk_score': [21], + 'kibana.alert.rule.name': ['test'], + 'user.name': ['hdgsmwj08h'], + 'kibana.alert.reason': [ + 'network event with process iexlorer.exe, by hdgsmwj08h on Host-4dbzugdlqd created low alert test.', + ], + 'host.name': ['Host-4dbzugdlqd'], + }, + }, + ], + }, + }, + isPartial: false, + isRunning: false, + total: 2, + loaded: 2, + isRestored: false, +}; + +const searchResponse$ = of(searchResponse); + +describe('useFetchAlerts', () => { + let clock: sinon.SinonFakeTimers; + const args: FetchAlertsArgs = { + featureIds: ['siem'], + fields: [{ field: '*', include_unmapped: true }], + query: { + ids: { values: ['alert-id-1'] }, + }, + pagination: { + pageIndex: 0, + pageSize: 10, + }, + sort: [], + skip: false, + }; + + const dataSearchMock = useKibana().services.data.search.search as jest.Mock; + const showErrorMock = useKibana().services.data.search.showError as jest.Mock; + dataSearchMock.mockReturnValue(searchResponse$); + + beforeAll(() => { + clock = sinon.useFakeTimers(new Date('2021-01-01T12:00:00.000Z')); + }); + + beforeEach(() => { + jest.clearAllMocks(); + clock.reset(); + }); + + afterAll(() => clock.restore()); + + it('returns the response correctly', () => { + const { result } = renderHook(() => useFetchAlerts(args)); + expect(result.current).toEqual([ + false, + { + alerts: [ + { + '@timestamp': ['2022-03-22T16:48:07.518Z'], + 'host.name': ['Host-4dbzugdlqd'], + 'kibana.alert.reason': [ + 'registry event with process iexlorer.exe, by 5qcxz8o4j7 on Host-4dbzugdlqd created low alert test.', + ], + 'kibana.alert.risk_score': [21], + 'kibana.alert.rule.name': ['test'], + 'kibana.alert.severity': ['low'], + 'process.name': ['iexlorer.exe'], + 'user.name': ['5qcxz8o4j7'], + }, + { + '@timestamp': ['2022-03-22T16:17:50.769Z'], + 'host.name': ['Host-4dbzugdlqd'], + 'kibana.alert.reason': [ + 'network event with process iexlorer.exe, by hdgsmwj08h on Host-4dbzugdlqd created low alert test.', + ], + 'kibana.alert.risk_score': [21], + 'kibana.alert.rule.name': ['test'], + 'kibana.alert.severity': ['low'], + 'process.name': ['iexlorer.exe'], + 'user.name': ['hdgsmwj08h'], + }, + ], + totalAlerts: 2, + isInitializing: false, + updatedAt: 1609502400000, + getInspectQuery: expect.anything(), + refetch: expect.anything(), + }, + ]); + }); + + it('call search with correct arguments', () => { + renderHook(() => useFetchAlerts(args)); + expect(dataSearchMock).toHaveBeenCalledTimes(1); + expect(dataSearchMock).toHaveBeenCalledWith( + { + featureIds: args.featureIds, + fields: args.fields, + pagination: args.pagination, + query: { + ids: { + values: ['alert-id-1'], + }, + }, + sort: args.sort, + }, + { abortSignal: expect.anything(), strategy: 'privateRuleRegistryAlertsSearchStrategy' } + ); + }); + + it('skips the fetch correctly', () => { + const { result } = renderHook(() => useFetchAlerts({ ...args, skip: true })); + + expect(dataSearchMock).not.toHaveBeenCalled(); + expect(result.current).toEqual([ + false, + { + alerts: [], + getInspectQuery: expect.anything(), + refetch: expect.anything(), + isInitializing: true, + totalAlerts: -1, + updatedAt: 0, + }, + ]); + }); + + it('returns the correct response if the request is undefined', () => { + // @ts-expect-error + const obs$ = of(undefined); + dataSearchMock.mockReturnValue(obs$); + const { result } = renderHook(() => useFetchAlerts(args)); + + expect(result.current).toEqual([ + false, + { + alerts: [], + getInspectQuery: expect.anything(), + refetch: expect.anything(), + isInitializing: true, + totalAlerts: -1, + updatedAt: 0, + }, + ]); + + expect(showErrorMock).toHaveBeenCalled(); + }); + + it('returns the correct response if the request is running', () => { + const obs$ = of({ ...searchResponse, isRunning: true }); + dataSearchMock.mockReturnValue(obs$); + const { result } = renderHook(() => useFetchAlerts(args)); + + expect(result.current).toEqual([ + true, + { + alerts: [], + getInspectQuery: expect.anything(), + refetch: expect.anything(), + isInitializing: true, + totalAlerts: -1, + updatedAt: 0, + }, + ]); + }); + + it('returns the correct response if the request is partial', () => { + const obs$ = of({ ...searchResponse, isPartial: true }); + dataSearchMock.mockReturnValue(obs$); + const { result } = renderHook(() => useFetchAlerts(args)); + + expect(result.current).toEqual([ + false, + { + alerts: [], + getInspectQuery: expect.anything(), + refetch: expect.anything(), + isInitializing: true, + totalAlerts: -1, + updatedAt: 0, + }, + ]); + expect(showErrorMock).toHaveBeenCalled(); + }); + + it('returns the correct response if there is no rawResponse', () => { + // @ts-expect-error + const obs$ = of({ id: '1', isRunning: true, isPartial: false }); + dataSearchMock.mockReturnValue(obs$); + const { result } = renderHook(() => useFetchAlerts(args)); + + expect(result.current).toEqual([ + false, + { + alerts: [], + getInspectQuery: expect.anything(), + refetch: expect.anything(), + isInitializing: true, + totalAlerts: -1, + updatedAt: 0, + }, + ]); + expect(showErrorMock).toHaveBeenCalled(); + }); + + it('returns the correct total alerts if the total alerts in the response is an object', () => { + const obs$ = of({ + ...searchResponse, + rawResponse: { + ...searchResponse.rawResponse, + hits: { ...searchResponse.rawResponse.hits, total: { value: 2 } }, + }, + }); + + dataSearchMock.mockReturnValue(obs$); + const { result } = renderHook(() => useFetchAlerts(args)); + const [_, alerts] = result.current; + + expect(alerts.totalAlerts).toEqual(2); + }); + + it('does not return an alert without fields', () => { + const obs$ = of({ + ...searchResponse, + rawResponse: { + ...searchResponse.rawResponse, + hits: { + ...searchResponse.rawResponse.hits, + hits: [ + { + _index: '.internal.alerts-security.alerts-default-000001', + _id: '38dd308706a127696cc63b8f142e8e4d66f8f79bc7d491dd79a42ea4ead62dd1', + _score: 1, + }, + ], + }, + }, + }); + + dataSearchMock.mockReturnValue(obs$); + const { result } = renderHook(() => useFetchAlerts(args)); + const [_, alerts] = result.current; + + expect(alerts.alerts).toEqual([]); + }); + + it('resets pagination on refetch correctly', async () => { + const { result } = renderHook(() => + useFetchAlerts({ + ...args, + pagination: { + pageIndex: 5, + pageSize: 10, + }, + }) + ); + const [_, alerts] = result.current; + expect(dataSearchMock).toHaveBeenCalledWith( + { + featureIds: args.featureIds, + fields: args.fields, + pagination: { + pageIndex: 5, + pageSize: 10, + }, + query: { + ids: { + values: ['alert-id-1'], + }, + }, + sort: args.sort, + }, + { abortSignal: expect.anything(), strategy: 'privateRuleRegistryAlertsSearchStrategy' } + ); + + await act(async () => { + alerts.refetch(); + }); + + expect(dataSearchMock).toHaveBeenCalledWith( + { + featureIds: args.featureIds, + fields: args.fields, + pagination: { + pageIndex: 0, + pageSize: 10, + }, + query: { + ids: { + values: ['alert-id-1'], + }, + }, + sort: args.sort, + }, + { abortSignal: expect.anything(), strategy: 'privateRuleRegistryAlertsSearchStrategy' } + ); + }); + + it('does not fetch with no feature ids', () => { + const { result } = renderHook(() => useFetchAlerts({ ...args, featureIds: [] })); + + expect(dataSearchMock).not.toHaveBeenCalled(); + expect(result.current).toEqual([ + false, + { + alerts: [], + getInspectQuery: expect.anything(), + refetch: expect.anything(), + isInitializing: true, + totalAlerts: -1, + updatedAt: 0, + }, + ]); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.tsx new file mode 100644 index 00000000000000..a952a1c3d2c465 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_fetch_alerts.tsx @@ -0,0 +1,273 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ValidFeatureId } from '@kbn/rule-data-utils'; +import deepEqual from 'fast-deep-equal'; +import { noop } from 'lodash'; +import { useCallback, useEffect, useReducer, useRef, useMemo } from 'react'; +import { Subscription } from 'rxjs'; + +import { isCompleteResponse, isErrorResponse } from '@kbn/data-plugin/common'; +import type { + EcsFieldsResponse, + RuleRegistrySearchRequest, + RuleRegistrySearchResponse, +} from '@kbn/rule-registry-plugin/common/search_strategy'; +import type { + QueryDslFieldAndFormat, + QueryDslQueryContainer, + SortCombinations, +} from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { useKibana } from '../../../../common/lib/kibana'; +import { DefaultSort } from './constants'; +import * as i18n from './translations'; + +export interface FetchAlertsArgs { + featureIds: ValidFeatureId[]; + fields: QueryDslFieldAndFormat[]; + query: Pick; + pagination: { + pageIndex: number; + pageSize: number; + }; + sort: SortCombinations[]; + skip: boolean; +} + +type AlertRequest = Omit; + +type Refetch = () => void; + +interface InspectQuery { + request: string[]; + response: string[]; +} +type GetInspectQuery = () => InspectQuery; + +interface FetchAlertResp { + alerts: EcsFieldsResponse[]; + isInitializing: boolean; + getInspectQuery: GetInspectQuery; + refetch: Refetch; + totalAlerts: number; + updatedAt: number; +} + +type AlertResponseState = Omit; +interface AlertStateReducer { + loading: boolean; + request: Omit; + response: AlertResponseState; +} + +type AlertActions = + | { type: 'loading'; loading: boolean } + | { type: 'response'; alerts: EcsFieldsResponse[]; totalAlerts: number } + | { type: 'resetPagination' } + | { type: 'request'; request: Omit }; + +const initialAlertState: AlertStateReducer = { + loading: false, + request: { + featureIds: [], + fields: [], + query: { + bool: {}, + }, + pagination: { + pageIndex: 0, + pageSize: 50, + }, + sort: DefaultSort, + }, + response: { + alerts: [], + totalAlerts: -1, + isInitializing: true, + updatedAt: 0, + }, +}; + +function alertReducer(state: AlertStateReducer, action: AlertActions) { + switch (action.type) { + case 'loading': + return { ...state, loading: action.loading }; + case 'response': + return { + ...state, + loading: false, + response: { + isInitializing: false, + alerts: action.alerts, + totalAlerts: action.totalAlerts, + updatedAt: Date.now(), + }, + }; + case 'resetPagination': + return { + ...state, + request: { + ...state.request, + pagination: { + ...state.request.pagination, + pageIndex: 0, + }, + }, + }; + case 'request': + return { ...state, request: action.request }; + default: + throw new Error(); + } +} +export type UseFetchAlerts = ({ + featureIds, + fields, + query, + pagination, + skip, + sort, +}: FetchAlertsArgs) => [boolean, FetchAlertResp]; +const useFetchAlerts = ({ + featureIds, + fields, + query, + pagination, + skip, + sort, +}: FetchAlertsArgs): [boolean, FetchAlertResp] => { + const refetch = useRef(noop); + const abortCtrl = useRef(new AbortController()); + const searchSubscription$ = useRef(new Subscription()); + const [{ loading, request: alertRequest, response: alertResponse }, dispatch] = useReducer( + alertReducer, + initialAlertState + ); + const prevAlertRequest = useRef(null); + const inspectQuery = useRef({ + request: [], + response: [], + }); + const { data } = useKibana().services; + + const getInspectQuery = useCallback(() => inspectQuery.current, []); + const refetchGrid = useCallback(() => { + if ((prevAlertRequest.current?.pagination?.pageIndex ?? 0) !== 0) { + dispatch({ type: 'resetPagination' }); + } else { + refetch.current(); + } + }, []); + + const fetchAlerts = useCallback( + (request: AlertRequest | null) => { + if (request == null || skip) { + return; + } + + const asyncSearch = async () => { + prevAlertRequest.current = request; + abortCtrl.current = new AbortController(); + dispatch({ type: 'loading', loading: true }); + if (data && data.search) { + searchSubscription$.current = data.search + .search( + { ...request, featureIds, fields, query }, + { + strategy: 'privateRuleRegistryAlertsSearchStrategy', + abortSignal: abortCtrl.current.signal, + } + ) + .subscribe({ + next: (response) => { + if (isCompleteResponse(response)) { + const { rawResponse } = response; + inspectQuery.current = { + request: [], + response: [], + }; + let totalAlerts = 0; + if (rawResponse.hits.total && typeof rawResponse.hits.total === 'number') { + totalAlerts = rawResponse.hits.total; + } else if (rawResponse.hits.total && typeof rawResponse.hits.total === 'object') { + totalAlerts = rawResponse.hits.total?.value ?? 0; + } + dispatch({ + type: 'response', + alerts: rawResponse.hits.hits.reduce((acc, hit) => { + if (hit.fields) { + acc.push(hit.fields as EcsFieldsResponse); + } + return acc; + }, []), + totalAlerts, + }); + searchSubscription$.current.unsubscribe(); + } else if (isErrorResponse(response)) { + dispatch({ type: 'loading', loading: false }); + data.search.showError(new Error(i18n.ERROR_FETCH_ALERTS)); + searchSubscription$.current.unsubscribe(); + } + }, + error: (msg) => { + dispatch({ type: 'loading', loading: false }); + data.search.showError(msg); + searchSubscription$.current.unsubscribe(); + }, + }); + } + }; + + searchSubscription$.current.unsubscribe(); + abortCtrl.current.abort(); + asyncSearch(); + refetch.current = asyncSearch; + }, + [skip, data, featureIds, fields, query] + ); + + useEffect(() => { + if (featureIds.length === 0) { + return; + } + const newAlertRequest = { + featureIds, + fields, + pagination, + query, + sort, + }; + if ( + newAlertRequest.fields.length > 0 && + !deepEqual(newAlertRequest, prevAlertRequest.current) + ) { + dispatch({ + type: 'request', + request: newAlertRequest, + }); + } + }, [featureIds, fields, pagination, query, sort]); + + useEffect(() => { + if (alertRequest.featureIds.length > 0 && !deepEqual(alertRequest, prevAlertRequest.current)) { + fetchAlerts(alertRequest); + } + }, [alertRequest, fetchAlerts]); + + const alertResponseMemo = useMemo( + () => ({ + ...alertResponse, + getInspectQuery, + refetch: refetchGrid, + }), + [alertResponse, getInspectQuery, refetchGrid] + ); + + return [loading, alertResponseMemo]; +}; + +export { useFetchAlerts }; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_pagination.ts b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_pagination.ts index 76f4f0fa546c4d..11e7bcd16441e7 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_pagination.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_pagination.ts @@ -12,6 +12,16 @@ type PaginationProps = RuleRegistrySearchRequestPagination & { alertsCount: number; }; +export type UsePagination = (props: PaginationProps) => { + pagination: RuleRegistrySearchRequestPagination; + onChangePageSize: (pageSize: number) => void; + onChangePageIndex: (pageIndex: number) => void; + onPaginateFlyoutNext: () => void; + onPaginateFlyoutPrevious: () => void; + flyoutAlertIndex: number; + setFlyoutAlertIndex: (alertIndex: number) => void; +}; + export function usePagination({ onPageChange, pageIndex, pageSize, alertsCount }: PaginationProps) { const [pagination, setPagination] = useState({ pageIndex, diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.test.ts b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.test.ts index 487f6908a334eb..e788c9aeca9d4b 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.test.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.test.ts @@ -16,7 +16,12 @@ describe('useSorting', () => { it('should return the sorted columns and the callback function to call when sort changes', () => { const { result } = renderHook(() => useSorting(onSortChange)); - expect(result.current.sortingColumns).toStrictEqual([]); + expect(result.current.sortingColumns).toStrictEqual([ + { + direction: 'asc', + id: '@timestamp', + }, + ]); expect(result.current.onSort).toBeDefined(); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts index cbb84c95806a05..781b76245808bb 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts @@ -4,12 +4,38 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ + +import type { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { EuiDataGridSorting } from '@elastic/eui'; import { useCallback, useState } from 'react'; +import { DefaultSort } from './constants'; + +const formatGridColumns = (cols: SortCombinations[]): EuiDataGridSorting['columns'] => { + const colsSorting: EuiDataGridSorting['columns'] = []; + cols.forEach((col) => { + Object.entries(col).forEach(([field, oSort]) => { + colsSorting.push({ id: field, direction: oSort.order }); + }); + }); + return colsSorting; +}; + +export type UseSorting = ( + onSortChange: (sort: EuiDataGridSorting['columns']) => void, + defaultSort: SortCombinations[] +) => { + sortingColumns: EuiDataGridSorting['columns']; + onSort: (newSort: EuiDataGridSorting['columns']) => void; +}; + export function useSorting( - onSortChange: (sort: Array<{ id: string; direction: 'asc' | 'desc' }>) => void + onSortChange: (sort: EuiDataGridSorting['columns']) => void, + defaultSort: SortCombinations[] = DefaultSort ) { - const [sortingColumns, setSortingColumns] = useState([]); + const [sortingColumns, setSortingColumns] = useState( + formatGridColumns(defaultSort) + ); const onSort = useCallback( (_state) => { onSortChange(_state); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx index 6aa8aa8c692130..636bcaf1acb22d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx @@ -56,11 +56,11 @@ export const RuleTagFilter = (props: RuleTagFilterProps) => { return [...new Set([...tags, ...selectedTags])].sort(); }, [tags, selectedTags]); - const options: EuiSelectableOption[] = useMemo( + const options = useMemo( () => allTags.map((tag) => ({ label: tag, - checked: selectedTags.includes(tag) ? 'on' : undefined, + checked: selectedTags.includes(tag) ? ('on' as const) : undefined, 'data-test-subj': optionDataTestSubj(tag), })), [allTags, selectedTags, optionDataTestSubj] diff --git a/x-pack/plugins/triggers_actions_ui/public/common/get_alerts_table_state.tsx b/x-pack/plugins/triggers_actions_ui/public/common/get_alerts_table_state.tsx new file mode 100644 index 00000000000000..d378f26b4c88e5 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/get_alerts_table_state.tsx @@ -0,0 +1,21 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { EuiLoadingSpinner } from '@elastic/eui'; +import React, { lazy, Suspense } from 'react'; + +import type { AlertsTableStateProps } from '../application/sections/alerts_table/alerts_table_state'; + +const AlertsTableStateLazy: React.FC = lazy( + () => import('../application/sections/alerts_table/alerts_table_state') +); + +export const getAlertsTableStateLazy = (props: AlertsTableStateProps) => ( + }> + + +); diff --git a/x-pack/plugins/triggers_actions_ui/public/index.ts b/x-pack/plugins/triggers_actions_ui/public/index.ts index d328cbf303d611..f14b5482fd6fdf 100644 --- a/x-pack/plugins/triggers_actions_ui/public/index.ts +++ b/x-pack/plugins/triggers_actions_ui/public/index.ts @@ -32,7 +32,6 @@ export type { AsApiContract, RuleTableItem, AlertsTableProps, - AlertsData, BulkActionsObjectProp, RuleSummary, AlertStatus, @@ -49,12 +48,29 @@ export type { ActionGroupWithCondition } from './application/sections'; export { AlertConditions, AlertConditionsGroup } from './application/sections'; -export * from './common'; - export function plugin(context: PluginInitializerContext) { return new Plugin(context); } +export type { AggregationType, Comparator } from './common'; + +export { + WhenExpression, + OfExpression, + ForLastExpression, + ThresholdExpression, + ValueExpression, + builtInComparators, + builtInGroupByTypes, + builtInAggregationTypes, + getFields, + firstFieldOption, + getIndexOptions, + getTimeFieldOptions, + GroupByExpression, + COMPARATORS, +} from './common'; + export { Plugin }; export * from './plugin'; // TODO remove this import when we expose the Rules tables as a component diff --git a/x-pack/plugins/triggers_actions_ui/public/mocks.ts b/x-pack/plugins/triggers_actions_ui/public/mocks.ts index 9092c097de9fc3..75ca6d8fd29874 100644 --- a/x-pack/plugins/triggers_actions_ui/public/mocks.ts +++ b/x-pack/plugins/triggers_actions_ui/public/mocks.ts @@ -30,6 +30,8 @@ import { getRuleTagFilterLazy } from './common/get_rule_tag_filter'; import { getRuleStatusFilterLazy } from './common/get_rule_status_filter'; import { getRuleTagBadgeLazy } from './common/get_rule_tag_badge'; import { getRuleEventLogListLazy } from './common/get_rule_event_log_list'; +import { getAlertsTableStateLazy } from './common/get_alerts_table_state'; +import { AlertsTableStateProps } from './application/sections/alerts_table/alerts_table_state'; function createStartMock(): TriggersAndActionsUIPublicPluginStart { const actionTypeRegistry = new TypeRegistry(); @@ -62,6 +64,9 @@ function createStartMock(): TriggersAndActionsUIPublicPluginStart { ruleTypeRegistry, }); }, + getAlertsStateTable: (props: AlertsTableStateProps) => { + return getAlertsTableStateLazy(props); + }, getAlertsTable: (props: AlertsTableProps) => { return getAlertsTableLazy(props); }, diff --git a/x-pack/plugins/triggers_actions_ui/public/plugin.ts b/x-pack/plugins/triggers_actions_ui/public/plugin.ts index 522cef6865a74f..f9df34a5e4abb7 100644 --- a/x-pack/plugins/triggers_actions_ui/public/plugin.ts +++ b/x-pack/plugins/triggers_actions_ui/public/plugin.ts @@ -59,6 +59,8 @@ import type { import { TriggersActionsUiConfigType } from '../common/types'; import { registerAlertsTableConfiguration } from './application/sections/alerts_table/alerts_page/register_alerts_table_configuration'; import { PLUGIN_ID } from './common/constants'; +import type { AlertsTableStateProps } from './application/sections/alerts_table/alerts_table_state'; +import { getAlertsTableStateLazy } from './common/get_alerts_table_state'; export interface TriggersAndActionsUIPublicPluginSetup { actionTypeRegistry: TypeRegistry; @@ -83,6 +85,7 @@ export interface TriggersAndActionsUIPublicPluginStart { props: Omit ) => ReactElement; getAlertsTable: (props: AlertsTableProps) => ReactElement; + getAlertsStateTable: (props: AlertsTableStateProps) => ReactElement; getRuleStatusDropdown: (props: RuleStatusDropdownProps) => ReactElement; getRuleTagFilter: (props: RuleTagFilterProps) => ReactElement; getRuleStatusFilter: (props: RuleStatusFilterProps) => ReactElement; @@ -255,6 +258,9 @@ export class Plugin ruleTypeRegistry: this.ruleTypeRegistry, }); }, + getAlertsStateTable: (props: AlertsTableStateProps) => { + return getAlertsTableStateLazy(props); + }, getAlertsTable: (props: AlertsTableProps) => { return getAlertsTableLazy(props); }, diff --git a/x-pack/plugins/triggers_actions_ui/public/types.ts b/x-pack/plugins/triggers_actions_ui/public/types.ts index 7ffa65c9df33cf..c09b45ef06223f 100644 --- a/x-pack/plugins/triggers_actions_ui/public/types.ts +++ b/x-pack/plugins/triggers_actions_ui/public/types.ts @@ -13,11 +13,11 @@ import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { IconType } from '@elastic/eui'; -import { AlertConsumers } from '@kbn/rule-data-utils'; import { EuiDataGridColumn, EuiDataGridControlColumn, EuiDataGridCellValueElementProps, + EuiDataGridSorting, } from '@elastic/eui'; import { ActionType, @@ -46,6 +46,9 @@ import { RuleType as CommonRuleType, } from '@kbn/alerting-plugin/common'; import { RuleRegistrySearchRequestPagination } from '@kbn/rule-registry-plugin/common'; +import { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common/search_strategy'; + +import { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { TypeRegistry } from './application/type_registry'; import type { ComponentOpts as RuleStatusDropdownProps } from './application/sections/rules_list/components/rule_status_dropdown'; import type { RuleTagFilterProps } from './application/sections/rules_list/components/rule_tag_filter'; @@ -388,19 +391,18 @@ export enum AlertsField { reason = 'kibana.alert.reason', } -export type AlertsData = Record; - export interface FetchAlertData { activePage: number; - alerts: AlertsData[]; + alerts: EcsFieldsResponse[]; alertsCount: number; isInitializing: boolean; isLoading: boolean; getInspectQuery: () => { request: {}; response: {} }; onColumnsChange: (columns: EuiDataGridControlColumn[]) => void; onPageChange: (pagination: RuleRegistrySearchRequestPagination) => void; - onSortChange: (sort: Array<{ id: string; direction: 'asc' | 'desc' }>) => void; + onSortChange: (sort: EuiDataGridSorting['columns']) => void; refresh: () => void; + sort: SortCombinations[]; } export interface BulkActionsObjectProp { @@ -410,8 +412,7 @@ export interface BulkActionsObjectProp { } export interface AlertsTableProps { - configurationId: string; - consumers: AlertConsumers[]; + columns: EuiDataGridColumn[]; bulkActions: BulkActionsObjectProp; // defaultCellActions: TGridCellAction[]; deletedEventIds: string[]; @@ -423,18 +424,18 @@ export interface AlertsTableProps { showCheckboxes: boolean; trailingControlColumns: EuiDataGridControlColumn[]; useFetchAlertsData: () => FetchAlertData; - alerts: AlertsData[]; 'data-test-subj': string; } export type RenderCellValueProps = EuiDataGridCellValueElementProps & { - alert: AlertsData; - field: AlertsField; + alert: EcsFieldsResponse; + field: string; }; export interface AlertsTableConfigurationRegistry { id: string; columns: EuiDataGridColumn[]; + sort?: SortCombinations[]; } export type RuleStatus = 'enabled' | 'disabled' | 'snoozed'; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_feature_ids_by_registration_contexts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_feature_ids_by_registration_contexts.ts new file mode 100644 index 00000000000000..5b4063cfe52859 --- /dev/null +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_feature_ids_by_registration_contexts.ts @@ -0,0 +1,79 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; + +import { superUser, obsOnlySpacesAll, secOnlyRead } from '../../../common/lib/authentication/users'; +import type { User } from '../../../common/lib/authentication/types'; +import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const supertestWithoutAuth = getService('supertestWithoutAuth'); + const esArchiver = getService('esArchiver'); + + const TEST_URL = '/internal/rac/alerts'; + const ALERTS_FEATURE_IDS_URL = `${TEST_URL}/_feature_ids`; + const SPACE1 = 'space1'; + + const getApmFeatureIdByRegistrationContexts = async ( + user: User, + space: string, + expectedStatusCode: number = 200 + ) => { + const resp = await supertestWithoutAuth + .get( + `${getSpaceUrlPrefix(space)}${ALERTS_FEATURE_IDS_URL}?registrationContext=observability.apm` + ) + .auth(user.username, user.password) + .set('kbn-xsrf', 'true') + .expect(expectedStatusCode); + return resp.body as string[]; + }; + + const getSecurityFeatureIdByRegistrationContexts = async ( + user: User, + space: string, + expectedStatusCode: number = 200 + ) => { + const resp = await supertestWithoutAuth + .get(`${getSpaceUrlPrefix(space)}${ALERTS_FEATURE_IDS_URL}?registrationContext=security`) + .auth(user.username, user.password) + .set('kbn-xsrf', 'true') + .expect(expectedStatusCode); + + return resp.body as string[]; + }; + + describe('Alert - Get feature ids by registration context', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_registry/alerts'); + }); + describe('Users:', () => { + it(`${obsOnlySpacesAll.username} should be able to get feature id for registration context 'observability.apm' in ${SPACE1}`, async () => { + const featureIds = await getApmFeatureIdByRegistrationContexts(obsOnlySpacesAll, SPACE1); + expect(featureIds).to.eql(['apm']); + }); + + it(`${superUser.username} should be able to get feature id for registration context 'observability.apm' in ${SPACE1}`, async () => { + const featureIds = await getApmFeatureIdByRegistrationContexts(superUser, SPACE1); + expect(featureIds).to.eql(['apm']); + }); + + it(`${secOnlyRead.username} should NOT be able to get feature id for registration context 'observability.apm' in ${SPACE1}`, async () => { + const featureIds = await getApmFeatureIdByRegistrationContexts(secOnlyRead, SPACE1); + expect(featureIds).to.eql([]); + }); + + it(`${secOnlyRead.username} should be able to get feature id for registration context 'security' in ${SPACE1}`, async () => { + const featureIds = await getSecurityFeatureIdByRegistrationContexts(secOnlyRead, SPACE1); + expect(featureIds).to.eql(['siem']); + }); + }); + }); +}; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts index d010cbfce91504..e96239f37cdfbf 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts @@ -25,6 +25,7 @@ export default ({ loadTestFile, getService }: FtrProviderContext): void => { // loadTestFile(require.resolve('./update_alert')); // loadTestFile(require.resolve('./bulk_update_alerts')); + loadTestFile(require.resolve('./get_feature_ids_by_registration_contexts')); loadTestFile(require.resolve('./get_alerts_index')); loadTestFile(require.resolve('./find_alerts')); loadTestFile(require.resolve('./search_strategy')); From e401c41e78ecc37818e2115d59be8ae5aa250278 Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Tue, 17 May 2022 13:22:08 -0500 Subject: [PATCH 028/143] [artifacts/staging] Skip docker cloud verification (#132348) Cloud builds should be skipped pending implementation of phase 2 of daily releasable artifacts. --- .buildkite/pipelines/artifacts.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.buildkite/pipelines/artifacts.yml b/.buildkite/pipelines/artifacts.yml index 5f3b0dac3af065..14bddc49059ac5 100644 --- a/.buildkite/pipelines/artifacts.yml +++ b/.buildkite/pipelines/artifacts.yml @@ -56,6 +56,7 @@ steps: agents: queue: n2-2 timeout_in_minutes: 30 + if: "build.env('RELEASE_BUILD') == null || build.env('RELEASE_BUILD') == '' || build.env('RELEASE_BUILD') == 'false'" retry: automatic: - exit_status: '*' From 6375d9068357d260e02ee8d2dbddd6e8dc08d718 Mon Sep 17 00:00:00 2001 From: Catherine Liu Date: Tue, 17 May 2022 11:30:25 -0700 Subject: [PATCH 029/143] [Controls] Decouple control fixed width and auto size settings (#131769) * Decouple control auto sizing and control width * Add grow control setting to control group settings flyout * Set min-width style for each control size * Remove width settings from control group settings * Add media query to remove min-widths in small viewport * Fix grow state management * Fix i18n errors * Fix control group settings functional tests * Updated control width label and move tooltip icon * Use euiBreakpoints for media queries * Removed tooltip Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../control_group/control_group_constants.ts | 3 +- .../control_group_persistence.ts | 7 ++- .../controls/common/control_group/types.ts | 2 + src/plugins/controls/common/types.ts | 2 +- .../public/__stories__/controls.stories.tsx | 21 ++++--- .../component/control_group_sortable_item.tsx | 3 +- .../public/control_group/control_group.scss | 35 +++++++++++ .../control_group/control_group_strings.ts | 14 ++--- .../control_group/editor/control_editor.tsx | 20 +++++++ .../editor/control_group_editor.tsx | 58 ++----------------- .../control_group/editor/create_control.tsx | 17 ++++-- .../control_group/editor/edit_control.tsx | 4 +- .../control_group/editor/editor_constants.ts | 5 -- .../embeddable/control_group_container.tsx | 5 ++ .../state/control_group_reducers.ts | 12 ++++ .../controls/control_group_settings.ts | 58 +++++++++++-------- .../page_objects/dashboard_page_controls.ts | 28 ++++----- .../translations/translations/fr-FR.json | 2 - .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - 20 files changed, 171 insertions(+), 129 deletions(-) diff --git a/src/plugins/controls/common/control_group/control_group_constants.ts b/src/plugins/controls/common/control_group/control_group_constants.ts index 604e411279bad1..88c08556096827 100644 --- a/src/plugins/controls/common/control_group/control_group_constants.ts +++ b/src/plugins/controls/common/control_group/control_group_constants.ts @@ -8,5 +8,6 @@ import { ControlStyle, ControlWidth } from '../types'; -export const DEFAULT_CONTROL_WIDTH: ControlWidth = 'auto'; +export const DEFAULT_CONTROL_WIDTH: ControlWidth = 'medium'; +export const DEFAULT_CONTROL_GROW: boolean = true; export const DEFAULT_CONTROL_STYLE: ControlStyle = 'oneLine'; diff --git a/src/plugins/controls/common/control_group/control_group_persistence.ts b/src/plugins/controls/common/control_group/control_group_persistence.ts index 55a7ad4b5a854b..16c06297b6fde1 100644 --- a/src/plugins/controls/common/control_group/control_group_persistence.ts +++ b/src/plugins/controls/common/control_group/control_group_persistence.ts @@ -11,7 +11,11 @@ import deepEqual from 'fast-deep-equal'; import { pick } from 'lodash'; import { ControlGroupInput } from '..'; -import { DEFAULT_CONTROL_STYLE, DEFAULT_CONTROL_WIDTH } from './control_group_constants'; +import { + DEFAULT_CONTROL_GROW, + DEFAULT_CONTROL_STYLE, + DEFAULT_CONTROL_WIDTH, +} from './control_group_constants'; import { PersistableControlGroupInput, RawControlGroupAttributes } from './types'; const safeJSONParse = (jsonString?: string): OutType | undefined => { @@ -26,6 +30,7 @@ const safeJSONParse = (jsonString?: string): OutType | undefined => { export const getDefaultControlGroupInput = (): Omit => ({ panels: {}, defaultControlWidth: DEFAULT_CONTROL_WIDTH, + defaultControlGrow: DEFAULT_CONTROL_GROW, controlStyle: DEFAULT_CONTROL_STYLE, chainingSystem: 'HIERARCHICAL', ignoreParentSettings: { diff --git a/src/plugins/controls/common/control_group/types.ts b/src/plugins/controls/common/control_group/types.ts index 9fbfc54b09a173..be24d8790dae82 100644 --- a/src/plugins/controls/common/control_group/types.ts +++ b/src/plugins/controls/common/control_group/types.ts @@ -15,6 +15,7 @@ export interface ControlPanelState { order: number; width: ControlWidth; + grow: boolean; } export type ControlGroupChainingSystem = 'HIERARCHICAL' | 'NONE'; @@ -26,6 +27,7 @@ export interface ControlsPanels { export interface ControlGroupInput extends EmbeddableInput, ControlInput { chainingSystem: ControlGroupChainingSystem; defaultControlWidth?: ControlWidth; + defaultControlGrow?: boolean; controlStyle: ControlStyle; panels: ControlsPanels; } diff --git a/src/plugins/controls/common/types.ts b/src/plugins/controls/common/types.ts index abb24299e8180b..4108e886e757dc 100644 --- a/src/plugins/controls/common/types.ts +++ b/src/plugins/controls/common/types.ts @@ -10,7 +10,7 @@ import { Filter, Query } from '@kbn/es-query'; import { TimeRange } from '@kbn/data-plugin/common'; import { EmbeddableInput } from '@kbn/embeddable-plugin/common/types'; -export type ControlWidth = 'auto' | 'small' | 'medium' | 'large'; +export type ControlWidth = 'small' | 'medium' | 'large'; export type ControlStyle = 'twoLine' | 'oneLine'; export interface ParentIgnoreSettings { diff --git a/src/plugins/controls/public/__stories__/controls.stories.tsx b/src/plugins/controls/public/__stories__/controls.stories.tsx index e8133e7dae503e..94c2084096b014 100644 --- a/src/plugins/controls/public/__stories__/controls.stories.tsx +++ b/src/plugins/controls/public/__stories__/controls.stories.tsx @@ -138,7 +138,8 @@ export const ConfiguredControlGroupStory = () => ( optionsList1: { type: OPTIONS_LIST_CONTROL, order: 1, - width: 'auto', + width: 'small', + grow: true, explicitInput: { title: 'Origin City', id: 'optionsList1', @@ -150,7 +151,8 @@ export const ConfiguredControlGroupStory = () => ( optionsList2: { type: OPTIONS_LIST_CONTROL, order: 2, - width: 'auto', + width: 'medium', + grow: true, explicitInput: { title: 'Destination City', id: 'optionsList2', @@ -162,7 +164,8 @@ export const ConfiguredControlGroupStory = () => ( optionsList3: { type: 'TIME_SLIDER', order: 3, - width: 'auto', + width: 'large', + grow: true, explicitInput: { title: 'Carrier', id: 'optionsList3', @@ -173,7 +176,8 @@ export const ConfiguredControlGroupStory = () => ( rangeSlider1: { type: RANGE_SLIDER_CONTROL, order: 4, - width: 'auto', + width: 'medium', + grow: true, explicitInput: { id: 'rangeSlider1', title: 'Average ticket price', @@ -193,7 +197,8 @@ export const RangeSliderControlGroupStory = () => ( rangeSlider1: { type: RANGE_SLIDER_CONTROL, order: 1, - width: 'auto', + width: 'medium', + grow: true, explicitInput: { id: 'rangeSlider1', title: 'Average ticket price', @@ -206,7 +211,8 @@ export const RangeSliderControlGroupStory = () => ( rangeSlider2: { type: RANGE_SLIDER_CONTROL, order: 2, - width: 'auto', + width: 'medium', + grow: true, explicitInput: { id: 'rangeSlider2', title: 'Total distance in miles', @@ -219,7 +225,8 @@ export const RangeSliderControlGroupStory = () => ( rangeSlider3: { type: RANGE_SLIDER_CONTROL, order: 3, - width: 'auto', + width: 'medium', + grow: true, explicitInput: { id: 'rangeSlider3', title: 'Flight duration in hour', diff --git a/src/plugins/controls/public/control_group/component/control_group_sortable_item.tsx b/src/plugins/controls/public/control_group/component/control_group_sortable_item.tsx index bdf1851a0daa15..715b3c3ca6794c 100644 --- a/src/plugins/controls/public/control_group/component/control_group_sortable_item.tsx +++ b/src/plugins/controls/public/control_group/component/control_group_sortable_item.tsx @@ -69,6 +69,7 @@ const SortableControlInner = forwardRef< const { useEmbeddableSelector } = useReduxContainerContext(); const { panels } = useEmbeddableSelector((state) => state); + const grow = panels[embeddableId].grow; const width = panels[embeddableId].width; const dragHandle = ( @@ -79,7 +80,7 @@ const SortableControlInner = forwardRef< return ( i18n.translate('controls.controlGroup.manageControl.widthInputTitle', { - defaultMessage: 'Control size', + defaultMessage: 'Minimum width', }), getSaveChangesTitle: () => i18n.translate('controls.controlGroup.manageControl.saveChangesTitle', { @@ -64,6 +64,10 @@ export const ControlGroupStrings = { i18n.translate('controls.controlGroup.manageControl.cancelTitle', { defaultMessage: 'Cancel', }), + getGrowSwitchTitle: () => + i18n.translate('controls.controlGroup.manageControl.growSwitchTitle', { + defaultMessage: 'Expand width to fit available space', + }), }, management: { getAddControlTitle: () => @@ -78,18 +82,10 @@ export const ControlGroupStrings = { i18n.translate('controls.controlGroup.management.flyoutTitle', { defaultMessage: 'Control settings', }), - getDefaultWidthTitle: () => - i18n.translate('controls.controlGroup.management.defaultWidthTitle', { - defaultMessage: 'Default size', - }), getDeleteButtonTitle: () => i18n.translate('controls.controlGroup.management.delete', { defaultMessage: 'Delete control', }), - getSetAllWidthsToDefaultTitle: () => - i18n.translate('controls.controlGroup.management.setAllWidths', { - defaultMessage: 'Set all sizes to default', - }), getDeleteAllButtonTitle: () => i18n.translate('controls.controlGroup.management.deleteAll', { defaultMessage: 'Delete all', diff --git a/src/plugins/controls/public/control_group/editor/control_editor.tsx b/src/plugins/controls/public/control_group/editor/control_editor.tsx index eb7eff4abb42a8..fdf99dc0f9c48d 100644 --- a/src/plugins/controls/public/control_group/editor/control_editor.tsx +++ b/src/plugins/controls/public/control_group/editor/control_editor.tsx @@ -33,6 +33,7 @@ import { EuiKeyPadMenuItem, EuiIcon, EuiToolTip, + EuiSwitch, } from '@elastic/eui'; import { EmbeddableFactoryDefinition } from '@kbn/embeddable-plugin/public'; @@ -52,9 +53,11 @@ interface EditControlProps { isCreate: boolean; title?: string; width: ControlWidth; + grow: boolean; onSave: (type: string) => void; onCancel: () => void; removeControl?: () => void; + updateGrow?: (grow: boolean) => void; updateTitle: (title?: string) => void; updateWidth: (newWidth: ControlWidth) => void; getRelevantDataViewId?: () => string | undefined; @@ -67,9 +70,11 @@ export const ControlEditor = ({ isCreate, title, width, + grow, onSave, onCancel, removeControl, + updateGrow, updateTitle, updateWidth, onTypeEditorChange, @@ -85,6 +90,7 @@ export const ControlEditor = ({ const [defaultTitle, setDefaultTitle] = useState(); const [currentTitle, setCurrentTitle] = useState(title); const [currentWidth, setCurrentWidth] = useState(width); + const [currentGrow, setCurrentGrow] = useState(grow); const [controlEditorValid, setControlEditorValid] = useState(false); const [selectedField, setSelectedField] = useState( embeddable @@ -192,6 +198,20 @@ export const ControlEditor = ({ }} /> + {updateGrow ? ( + + { + setCurrentGrow(!currentGrow); + updateGrow(!currentGrow); + }} + data-test-subj="control-editor-grow-switch" + /> + + ) : null} {removeControl && ( void; } -type EditorControlGroupInput = ControlGroupInput & - Required>; +type EditorControlGroupInput = ControlGroupInput; const editorControlGroupInputIsEqual = (a: ControlGroupInput, b: ControlGroupInput) => fastIsEqual(a, b); @@ -64,10 +61,7 @@ export const ControlGroupEditor = ({ onDeleteAll, onClose, }: EditControlGroupProps) => { - const [resetAllWidths, setResetAllWidths] = useState(false); - const [controlGroupEditorState, setControlGroupEditorState] = useState({ - defaultControlWidth: DEFAULT_CONTROL_WIDTH, ...getDefaultControlGroupInput(), ...initialInput, }); @@ -97,19 +91,8 @@ export const ControlGroupEditor = ({ const applyChangesToInput = useCallback(() => { const inputToApply = { ...controlGroupEditorState }; - if (resetAllWidths) { - const newPanels = {} as ControlsPanels; - Object.entries(initialInput.panels).forEach( - ([id, panel]) => - (newPanels[id] = { - ...panel, - width: inputToApply.defaultControlWidth, - }) - ); - inputToApply.panels = newPanels; - } if (!editorControlGroupInputIsEqual(inputToApply, initialInput)) updateInput(inputToApply); - }, [controlGroupEditorState, resetAllWidths, initialInput, updateInput]); + }, [controlGroupEditorState, initialInput, updateInput]); return ( <> @@ -133,37 +116,6 @@ export const ControlGroupEditor = ({ }} /> - - - <> - { - updateControlGroupEditorSetting({ - defaultControlWidth: newWidth as ControlWidth, - }); - }} - /> - {controlCount > 0 && ( - <> - - { - setResetAllWidths(e.target.checked); - }} - /> - - )} - - diff --git a/src/plugins/controls/public/control_group/editor/create_control.tsx b/src/plugins/controls/public/control_group/editor/create_control.tsx index 085f0d21e7dc05..2f791ac74d3ae8 100644 --- a/src/plugins/controls/public/control_group/editor/create_control.tsx +++ b/src/plugins/controls/public/control_group/editor/create_control.tsx @@ -15,13 +15,18 @@ import { pluginServices } from '../../services'; import { ControlEditor } from './control_editor'; import { ControlGroupStrings } from '../control_group_strings'; import { ControlWidth, ControlInput, IEditableControlFactory } from '../../types'; -import { DEFAULT_CONTROL_WIDTH } from '../../../common/control_group/control_group_constants'; +import { + DEFAULT_CONTROL_WIDTH, + DEFAULT_CONTROL_GROW, +} from '../../../common/control_group/control_group_constants'; import { setFlyoutRef } from '../embeddable/control_group_container'; export type CreateControlButtonTypes = 'toolbar' | 'callout'; export interface CreateControlButtonProps { defaultControlWidth?: ControlWidth; + defaultControlGrow?: boolean; updateDefaultWidth: (defaultControlWidth: ControlWidth) => void; + updateDefaultGrow: (defaultControlGrow: boolean) => void; addNewEmbeddable: (type: string, input: Omit) => void; setLastUsedDataViewId?: (newDataViewId: string) => void; getRelevantDataViewId?: () => string | undefined; @@ -35,13 +40,15 @@ interface CreateControlResult { } export const CreateControlButton = ({ + buttonType, defaultControlWidth, - updateDefaultWidth, + defaultControlGrow, addNewEmbeddable, - buttonType, closePopover, - setLastUsedDataViewId, getRelevantDataViewId, + setLastUsedDataViewId, + updateDefaultWidth, + updateDefaultGrow, }: CreateControlButtonProps) => { // Controls Services Context const { overlays, controls } = pluginServices.getServices(); @@ -81,8 +88,10 @@ export const CreateControlButton = ({ getRelevantDataViewId={getRelevantDataViewId} isCreate={true} width={defaultControlWidth ?? DEFAULT_CONTROL_WIDTH} + grow={defaultControlGrow ?? DEFAULT_CONTROL_GROW} updateTitle={(newTitle) => (inputToReturn.title = newTitle)} updateWidth={updateDefaultWidth} + updateGrow={updateDefaultGrow} onSave={(type: string) => { const factory = getControlFactory(type) as IEditableControlFactory; if (factory.presaveTransformFunction) { diff --git a/src/plugins/controls/public/control_group/editor/edit_control.tsx b/src/plugins/controls/public/control_group/editor/edit_control.tsx index 6866148ac7e9da..b3fa8834da5e0b 100644 --- a/src/plugins/controls/public/control_group/editor/edit_control.tsx +++ b/src/plugins/controls/public/control_group/editor/edit_control.tsx @@ -40,7 +40,7 @@ export const EditControlButton = ({ embeddableId }: { embeddableId: string }) => >(); const { containerActions: { untilEmbeddableLoaded, removeEmbeddable, replaceEmbeddable }, - actions: { setControlWidth }, + actions: { setControlWidth, setControlGrow }, useEmbeddableSelector, useEmbeddableDispatch, } = reduxContainerContext; @@ -114,12 +114,14 @@ export const EditControlButton = ({ embeddableId }: { embeddableId: string }) => onCancel(flyoutInstance)} updateTitle={(newTitle) => (inputToReturn.title = newTitle)} setLastUsedDataViewId={(lastUsed) => controlGroup.setLastUsedDataViewId(lastUsed)} updateWidth={(newWidth) => dispatch(setControlWidth({ width: newWidth, embeddableId }))} + updateGrow={(grow) => dispatch(setControlGrow({ grow, embeddableId }))} onTypeEditorChange={(partialInput) => { inputToReturn = { ...inputToReturn, ...partialInput }; }} diff --git a/src/plugins/controls/public/control_group/editor/editor_constants.ts b/src/plugins/controls/public/control_group/editor/editor_constants.ts index 5acad90cfbf8fe..4e0f47c9658131 100644 --- a/src/plugins/controls/public/control_group/editor/editor_constants.ts +++ b/src/plugins/controls/public/control_group/editor/editor_constants.ts @@ -9,11 +9,6 @@ import { ControlGroupStrings } from '../control_group_strings'; export const CONTROL_WIDTH_OPTIONS = [ - { - id: `auto`, - 'data-test-subj': 'control-editor-width-auto', - label: ControlGroupStrings.management.controlWidth.getAutoWidthTitle(), - }, { id: `small`, 'data-test-subj': 'control-editor-width-small', diff --git a/src/plugins/controls/public/control_group/embeddable/control_group_container.tsx b/src/plugins/controls/public/control_group/embeddable/control_group_container.tsx index 7d892d2a90d0e9..7fda112d83c77d 100644 --- a/src/plugins/controls/public/control_group/embeddable/control_group_container.tsx +++ b/src/plugins/controls/public/control_group/embeddable/control_group_container.tsx @@ -122,7 +122,11 @@ export class ControlGroupContainer extends Container< this.updateInput({ defaultControlWidth })} + updateDefaultGrow={(defaultControlGrow: boolean) => + this.updateInput({ defaultControlGrow }) + } addNewEmbeddable={(type, input) => this.addNewEmbeddable(type, input)} closePopover={closePopover} getRelevantDataViewId={() => this.getMostRelevantDataViewId()} @@ -303,6 +307,7 @@ export class ControlGroupContainer extends Container< return { order: nextOrder, width: this.getInput().defaultControlWidth, + grow: this.getInput().defaultControlGrow, ...panelState, } as ControlPanelState; } diff --git a/src/plugins/controls/public/control_group/state/control_group_reducers.ts b/src/plugins/controls/public/control_group/state/control_group_reducers.ts index 5ec4463c3bc109..25167ac9247ddb 100644 --- a/src/plugins/controls/public/control_group/state/control_group_reducers.ts +++ b/src/plugins/controls/public/control_group/state/control_group_reducers.ts @@ -25,12 +25,24 @@ export const controlGroupReducers = { ) => { state.defaultControlWidth = action.payload; }, + setDefaultControlGrow: ( + state: WritableDraft, + action: PayloadAction + ) => { + state.defaultControlGrow = action.payload; + }, setControlWidth: ( state: WritableDraft, action: PayloadAction<{ width: ControlWidth; embeddableId: string }> ) => { state.panels[action.payload.embeddableId].width = action.payload.width; }, + setControlGrow: ( + state: WritableDraft, + action: PayloadAction<{ grow: boolean; embeddableId: string }> + ) => { + state.panels[action.payload.embeddableId].grow = action.payload.grow; + }, setControlOrders: ( state: WritableDraft, action: PayloadAction<{ ids: string[] }> diff --git a/test/functional/apps/dashboard_elements/controls/control_group_settings.ts b/test/functional/apps/dashboard_elements/controls/control_group_settings.ts index de3a70b6a49d2d..23f44575ff45ef 100644 --- a/test/functional/apps/dashboard_elements/controls/control_group_settings.ts +++ b/test/functional/apps/dashboard_elements/controls/control_group_settings.ts @@ -6,8 +6,8 @@ * Side Public License, v 1. */ -import expect from '@kbn/expect'; import { OPTIONS_LIST_CONTROL } from '@kbn/controls-plugin/common'; +import expect from '@kbn/expect'; import { FtrProviderContext } from '../../../ftr_provider_context'; @@ -40,36 +40,45 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { expect(await controlGroupWrapper.elementHasClass('controlsWrapper--twoLine')).to.be(true); }); - describe('apply new default size', async () => { - it('to new controls only', async () => { - await dashboardControls.updateControlsSize('medium'); + describe('apply new default width and grow', async () => { + it('defaults to medium width and grow enabled', async () => { + await dashboardControls.openCreateControlFlyout(OPTIONS_LIST_CONTROL); + const mediumWidthButton = await testSubjects.find('control-editor-width-medium'); + expect(await mediumWidthButton.elementHasClass('euiButtonGroupButton-isSelected')).to.be( + true + ); + const growSwitch = await testSubjects.find('control-editor-grow-switch'); + expect(await growSwitch.getAttribute('aria-checked')).to.be('true'); + await testSubjects.click('control-editor-cancel'); + await testSubjects.click('confirmModalConfirmButton'); + }); + + it('sets default to width and grow of last created control', async () => { await dashboardControls.createControl({ controlType: OPTIONS_LIST_CONTROL, dataViewTitle: 'animals-*', fieldName: 'name.keyword', + width: 'small', + grow: false, }); const controlIds = await dashboardControls.getAllControlIds(); const firstControl = await find.byXPath(`//div[@data-control-id="${controlIds[0]}"]`); - expect(await firstControl.elementHasClass('controlFrameWrapper--medium')).to.be(false); + expect(await firstControl.elementHasClass('controlFrameWrapper--medium')).to.be(true); + expect(await firstControl.elementHasClass('euiFlexItem--flexGrowZero')).to.be(false); const secondControl = await find.byXPath(`//div[@data-control-id="${controlIds[1]}"]`); - expect(await secondControl.elementHasClass('controlFrameWrapper--medium')).to.be(true); - }); - - it('to all existing controls', async () => { - await dashboardControls.createControl({ - controlType: OPTIONS_LIST_CONTROL, - dataViewTitle: 'animals-*', - fieldName: 'animal.keyword', - width: 'large', - }); - - await dashboardControls.updateControlsSize('small', true); - const controlIds = await dashboardControls.getAllControlIds(); - for (const id of controlIds) { - const control = await find.byXPath(`//div[@data-control-id="${id}"]`); - expect(await control.elementHasClass('controlFrameWrapper--small')).to.be(true); - } + expect(await secondControl.elementHasClass('controlFrameWrapper--small')).to.be(true); + expect(await secondControl.elementHasClass('euiFlexItem--flexGrowZero')).to.be(true); + + await dashboardControls.openCreateControlFlyout(OPTIONS_LIST_CONTROL); + const smallWidthButton = await testSubjects.find('control-editor-width-small'); + expect(await smallWidthButton.elementHasClass('euiButtonGroupButton-isSelected')).to.be( + true + ); + const growSwitch = await testSubjects.find('control-editor-grow-switch'); + expect(await growSwitch.getAttribute('aria-checked')).to.be('false'); + await testSubjects.click('control-editor-cancel'); + await testSubjects.click('confirmModalConfirmButton'); }); }); @@ -82,7 +91,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await dashboardControls.deleteAllControls(); await dashboardControls.openControlGroupSettingsFlyout(); await testSubjects.missingOrFail('delete-all-controls-button'); - await testSubjects.missingOrFail('set-all-control-sizes-checkbox'); }); it('when at least one control', async () => { @@ -93,11 +101,13 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); await dashboardControls.openControlGroupSettingsFlyout(); await testSubjects.existOrFail('delete-all-controls-button'); - await testSubjects.existOrFail('set-all-control-sizes-checkbox', { allowHidden: true }); }); afterEach(async () => { await testSubjects.click('euiFlyoutCloseButton'); + if (await testSubjects.exists('confirmModalConfirmButton')) { + await testSubjects.click('confirmModalConfirmButton'); + } }); after(async () => { diff --git a/test/functional/page_objects/dashboard_page_controls.ts b/test/functional/page_objects/dashboard_page_controls.ts index 8ecd6bf4fb64d7..f0438b391ac932 100644 --- a/test/functional/page_objects/dashboard_page_controls.ts +++ b/test/functional/page_objects/dashboard_page_controls.ts @@ -119,21 +119,6 @@ export class DashboardPageControls extends FtrService { await this.testSubjects.click('control-group-editor-save'); } - public async updateControlsSize(width: ControlWidth, applyToAll: boolean = false) { - this.log.debug( - `Update default control size to ${width}`, - applyToAll ? ' for all controls' : '' - ); - await this.openControlGroupSettingsFlyout(); - await this.testSubjects.existOrFail('control-group-default-size-options'); - await this.testSubjects.click(`control-editor-width-${width}`); - if (applyToAll) { - const checkbox = await this.find.byXPath('//label[@for="editControls_setAllSizesCheckbox"]'); - await checkbox.click(); - } - await this.testSubjects.click('control-group-editor-save'); - } - public async updateChainingSystem(chainingSystem: ControlGroupChainingSystem) { this.log.debug(`Update control group chaining system to ${chainingSystem}`); await this.openControlGroupSettingsFlyout(); @@ -241,14 +226,16 @@ export class DashboardPageControls extends FtrService { controlType, dataViewTitle, fieldName, - width, + grow, title, + width, }: { controlType: string; title?: string; fieldName: string; width?: ControlWidth; dataViewTitle?: string; + grow?: boolean; }) { this.log.debug(`Creating ${controlType} control ${title ?? fieldName}`); await this.openCreateControlFlyout(controlType); @@ -257,6 +244,7 @@ export class DashboardPageControls extends FtrService { if (fieldName) await this.controlsEditorSetfield(fieldName); if (title) await this.controlEditorSetTitle(title); if (width) await this.controlEditorSetWidth(width); + if (grow !== undefined) await this.controlEditorSetGrow(grow); await this.controlEditorSave(); } @@ -378,6 +366,14 @@ export class DashboardPageControls extends FtrService { await this.testSubjects.click(`control-editor-width-${width}`); } + public async controlEditorSetGrow(grow: boolean) { + this.log.debug(`Setting control grow to ${grow}`); + const growSwitch = await this.testSubjects.find('control-editor-grow-switch'); + if ((await growSwitch.getAttribute('aria-checked')) !== `'${grow}'`) { + await growSwitch.click(); + } + } + public async controlEditorSave() { this.log.debug(`Saving changes in control editor`); await this.testSubjects.click(`control-editor-save`); diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index b20bc663ef6331..b6f30a4563648f 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -1239,7 +1239,6 @@ "controls.controlGroup.manageControl.widthInputTitle": "Taille du contrôle", "controls.controlGroup.management.addControl": "Ajouter un contrôle", "controls.controlGroup.management.buttonTitle": "Paramètres", - "controls.controlGroup.management.defaultWidthTitle": "Taille par défaut", "controls.controlGroup.management.delete": "Supprimer le contrôle", "controls.controlGroup.management.delete.cancel": "Annuler", "controls.controlGroup.management.delete.confirm": "Supprimer", @@ -1273,7 +1272,6 @@ "controls.controlGroup.management.query.ignoreTimerange": "Ignorer la plage temporelle", "controls.controlGroup.management.query.searchSettingsTitle": "Synchronisation avec la barre de requête", "controls.controlGroup.management.query.useAllSearchSettingsTitle": "Assure la synchronisation entre le groupe de contrôle et la barre de requête, en appliquant une plage temporelle, des pilules de filtre et des requêtes de la barre de requête", - "controls.controlGroup.management.setAllWidths": "Définir toutes les tailles sur la valeur par défaut", "controls.controlGroup.management.validate.subtitle": "Ignorez automatiquement toutes les sélections de contrôle qui ne donneraient aucune donnée.", "controls.controlGroup.management.validate.title": "Valider les sélections utilisateur", "controls.controlGroup.title": "Groupe de contrôle", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 8e2ff701785720..5c79df54c333ef 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -1248,7 +1248,6 @@ "controls.controlGroup.manageControl.widthInputTitle": "コントロールサイズ", "controls.controlGroup.management.addControl": "コントロールを追加", "controls.controlGroup.management.buttonTitle": "設定", - "controls.controlGroup.management.defaultWidthTitle": "デフォルトサイズ", "controls.controlGroup.management.delete": "コントロールを削除", "controls.controlGroup.management.delete.cancel": "キャンセル", "controls.controlGroup.management.delete.confirm": "削除", @@ -1282,7 +1281,6 @@ "controls.controlGroup.management.query.ignoreTimerange": "時間範囲を無視", "controls.controlGroup.management.query.searchSettingsTitle": "クエリバーと同期", "controls.controlGroup.management.query.useAllSearchSettingsTitle": "時間範囲、フィルターピル、クエリバーからのクエリを適用して、コントロールグループを常にクエリと同期します", - "controls.controlGroup.management.setAllWidths": "すべてのサイズをデフォルトに設定", "controls.controlGroup.management.validate.subtitle": "データがないコントロール選択は自動的に無視されます。", "controls.controlGroup.management.validate.title": "ユーザー選択を検証", "controls.controlGroup.title": "コントロールグループ", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index f1886654e5ac57..aa4735afb47322 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -1254,7 +1254,6 @@ "controls.controlGroup.manageControl.widthInputTitle": "控件大小", "controls.controlGroup.management.addControl": "添加控件", "controls.controlGroup.management.buttonTitle": "设置", - "controls.controlGroup.management.defaultWidthTitle": "默认大小", "controls.controlGroup.management.delete": "删除控件", "controls.controlGroup.management.delete.cancel": "取消", "controls.controlGroup.management.delete.confirm": "删除", @@ -1288,7 +1287,6 @@ "controls.controlGroup.management.query.ignoreTimerange": "忽略时间范围", "controls.controlGroup.management.query.searchSettingsTitle": "与查询栏同步", "controls.controlGroup.management.query.useAllSearchSettingsTitle": "通过从查询栏应用时间范围、筛选胶囊和查询,使控件组与查询栏保持同步", - "controls.controlGroup.management.setAllWidths": "将所有大小设为默认值", "controls.controlGroup.management.validate.subtitle": "自动忽略所有不会生成数据的控件选择。", "controls.controlGroup.management.validate.title": "验证用户选择", "controls.controlGroup.title": "控件组", From 8cf334468e05ff7c731ec4d9e4b133f851470d10 Mon Sep 17 00:00:00 2001 From: Tim Sullivan Date: Tue, 17 May 2022 11:36:44 -0700 Subject: [PATCH 030/143] =?UTF-8?q?[Screenshotting]=20Add=20captureBeyondV?= =?UTF-8?q?iewport:=20false=20to=20workaround=20a=20res=E2=80=A6=20(#13187?= =?UTF-8?q?7)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/browsers/chromium/driver.ts | 17 +- .../chromium/driver_factory/index.test.ts | 6 +- .../browsers/chromium/driver_factory/index.ts | 55 +++-- .../screenshotting/server/browsers/mock.ts | 12 +- .../server/layouts/base_layout.ts | 13 +- .../server/layouts/create_layout.test.ts | 1 + .../server/layouts/print_layout.ts | 6 +- .../server/screenshots/constants.ts | 2 + .../get_element_position_data.test.ts | 5 +- .../screenshots/get_element_position_data.ts | 5 +- .../screenshots/get_screenshots.test.ts | 12 +- .../server/screenshots/get_screenshots.ts | 64 ++++- .../server/screenshots/index.ts | 20 +- .../server/screenshots/observable.ts | 41 ++-- .../server/screenshots/open_url.ts | 23 +- .../reporting_examples/capture_test.ts | 2 +- .../baseline/sample_data_ecommerce_76.png | Bin 0 -> 1329282 bytes .../dashboard/group1/reporting/screenshots.ts | 108 ++++++++- .../apps/maps/group3/reports/index.ts | 6 +- .../functional/apps/visualize/reporting.ts | 110 +++++++-- .../apps/visualize/reports/baseline/tsvb.png | Bin 0 -> 39961 bytes .../reporting/ecommerce_76/data.json.gz | Bin 0 -> 924708 bytes .../reporting/ecommerce_76/mappings.json | 219 ++++++++++++++++++ .../kbn_archiver/reporting/ecommerce_76.json | 28 +++ 24 files changed, 613 insertions(+), 142 deletions(-) create mode 100644 x-pack/test/functional/apps/dashboard/group1/reporting/reports/baseline/sample_data_ecommerce_76.png create mode 100644 x-pack/test/functional/apps/visualize/reports/baseline/tsvb.png create mode 100644 x-pack/test/functional/es_archives/reporting/ecommerce_76/data.json.gz create mode 100644 x-pack/test/functional/es_archives/reporting/ecommerce_76/mappings.json create mode 100644 x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json diff --git a/x-pack/plugins/screenshotting/server/browsers/chromium/driver.ts b/x-pack/plugins/screenshotting/server/browsers/chromium/driver.ts index ec8c51af534869..40dce4e9b914e5 100644 --- a/x-pack/plugins/screenshotting/server/browsers/chromium/driver.ts +++ b/x-pack/plugins/screenshotting/server/browsers/chromium/driver.ts @@ -35,12 +35,6 @@ export interface ElementPosition { }; } -export interface Viewport { - zoom: number; - width: number; - height: number; -} - interface OpenOptions { context?: Context; headers: Headers; @@ -203,7 +197,7 @@ export class HeadlessChromiumDriver { } /* - * Call Page.screenshot and return a base64-encoded string of the image + * Receive a PNG buffer of the page screenshot from Chromium */ async screenshot(elementPosition: ElementPosition): Promise { const { boundingClientRect, scroll } = elementPosition; @@ -214,6 +208,7 @@ export class HeadlessChromiumDriver { height: boundingClientRect.height, width: boundingClientRect.width, }, + captureBeyondViewport: false, // workaround for an internal resize. See: https://github.com/puppeteer/puppeteer/issues/7043 }); if (Buffer.isBuffer(screenshot)) { @@ -263,14 +258,18 @@ export class HeadlessChromiumDriver { await this.page.waitForFunction(fn, { timeout, polling: WAIT_FOR_DELAY_MS }, ...args); } + /** + * Setting the viewport is required to ensure that all capture elements are visible: anything not in the + * viewport can not be captured. + */ async setViewport( - { width: _width, height: _height, zoom }: Viewport, + { width: _width, height: _height, zoom }: { zoom: number; width: number; height: number }, logger: Logger ): Promise { const width = Math.floor(_width); const height = Math.floor(_height); - logger.debug(`Setting viewport to: width=${width} height=${height} zoom=${zoom}`); + logger.debug(`Setting viewport to: width=${width} height=${height} scaleFactor=${zoom}`); await this.page.setViewport({ width, diff --git a/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.test.ts b/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.test.ts index a0ddfccf592bdd..eff3be3d0c4396 100644 --- a/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.test.ts +++ b/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.test.ts @@ -5,13 +5,13 @@ * 2.0. */ +import type { Logger } from '@kbn/core/server'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; import puppeteer from 'puppeteer'; import * as Rx from 'rxjs'; import { mergeMap, take } from 'rxjs/operators'; -import type { Logger } from '@kbn/core/server'; -import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; +import { DEFAULT_VIEWPORT, HeadlessChromiumDriverFactory } from '.'; import { ConfigType } from '../../../config'; -import { HeadlessChromiumDriverFactory, DEFAULT_VIEWPORT } from '.'; jest.mock('puppeteer'); diff --git a/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.ts b/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.ts index bfdc74aa43ba60..bec10bf0caec78 100644 --- a/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.ts +++ b/x-pack/plugins/screenshotting/server/browsers/chromium/driver_factory/index.ts @@ -5,31 +5,30 @@ * 2.0. */ +import type { Logger } from '@kbn/core/server'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; import { getDataPath } from '@kbn/utils'; import { spawn } from 'child_process'; -import _ from 'lodash'; import del from 'del'; import fs from 'fs'; import { uniq } from 'lodash'; import path from 'path'; -import puppeteer, { Browser, ConsoleMessage, HTTPRequest, Page } from 'puppeteer'; +import puppeteer, { Browser, ConsoleMessage, HTTPRequest, Page, Viewport } from 'puppeteer'; import { createInterface } from 'readline'; import * as Rx from 'rxjs'; import { catchError, + concatMap, ignoreElements, map, - concatMap, mergeMap, reduce, takeUntil, tap, } from 'rxjs/operators'; -import type { Logger } from '@kbn/core/server'; -import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; -import { ConfigType } from '../../../config'; -import { errors } from '../../../../common'; import { getChromiumDisconnectedError } from '..'; +import { errors } from '../../../../common'; +import { ConfigType } from '../../../config'; import { safeChildProcess } from '../../safe_child_process'; import { HeadlessChromiumDriver } from '../driver'; import { args } from './args'; @@ -37,12 +36,7 @@ import { getMetrics, PerformanceMetrics } from './metrics'; interface CreatePageOptions { browserTimezone?: string; - defaultViewport: { - /** Size in pixels */ - width?: number; - /** Size in pixels */ - height?: number; - }; + defaultViewport: { width?: number }; openUrlTimeout: number; } @@ -63,10 +57,16 @@ interface ClosePageResult { metrics?: PerformanceMetrics; } -export const DEFAULT_VIEWPORT = { - width: 1950, - height: 1200, -}; +/** + * Size of the desired initial viewport. This is needed to render the app before elements load into their + * layout. Once the elements are positioned, the viewport must be *resized* to include the entire element container. + */ +export const DEFAULT_VIEWPORT: Required> = + { + width: 1950, + height: 1200, + deviceScaleFactor: 1, + }; // Default args used by pptr // https://github.com/puppeteer/puppeteer/blob/13ea347/src/node/Launcher.ts#L168 @@ -138,6 +138,19 @@ export class HeadlessChromiumDriverFactory { const chromiumArgs = this.getChromiumArgs(); logger.debug(`Chromium launch args set to: ${chromiumArgs}`); + + // We set the viewport width using the client-side layout info to reduce the chances of + // browser reflow. Only the window height is expected to be adjusted dramatically + // before taking a screenshot, to ensure the elements to capture are contained in the viewport. + const viewport = { + ...DEFAULT_VIEWPORT, + width: defaultViewport.width ?? DEFAULT_VIEWPORT.width, + }; + + logger.debug( + `Launching with viewport: width=${viewport.width} height=${viewport.height} scaleFactor=${viewport.deviceScaleFactor}` + ); + (async () => { let browser: Browser | undefined; try { @@ -148,13 +161,7 @@ export class HeadlessChromiumDriverFactory { ignoreHTTPSErrors: true, handleSIGHUP: false, args: chromiumArgs, - - // We optionally set this at page creation to reduce the chances of - // browser reflow. In most cases only the height needs to be adjusted - // before taking a screenshot. - // NOTE: _.defaults assigns to the target object, so we copy it. - // NOTE NOTE: _.defaults is not the same as { ...DEFAULT_VIEWPORT, ...defaultViewport } - defaultViewport: _.defaults({ ...defaultViewport }, DEFAULT_VIEWPORT), + defaultViewport: viewport, env: { TZ: browserTimezone, }, diff --git a/x-pack/plugins/screenshotting/server/browsers/mock.ts b/x-pack/plugins/screenshotting/server/browsers/mock.ts index 9904f3e3968308..028bc6fc439d71 100644 --- a/x-pack/plugins/screenshotting/server/browsers/mock.ts +++ b/x-pack/plugins/screenshotting/server/browsers/mock.ts @@ -6,16 +6,17 @@ */ import { NEVER, of } from 'rxjs'; -import type { HeadlessChromiumDriver, HeadlessChromiumDriverFactory } from './chromium'; import { - CONTEXT_SKIPTELEMETRY, + CONTEXT_DEBUG, + CONTEXT_ELEMENTATTRIBUTES, CONTEXT_GETNUMBEROFITEMS, + CONTEXT_GETRENDERERRORS, + CONTEXT_GETTIMERANGE, CONTEXT_INJECTCSS, + CONTEXT_SKIPTELEMETRY, CONTEXT_WAITFORRENDER, - CONTEXT_GETTIMERANGE, - CONTEXT_ELEMENTATTRIBUTES, - CONTEXT_GETRENDERERRORS, } from '../screenshots/constants'; +import type { HeadlessChromiumDriver, HeadlessChromiumDriverFactory } from './chromium'; const selectors = { renderComplete: 'renderedSelector', @@ -40,6 +41,7 @@ function getElementsPositionAndAttributes(title: string, description: string) { export function createMockBrowserDriver(): jest.Mocked { const evaluate = jest.fn(async (_, { context }) => { switch (context) { + case CONTEXT_DEBUG: case CONTEXT_SKIPTELEMETRY: case CONTEXT_INJECTCSS: case CONTEXT_WAITFORRENDER: diff --git a/x-pack/plugins/screenshotting/server/layouts/base_layout.ts b/x-pack/plugins/screenshotting/server/layouts/base_layout.ts index 846904170a0c16..e713c4c3cdcf21 100644 --- a/x-pack/plugins/screenshotting/server/layouts/base_layout.ts +++ b/x-pack/plugins/screenshotting/server/layouts/base_layout.ts @@ -48,9 +48,16 @@ export abstract class BaseLayout { pageSizeParams: PageSizeParams ): CustomPageSize | PredefinedPageSize; - // Return the dimensions unscaled dimensions (before multiplying the zoom factor) - // driver.setViewport() Adds a top and left margin to the viewport, and then multiplies by the scaling factor - public abstract getViewport(itemsCount: number): ViewZoomWidthHeight | null; + /** + * Return the unscaled dimensions (before multiplying the zoom factor) + * + * `itemsCount` is only needed for the `print` layout implementation, where the number of items to capture + * affects the viewport size + * + * @param {number} [itemsCount=1] - The number of items to capture. Default is 1. + * @returns ViewZoomWidthHeight - Viewport data + */ + public abstract getViewport(itemsCount?: number): ViewZoomWidthHeight | null; public abstract getBrowserZoom(): number; diff --git a/x-pack/plugins/screenshotting/server/layouts/create_layout.test.ts b/x-pack/plugins/screenshotting/server/layouts/create_layout.test.ts index 1ea6c7440b455d..55b93ed5341007 100644 --- a/x-pack/plugins/screenshotting/server/layouts/create_layout.test.ts +++ b/x-pack/plugins/screenshotting/server/layouts/create_layout.test.ts @@ -61,6 +61,7 @@ describe('Create Layout', () => { }, "useReportingBranding": true, "viewport": Object { + "deviceScaleFactor": 1, "height": 1200, "width": 1950, }, diff --git a/x-pack/plugins/screenshotting/server/layouts/print_layout.ts b/x-pack/plugins/screenshotting/server/layouts/print_layout.ts index bfcbe84842c407..e9beb2821b11b0 100644 --- a/x-pack/plugins/screenshotting/server/layouts/print_layout.ts +++ b/x-pack/plugins/screenshotting/server/layouts/print_layout.ts @@ -6,10 +6,10 @@ */ import { PageOrientation, PredefinedPageSize } from 'pdfmake/interfaces'; -import type { LayoutParams, LayoutSelectorDictionary } from '../../common/layout'; -import { LayoutTypes } from '../../common'; import type { Layout } from '.'; import { DEFAULT_SELECTORS } from '.'; +import { LayoutTypes } from '../../common'; +import type { LayoutParams, LayoutSelectorDictionary } from '../../common/layout'; import { DEFAULT_VIEWPORT } from '../browsers'; import { BaseLayout } from './base_layout'; @@ -40,7 +40,7 @@ export class PrintLayout extends BaseLayout implements Layout { return this.zoom; } - public getViewport(itemsCount: number) { + public getViewport(itemsCount = 1) { return { zoom: this.zoom, width: this.viewport.width, diff --git a/x-pack/plugins/screenshotting/server/screenshots/constants.ts b/x-pack/plugins/screenshotting/server/screenshots/constants.ts index de7278d60840a5..814432e9b43745 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/constants.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/constants.ts @@ -8,6 +8,7 @@ import { APP_WRAPPER_CLASS } from '@kbn/core/server'; export const DEFAULT_PAGELOAD_SELECTOR = `.${APP_WRAPPER_CLASS}`; +// FIXME: cleanup: remove this file and use the EventLogger's Actions enum instead export const CONTEXT_GETNUMBEROFITEMS = 'GetNumberOfItems'; export const CONTEXT_INJECTCSS = 'InjectCss'; export const CONTEXT_WAITFORRENDER = 'WaitForRender'; @@ -17,3 +18,4 @@ export const CONTEXT_ELEMENTATTRIBUTES = 'ElementPositionAndAttributes'; export const CONTEXT_WAITFORELEMENTSTOBEINDOM = 'WaitForElementsToBeInDOM'; export const CONTEXT_SKIPTELEMETRY = 'SkipTelemetry'; export const CONTEXT_READMETADATA = 'ReadVisualizationsMetadata'; +export const CONTEXT_DEBUG = 'Debug'; diff --git a/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.test.ts b/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.test.ts index f3a76ca79d85f6..c32135f530bf34 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.test.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.test.ts @@ -32,11 +32,12 @@ describe('getElementPositionAndAttributes', () => { elements.forEach((element) => Object.assign(element, { + scrollIntoView: () => {}, getBoundingClientRect: () => ({ width: parseFloat(element.style.width), height: parseFloat(element.style.height), - top: parseFloat(element.style.top), - left: parseFloat(element.style.left), + y: parseFloat(element.style.top), + x: parseFloat(element.style.left), }), }) ); diff --git a/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.ts b/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.ts index 5018701ce24116..9d66f58c308d3f 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/get_element_position_data.ts @@ -60,9 +60,8 @@ export const getElementPositionAndAttributes = async ( results.push({ position: { boundingClientRect: { - // modern browsers support x/y, but older ones don't - top: boundingClientRect.y || boundingClientRect.top, - left: boundingClientRect.x || boundingClientRect.left, + top: boundingClientRect.y, + left: boundingClientRect.x, width: boundingClientRect.width, height: boundingClientRect.height, }, diff --git a/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.test.ts b/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.test.ts index c2342280aea202..950e5551ebc87a 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.test.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.test.ts @@ -8,6 +8,8 @@ import { loggingSystemMock } from '@kbn/core/server/mocks'; import { createMockBrowserDriver } from '../browsers/mock'; import { ConfigType } from '../config'; +import { Layout } from '../layouts'; +import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; import { getScreenshots } from './get_screenshots'; @@ -31,12 +33,14 @@ describe('getScreenshots', () => { let browser: ReturnType; let eventLogger: EventLogger; let config = {} as ConfigType; + let layout: Layout; beforeEach(async () => { browser = createMockBrowserDriver(); config = { capture: { zoom: 2 } } as ConfigType; eventLogger = new EventLogger(loggingSystemMock.createLogger(), config); browser.evaluate.mockImplementation(({ fn, args }) => (fn as Function)(...args)); + layout = createMockLayout(); }); afterEach(() => { @@ -44,8 +48,8 @@ describe('getScreenshots', () => { }); it('should return screenshots', async () => { - await expect(getScreenshots(browser, eventLogger, elementsPositionAndAttributes)).resolves - .toMatchInlineSnapshot(` + await expect(getScreenshots(browser, eventLogger, elementsPositionAndAttributes, layout)) + .resolves.toMatchInlineSnapshot(` Array [ Object { "data": Object { @@ -90,7 +94,7 @@ describe('getScreenshots', () => { }); it('should forward elements positions', async () => { - await getScreenshots(browser, eventLogger, elementsPositionAndAttributes); + await getScreenshots(browser, eventLogger, elementsPositionAndAttributes, layout); expect(browser.screenshot).toHaveBeenCalledTimes(2); expect(browser.screenshot).toHaveBeenNthCalledWith( @@ -107,7 +111,7 @@ describe('getScreenshots', () => { browser.screenshot.mockResolvedValue(Buffer.from('')); await expect( - getScreenshots(browser, eventLogger, elementsPositionAndAttributes) + getScreenshots(browser, eventLogger, elementsPositionAndAttributes, layout) ).rejects.toBeInstanceOf(Error); }); }); diff --git a/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.ts b/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.ts index 67cfbd111e7505..20021f0d90fca7 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/get_screenshots.ts @@ -5,15 +5,59 @@ * 2.0. */ -import type { HeadlessChromiumDriver } from '../browsers'; +import { Logger } from '@kbn/logging'; +import { HeadlessChromiumDriver } from '../browsers'; +import { Layout } from '../layouts'; import { Actions, EventLogger } from './event_logger'; import type { ElementsPositionAndAttribute } from './get_element_position_data'; import type { Screenshot } from './types'; +/** + * Resize the viewport to contain the element to capture. + * + * @async + * @param {HeadlessChromiumDriver} browser - used for its methods to control the page + * @param {ElementsPositionAndAttribute['position']} position - position data for the element to capture + * @param {Layout} layout - used for client-side layout data from the job params + * @param {Logger} logger + */ +const resizeViewport = async ( + browser: HeadlessChromiumDriver, + position: ElementsPositionAndAttribute['position'], + layout: Layout, + logger: Logger +) => { + const { boundingClientRect, scroll } = position; + + // Using width from the layout is preferred, it avoids the elements moving around horizontally, + // which would invalidate the position data that was passed in. + const width = layout.width || boundingClientRect.left + scroll.x + boundingClientRect.width; + + await browser.setViewport( + { + width, + height: boundingClientRect.top + scroll.y + boundingClientRect.height, + zoom: layout.getBrowserZoom(), + }, + logger + ); +}; + +/** + * Get screenshots of multiple areas of the page + * + * @async + * @param {HeadlessChromiumDriver} browser - used for its methods to control the page + * @param {EventLogger} eventLogger + * @param {ElementsPositionAndAttribute[]} elements[] - position data about all the elements to capture + * @param {Layout} layout - used for client-side layout data from the job params + * @returns {Promise} + */ export const getScreenshots = async ( browser: HeadlessChromiumDriver, eventLogger: EventLogger, - elementsPositionAndAttributes: ElementsPositionAndAttribute[] + elements: ElementsPositionAndAttribute[], + layout: Layout ): Promise => { const { kbnLogger } = eventLogger; kbnLogger.info(`taking screenshots`); @@ -21,16 +65,20 @@ export const getScreenshots = async ( const screenshots: Screenshot[] = []; try { - for (let i = 0; i < elementsPositionAndAttributes.length; i++) { - const item = elementsPositionAndAttributes[i]; + for (let i = 0; i < elements.length; i++) { + const element = elements[i]; + const { position, attributes } = element; + + await resizeViewport(browser, position, layout, eventLogger.kbnLogger); + const endScreenshot = eventLogger.logScreenshottingEvent( 'screenshot capture', Actions.GET_SCREENSHOT, 'read', - eventLogger.getPixelsFromElementPosition(item.position) + eventLogger.getPixelsFromElementPosition(position) ); - const data = await browser.screenshot(item.position); + const data = await browser.screenshot(position); if (!data?.byteLength) { throw new Error(`Failure in getScreenshots! Screenshot data is void`); @@ -38,8 +86,8 @@ export const getScreenshots = async ( screenshots.push({ data, - title: item.attributes.title, - description: item.attributes.description, + title: attributes.title, + description: attributes.description, }); endScreenshot({ byte_length: data.byteLength }); diff --git a/x-pack/plugins/screenshotting/server/screenshots/index.ts b/x-pack/plugins/screenshotting/server/screenshots/index.ts index 33404bb5fadc29..b0b591a16a5d0c 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/index.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/index.ts @@ -5,6 +5,7 @@ * 2.0. */ +import type { CloudSetup } from '@kbn/cloud-plugin/server'; import type { HttpServiceSetup, KibanaRequest, Logger, PackageInfo } from '@kbn/core/server'; import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import type { Optional } from '@kbn/utility-types'; @@ -22,16 +23,15 @@ import { tap, toArray, } from 'rxjs/operators'; -import type { CloudSetup } from '@kbn/cloud-plugin/server'; import { + errors, LayoutParams, SCREENSHOTTING_APP_ID, SCREENSHOTTING_EXPRESSION, SCREENSHOTTING_EXPRESSION_INPUT, - errors, } from '../../common'; +import { HeadlessChromiumDriverFactory, PerformanceMetrics } from '../browsers'; import { systemHasInsufficientMemory } from '../cloud'; -import type { HeadlessChromiumDriverFactory, PerformanceMetrics } from '../browsers'; import type { ConfigType } from '../config'; import { durationToNumber } from '../config'; import { @@ -42,8 +42,7 @@ import { toPdf, toPng, } from '../formats'; -import type { Layout } from '../layouts'; -import { createLayout } from '../layouts'; +import { createLayout, Layout } from '../layouts'; import { EventLogger, Transactions } from './event_logger'; import type { ScreenshotObservableOptions, ScreenshotObservableResult } from './observable'; import { ScreenshotObservableHandler, UrlOrUrlWithContext } from './observable'; @@ -109,13 +108,6 @@ export class Screenshots { this.semaphore = new Semaphore(config.poolSize); } - private createLayout(options: CaptureOptions): Layout { - const layout = createLayout(options.layout ?? {}); - this.logger.debug(`Layout: width=${layout.width} height=${layout.height}`); - - return layout; - } - private captureScreenshots( eventLogger: EventLogger, layout: Layout, @@ -128,7 +120,7 @@ export class Screenshots { { browserTimezone, openUrlTimeout: durationToNumber(this.config.capture.timeouts.openUrl), - defaultViewport: { height: layout.height, width: layout.width }, + defaultViewport: { width: layout.width }, }, this.logger ) @@ -233,7 +225,7 @@ export class Screenshots { const eventLogger = new EventLogger(this.logger, this.config); const transactionEnd = eventLogger.startTransaction(Transactions.SCREENSHOTTING); - const layout = this.createLayout(options); + const layout = createLayout(options.layout ?? {}); const captureOptions = this.getCaptureOptions(options); return this.captureScreenshots(eventLogger, layout, captureOptions).pipe( diff --git a/x-pack/plugins/screenshotting/server/screenshots/observable.ts b/x-pack/plugins/screenshotting/server/screenshots/observable.ts index d06014c82ecc78..3766104cd9e120 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/observable.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/observable.ts @@ -9,24 +9,28 @@ import type { Headers } from '@kbn/core/server'; import { defer, forkJoin, Observable, throwError } from 'rxjs'; import { catchError, mergeMap, switchMapTo, timeoutWith } from 'rxjs/operators'; import { errors, LayoutTypes } from '../../common'; -import type { Context, HeadlessChromiumDriver } from '../browsers'; -import { DEFAULT_VIEWPORT, getChromiumDisconnectedError } from '../browsers'; +import { + Context, + DEFAULT_VIEWPORT, + getChromiumDisconnectedError, + HeadlessChromiumDriver, +} from '../browsers'; import { ConfigType, durationToNumber as toNumber } from '../config'; -import type { Layout } from '../layouts'; +import type { PdfScreenshotOptions } from '../formats'; +import { Layout } from '../layouts'; import { Actions, EventLogger } from './event_logger'; import type { ElementsPositionAndAttribute } from './get_element_position_data'; import { getElementPositionAndAttributes } from './get_element_position_data'; import { getNumberOfItems } from './get_number_of_items'; +import { getPdf } from './get_pdf'; import { getRenderErrors } from './get_render_errors'; -import type { Screenshot } from './types'; import { getScreenshots } from './get_screenshots'; -import { getPdf } from './get_pdf'; import { getTimeRange } from './get_time_range'; import { injectCustomCss } from './inject_css'; import { openUrl } from './open_url'; +import type { Screenshot } from './types'; import { waitForRenderComplete } from './wait_for_render'; import { waitForVisualizations } from './wait_for_visualizations'; -import type { PdfScreenshotOptions } from '../formats'; type CaptureTimeouts = ConfigType['capture']['timeouts']; export interface PhaseTimeouts extends CaptureTimeouts { @@ -109,15 +113,6 @@ const getDefaultElementPosition = ( ]; }; -/* - * If Kibana is showing a non-HTML error message, the viewport might not be - * provided by the browser. - */ -const getDefaultViewPort = () => ({ - ...DEFAULT_VIEWPORT, - zoom: 1, -}); - export class ScreenshotObservableHandler { constructor( private readonly driver: HeadlessChromiumDriver, @@ -173,15 +168,9 @@ export class ScreenshotObservableHandler { const waitTimeout = toNumber(this.config.capture.timeouts.waitForElements); return defer(() => getNumberOfItems(driver, this.eventLogger, waitTimeout, this.layout)).pipe( - mergeMap(async (itemsCount) => { - // set the viewport to the dimensions from the job, to allow elements to flow into the expected layout - const viewport = this.layout.getViewport(itemsCount) || getDefaultViewPort(); - - // Set the viewport allowing time for the browser to handle reflow and redraw - // before checking for readiness of visualizations. - await driver.setViewport(viewport, this.eventLogger.kbnLogger); - await waitForVisualizations(driver, this.eventLogger, waitTimeout, itemsCount, this.layout); - }), + mergeMap((itemsCount) => + waitForVisualizations(driver, this.eventLogger, waitTimeout, itemsCount, this.layout) + ), this.waitUntil(waitTimeout, 'wait for elements') ); } @@ -266,7 +255,7 @@ export class ScreenshotObservableHandler { this.checkPageIsOpen(); // fail the report job if the browser has closed const elements = data.elementsPositionAndAttributes ?? - getDefaultElementPosition(this.layout.getViewport(1)); + getDefaultElementPosition(this.layout.getViewport()); let screenshots: Screenshot[] = []; try { screenshots = this.shouldCapturePdf() @@ -276,7 +265,7 @@ export class ScreenshotObservableHandler { this.getTitle(data.timeRange), (this.options as PdfScreenshotOptions).logo ) - : await getScreenshots(this.driver, this.eventLogger, elements); + : await getScreenshots(this.driver, this.eventLogger, elements, this.layout); } catch (e) { throw new errors.FailedToCaptureScreenshot(e.message); } diff --git a/x-pack/plugins/screenshotting/server/screenshots/open_url.ts b/x-pack/plugins/screenshotting/server/screenshots/open_url.ts index bdf8c678eb1d2d..67354297650865 100644 --- a/x-pack/plugins/screenshotting/server/screenshots/open_url.ts +++ b/x-pack/plugins/screenshotting/server/screenshots/open_url.ts @@ -7,7 +7,7 @@ import type { Headers } from '@kbn/core/server'; import type { Context, HeadlessChromiumDriver } from '../browsers'; -import { DEFAULT_PAGELOAD_SELECTOR } from './constants'; +import { CONTEXT_DEBUG, DEFAULT_PAGELOAD_SELECTOR } from './constants'; import { Actions, EventLogger } from './event_logger'; export const openUrl = async ( @@ -29,6 +29,27 @@ export const openUrl = async ( try { await browser.open(url, { context, headers, waitForSelector, timeout }, kbnLogger); + + // Debug logging for viewport size and resizing + await browser.evaluate( + { + fn() { + // eslint-disable-next-line no-console + console.log( + `Navigating URL with viewport size: width=${window.innerWidth} height=${window.innerHeight} scaleFactor:${window.devicePixelRatio}` + ); + window.addEventListener('resize', () => { + // eslint-disable-next-line no-console + console.log( + `Detected a viewport resize: width=${window.innerWidth} height=${window.innerHeight} scaleFactor:${window.devicePixelRatio}` + ); + }); + }, + args: [], + }, + { context: CONTEXT_DEBUG }, + kbnLogger + ); } catch (err) { kbnLogger.error(err); diff --git a/x-pack/test/examples/reporting_examples/capture_test.ts b/x-pack/test/examples/reporting_examples/capture_test.ts index 16162a15c31212..3557131722b3ca 100644 --- a/x-pack/test/examples/reporting_examples/capture_test.ts +++ b/x-pack/test/examples/reporting_examples/capture_test.ts @@ -24,7 +24,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }; describe('Captures', () => { - it('PNG that matches the baseline', async () => { + it('PNG file matches the baseline image', async () => { await PageObjects.common.navigateToApp(appId); await (await testSubjects.find('shareButton')).click(); diff --git a/x-pack/test/functional/apps/dashboard/group1/reporting/reports/baseline/sample_data_ecommerce_76.png b/x-pack/test/functional/apps/dashboard/group1/reporting/reports/baseline/sample_data_ecommerce_76.png new file mode 100644 index 0000000000000000000000000000000000000000..34acd46be2ca9b6203c707a1cfd6bc2283d69e39 GIT binary patch literal 1329282 zcmeFZXIN8P+ck=!vIPM}5di@UMY@83bSu3`?;ySR-c?i(=~cSY1B4=kP9h>8y#xp? zAYBL@LTCwRM)!W6{eAEIHFs@vXtZuf1l?8vDa#xpqOj6o=eVK&h28sOBN18tAt7y-F#0AFot&Q-c zYn-3UV^0s>j3obS@N?Cp0yDa7Y0}oG56>j5^O44sHp?wv6S`Jcp~hXkb7a0gBQYUr zy~H#6rtb(l+ZvB^m*%Lh#K3z!8=gIF)jb1#@87Q*Pux^DsQ!I~`0w)QHzxnru^Xhf zXXyT~V?Vyi?VtU>jtShQ2|D$E9(#Eq;{Ti5Ng(I4uYO>A0wX0h=xfN=o*v#Ou=tTM z{{J-aEA7d`R@G75CL<#w#zmUc{`WVzhHfWtm1{9_qfrh1Z69xh?VtY773#AHiOj{T zmuTbJb4>Tn&G1~MAa(iut;Gu`CnqmNVgMpO`2Bx>;zo{q^j4Lo>b~-Wi`Mop_#ojD zzfZq`A0>axI+--`9`XIZJsYEz*Y1;QZ6{=5f1|fYd3)C-IkX{d5{*9Tu~C6?|8B?2 zDzl33S_6@hky=V6&+b)Je9>J$%RW0t0%0n=0sl`+U!J@^lFUq+B}a^C*tGFC)YWw$ zTZ~c~CDilc|8BvvXYIe7luEX0f{*V%i^}J5ySnw?0X;_LE%@k%(*(_t{VXAymzYE+ zh{n?;di}oEheVG@-9od<%uIt{?oq&hhnzaR>Y8f2dd#N1AMTw#*sd z{ia=VgY#eAwfRXQa_hc5AII@{sudEg+!;5 z%9yJko`I1DLnG>Z?ay^25|Wb(i;GEj?!?}G_tS>uU%e<%7$=x%^#OU?c8jvzWa?veExmVutbLSEVlCCuR#05@w0aOx!n$ zD6_x*-2->syxj$pm?Bd|9d5HRmFx1j6`ZF2eLl4iH8phs>80w6|DDZWL%Ms=ywB!r zCX~4!Tv1Ws=I+Ax`zoK!I!>qhnQ7dJw3}7@=;`U%mkvrx*f;3>_d}Lfh-4A?z?klPr!o7ln)qoh|LX}`zEAn23dx>zk1N@r+kK@}23T@mKji78hx8aoDxc)16kWn>^|7zpI=n zpj@n7ruOhFXKP#A9p|ZlB5l~0@fzoXeC15nx}GYppI;yKq==gk2n`-LLGZ-Jb|&*@ zacP%)T1pktnh=K0FQ=3wUtqqmHzmC{72R8kdkm|f;i%X;eyjr)l$OHOD44^VfH z%eWG`^Pcc;-I%CxM(k~z$R=`0+TuQ98HL#u_K3+Nrh+xy>qp91NErX9Y``hG@sREM z+Z9*;ZZR{}`F3QSSX*k#m#b0dey&nZ<`poCI2A2*HCVjwCqgK-g6l9nE!R}ZD^=soUqemi4^{v zU2n-UA1rJ9)~#DZ)kYjlVgcVr7iVTZyIFSqXhCY6I#m$ifBu1|KEKy`sjs`W)oAmj zTuBVBF9|xK4n;$dR=+|w5EY2vl?crSVyj;cS#zsgWQhoyc4}Jv)wnAY(Cqo0?q|_Z z82@Jd@0A6dbe#NvK~=HVK{5NybZ*g6TU(o$1Ygtl@81hgzBZHpRVyNC)lRjxJKo>? zJ}N`RJ0I=Un<-gvNV%aLItI}oOFrCc4rO5^JzwX(G`MRUuLZTEm3KwD?5!YGgM!4_ z67~1?~_0h5Yoxy-#RZ$0Vrq_+Upq4m>Y*XaD@+`VkA8e2w$; zNSbp~u~2c4w{JO3>4&f|%_N=_WCJ7n$Oel}L7At;*f#B<&pugaJcnv_;8O2dJMzOYwT@BzvcTUFOiUZ z)Qc{tYiO8I-iE=@l0tmxmm>D(1sx}A$8^iIiu2+0LW2ulK@5T__wL<`o8@|afk~o& z*&Xk_CalHki_55qXnw%y^wOzYRr=RbMNVY!Tk@+Ob9RS^l|*N0;O~O)_V(8Gl_c{ zVniIOCZbExCIW|QO)^ZL%Oe_!Nj!qgs5jwPcJ2|H28+v_rWzqQ>1(B(TJ}X2%iDGn zgtKd-mqfzouU{|0O`XUM+YhO^W(nB!Z_+Dg-Rqi}iyv9zXbjfL3VnlbaG7~+yoOfI z>(WkehPZk4eTaw{Oc&i5f}2}wmFf$w`w3y}`eRTq_k!S5tO)d}jErsX9DGdt)yMQS8rXNmvg9;#3e zHHrdrLH<2U&97fJfhR4hMLH+8iJQE|;E`9>yr)nw`$b3?Sj9Jg%E?E(+<#5Kb#|8G zJ6&9onu&KQLGpTVDQvj-q`D40f=v(1jQ0=j4GRk!O5j8eZ@uL!+O!ao)NV{rNQ8W1 zS2p<76`K?G503bXP#0rQD*RR^NY^1p>Kb=Hu#HDK#m{-AbGDTQ}MZ}Jd2mK za%4P{53N*PT*?oruVp(<;QyW4`V}P`FdzD)l@rz^gPU(54?|fR?Q81gqnXiFwmVnN z@!#K*NFH?~+YVv&sG*vZ7v?Xxr&<-0J+=nf9LKAk30n6JyxB5OX5ehw8r>vb!$soNpVfF|kW8IE*lHu4|Y+ z;(Pq`Y3`yv+v$na(+_S+BQpH*bXd@}uE;9<@d1TcFyZx8e!U{oGU@>XXDav6sLH-j zUUBb3476riaO4ABu%QOK>V2*8v0B$kKOEC1aqsnO6DsKsAksm*4>I;&yNB^#G`RtfsfswPZ^#O!7C(|GSj4k= zfX8nd&1(R`d)E=+z7$2pB3jfU8)dh*T9+#1Uc{y4H<(xbH;(-I$kJY-C*?ss9F@AUD1Zzpm6b{OkzM)%yA6;T4q1A z+2_#zVv(Xb^qPy?&>+Z9sPirS-?E&0*e@=^;S5t1dNL#JcP&CpJncp|` zu|k?dEVw<&UrT>`sjr|jk$bF3`+%dB{YJL@p)ET1g+6!5C3S=p01u}5R zk6Fs{@wiHSf)w?Lu)}2TOO1j=5ohD!LNz0}6dMiG<;$0I;P`W?=jPlNIw4@e<@DcM z)edAXSl|v)MH2Gg*=ZI3=;~68yK>FP*d7HHSu?43s4ES9rx5OMBxE=A)zn|aX;O0o zPO8)ar|p#f4BB%a|NMBS{oea?^)zma2jvUhDV2UO@8D;$vWoR0_|lr18rNq@#-~ zKPVa5Rrb-K13;u0z~NGU*@k*ZIKVaNWE3q3k-=oat+x?ZLvFwy20Xe2-!uv5w-`cY z6bDnIiVbA3Dm+X$WG!jdOB+ZX?qAmU;=H#yrj_F-l*nh)IqD^OUo-HC zT40tH-0=5niS@dwdyRX#24yV+iHhSX4$`5rlN-nccatE3^uZx}<~kqet5-{~{-Q&b z&^<@3#{D@ynCrqet@#+Tqj>pR_0~Wl>zXpQMbG8(-v(cs@U}VFPV|}}r=~`|_O0A)@66M0vde=otn{RbU|NrDlC4r3gQq-!p$NM-<33Fx$EDr|mq(Uz8eft3o4b!hzcUUTgiG zw2D=ZU49z3mU870c_4v2nF{b7&h`~F4_v9D&&Q8oGE7!&Sji?TP3PG4cwD8^8XFs{ z%nr<;hxT~{-8xNVK?+NBBI0DZoYy)t`pvg*PK5x7dEosF-%cr|2-t3yU8bR|?@5(J zJ&=hr4)~noweL7WY)>FYhL&4@XvS0h5MHS=gl_UL+uE7z<9DUm^^$gPE%Fg{m&)!G zF4~!_bC;ctVt^BHCuh(*HwMrG8c+Eh?uG)L?|zD`_mu6Kl$ zHOwDNN;t18^`wa-tDt_^BHdvhKj>B+}6 zG&H=U@^m_sv2VWF+_v5PB-9hTBGh!yhB>s(LhP-LL83#0Unpp&iv)j;x-MyFH`m&W zW+GHpzZhsb^*x-HyHIsQCz3oL%zk7+)&-G0*=Ns|anju#kt4L0U#z=I=k;rC-dC&w z5UMK81j^yLeDNMoYDgXJnj;g!NAN0z3JVHt9=UAcbULsiE#;#IZ;V~lM7^gXQp);V z)L{1SOhGPvSSZCzcqJhzxyD@S)1huI3YN}8zj?a0uV(OogWZv|vMyA?n}9%tU!}t@ zJoR@)V7sfX8?YwR7WND&cbT{<>kTQU2QK}ibSK9T1_8*wHr5jbeJ0SO0bM%XJ-%9Og}t(CS9N!zlpvxT%;v9P*IGUWPH<=z!`75G60~b z?P&Q;s} zqfLo4&QK#UI6J)}i16)fC=OuBmnVE5TFrKx-9EHF4ro66osPJa$mz=jpwSzM&qPb%kj=pJUXIZ!OXC2M5}vZg-qcMxpeaJ!$GbYSAra~h} z*fnTj;hjJ%wx+E*5!6X_UvT;R6JI>jkSKA#-H#Okpys3HT&&&h-kRFv$6`3*`ahZOdTQ_tSroBBeLrDb%1+ig2HxLGv zT?w%#rM2Ynsi~=zemImJFQykaUlSOb>0b(=ViI$xGBsiw)!%Brti#W(o?AXZm%j-r zdcY&-&xqW<1%CnPkXZ@{dV2l`nA%5pT)AMMyWLb4FX*n}+N?P)da|=;Ay#XLTsqYe zT$*>vwimLVXNajTzjw2YxA_N0GD~q5ZDP7RIC(kJuevP;Je_Mhwkfi>x01HuvHwGj z%sM5K&|w(31Vf$UDCYNdTM~wPFCRb7HW%}-vDTONUJuANPp7?peRgmQKyG2Ew06nI zit8>bn%`RDhoj$+8dq17h1QO2MDXSHg$SvZ<+^V^d0fiab+EnQ>5}UR8Jiv&s+1Km z_nkUETMsb5cF8e*im;A$$VifNa43Nv?D=aIscWG98cR+B_ww?UQc7W%5pIcFlX+62 zI{^>2QANY`LHPQfKvPp3m)JrNCc`G!*txyW5%l+1rL_)r1;_RL;AmqcHm5zJ$cmC- zNMlZhG7>+5_p;f55{%m~TP_8Y-FmzfM zKnQP$(Lb5+{!Poq6;i>i(cP)Lx|4pvCwvQ_fum)EPbQua`)E*Vq8q|oecJpQypdSzZ-w8Q1r%I%UR4A|3MnavPf%pLK6K`GNPvo{=4&wQ;Rblzb%4sO21XVW~zV zZXRKuTy&@9Ps)zM#|mvwor*45R~-#d$0 zhvfGVr-Y_R6J8H|2@thH+3{ z^i|%EIjKVStUD@ykJ``XE7F-sE@M|4&Lik0$8_QtMC=L=u^9QdcNdsH2?du8gJM}O zJWYEOqc*)VH^cJ4!MuBPtIflY69T_2kHriREcO^gU?bCni_Kq$i>K8%2tkhyS)Dgk z;}jBkY|pGV?fBVGO{VZ=oP48T5&~76IsQYeiTy|f#LZjPFp?Gi*sjsZNSv`NPcc#8 z&~?=3m){XH_H#=;zJ-$@m>p@YmZJ=eQ zSMBf?engO!SKqrXy1TT|H3&oW`pw764uKR6Fo;f^$F{}GiZc6Ty7=^LfvHAcipT{J zD)zmr%Wc%n_9zExhrA@>g48j4u!6Mybnn;x5lgV$R$QLlbSZRsw4IsTiuIUT(odL(Z`{;DAUD4@&a?RYbB|i3DRxQ;g+~YYsUG@!NY)+^y;G~Cm)>j zrHH_S^v@>xa1UittW}}zDP%vT@aWN_{6Hfy#EYW(9Yh~|Nc!aZ-4W{R4+<}39rx+t zHaDL)csX7-?z@C>Cq1pQ44{ruNCCGt;j%y@2y+@Lbpk4H*Vl!} zZbmGCubNI~T%O6aNlu|kjga2cCxxJ@p><$Ia3N&*`aJ zPJTLd9s$OzoY!>q>){6FECud&fqHT4EK0(rOdP{6mL=)00;mkvL{>RZ2PN{Kym6YU&-2vQO3bU} zfAV(%Ch4B#J`^ijW$ZJ3JALx)hT-EtKSU9LY77`KSr32aL|)VXU_UkNBytzzD`gg*KD*6fciW)aLBHDKm41!i)F_e00TBN=k!7L`PvADtrdaG# z1K?E2(Z|ovZuU)U89u}bk(7SN|Jddw=0m&`5@2W!&#JDnl!M$@`6qri_U=1Z3#lKy)P z!#?rcyc>NzJ<6AZ=nL9eg1bknL4nirQPcqNY9jFY)%EpKRhfX?0y~t#K-1sj^fiPJ zvX#TieVm`Wl`smkk2YStp1h9&flVa6AUl(jle=@c>6H}r9?zpaNBO}xwyvS7j>`O> zC$+AKYp2{rL_{e49m6!%g0~I|{FczvAhaJdJouE=V-EVM0L((0&Z^~cK!lto?dt-q z17x=5T7ezJ0M(n{9FyQv_53EUo`lJVWFF+8WtZpi{&}N@t0mnjf?XgMGkxo0jnU1j zssDHZ0vFi8s)BN26m^^L-_L3`SdxXia@_c$mv1GUWg_c-+f)M}w^XElh|0T6$^}M0aPsCyN6Z)B%oPHgax{xi2 z+H9MFTly6N6^lJ4g=~t+m>~$V-gWNX_CilFkd#*PlKmcBe_98i)wANHJ`7S-8innD zPRp&W8Ob0dcgTu7;MFYuDiKL9ZcIkSJk*m`qgkXWPsuQ90@bhX7YA@rMp9&FbF=@~ zz%)c2xfI#?%_QnrpU6L+J4q99&bL&&Y6I}dcm>i##Cb{+5(j6vUycB4ZyqYNX1zW|+0l>f~uhMxnHX89I?)PPTHI{|O?{xSpG(_}UWrAK$@G(~HuXi{LB- z6MGHU({fB(i50{kzj5n#wab0@h`Fapchmbd@9jfJF4(vXk-IbN2d7A{UIRx{Mi4mXM$N}!$?EU`t@3&EFz}_N}6d;O8HuNxd^=|MWc~hW_*V3V$`SdE<|V zrS_XP&#V7DEeXlR_QVRog3CdUMsFU8{l4S|o3zTqe=FJ{2~i*D&m%6B{-&N^Cb+S| zAM*UO*aOhe=O@tvAx9`RpZ|S*T%6|d%YXd>vlS;jzdP6e@WwnmbV)Y3>u z9<&%=Xf~^OF!|>r@sLD!ddHly_FI#4bHtA%FL_J9U-)k~ll(M|pS<_Qg6;Ufjrn~Z zNv-t%X1fUmOjqYQK{WgClU!H<)-kIXo%~0k1HTs$7oUacC1L!1f*d3P%opW9cO<^= z>G51`|998_`6`$HfARBl=e;q>AN`}+_qtqp@^8~gXhyNQmDlB<4BN0%e|Py<^d((q z@5Mh}3F2*kK1vvDG)(6DpO1$4-yZFMX~92^q8Kp!*qR#tw3YZS(f|MQ4&BS(8J7M$ zLuom!;=i7Of9*FQ{co#DNFJX1Z*lO?@t9Zt|Ly+2?K{ISw#ciV>w`}gI(5{~Pk$*=E6xPP zQ^pkf&!l`wT8t{udK<2V4Jh^^r)Y?sLW4BIx2^P#r|wwi3g@CZkH4?4EvgqvG=;Rd zJ5AO?xQ6XGZ{7Mfx>(~F4+!K`E4-2-00hG^pPfHep9OT-L&EX$&~1=6)q#Yh|HY#Y z@J&VlcB{+%@RZz^qoU#@|xqX(wPM1jgF3LHtjVYP()5o zFo}7p3Fp2tU&dkgZ7goUW6ahvJ14B(~?p$@e;t`490TEe;(<+`QmjVBw1hILug0_ zwv`->=2QVnumr$GMhrsb@Y%tRc&W<;5)y$@piCAiPec)m8rF`92?GFQp1-GQ1!n`5 zx!N9=*%bc%{qN`Tv-t>T5)#Pprv#vNqFiKZ1aw#=*3T1DsFE?>nJL+zk|72KA`9f_ z&lkk!=`pAp+0LWTs&+{6Slz;-syYM#5AW>f4U!G(<$p3mhsVsfvrwZNW97`iwnYL_ zah>mYc{EvE<-Vj+Ynx#){T;CL37i`FWQ$@XFUfR(7zZ?P2i7CtgLyvJ7NHGvP33l8 z-CEt2DIWuXQrs82HFlO#S5gWX3uKd7bipBD$JpMr7^Nb4IiD)-{3>=ejn_b!Nc1s? zIN69ThTx_L>|3S=O@g5#M6x#c=SBR%k$`1Ss*q$o=%$|nM+??};w2_`8M&sj=~>19 z8AyK1@v71~z|jEFOd;nosR&OMa?UH04J^Q*$|fW@f>K*=wFVHiOJHkJYoOvU@)!%} z(pZ+%e+q=rI-YpBm+%NYxw3|w1eFj_;izT8&XNII+-MavVBrRyc3Z|!K zy3${@bdO&&It03QnFF5>_zlP}b2x+Gp0x%eDCtwB%#-wMmOqiJYR5Z6IEKnyF9&Wd z=ny%Db$o*#unHOqS*~~hg(HsjAmPqu6OJg=gjH_&46$ldaap59iE8?OTF)M+T5NxQ z`dp+@7EAo?L^~MK-vKNfieQfAo7XtvG-A!9{N{SRBOHNYCvw^!gmm@92DeVB-H^yM z1_ZqZM1Xep>Dx}bv7!uirDHA7IQc2uxF-ht?E_k~G=MFUOXHDI10omHf%Z!(!E=W~ z_NW^Fpy$tHq(CjpaNkcGo|pN&RbhA-SUGw!1yw<20Cp3^(*BvYo@av+T5Ayx{bR4P$EjvBtJ_0t8)fdcei3{IaTCfL8IIElcdue4fY)1;}QP)N9 z2TiKVXiZ<{P_bL7N)et|?T1uuiF;2SzvWv)xX$GVrQDV0)vwli%TWv=dSpgx-%kZ# zjF_Z@zCkb4L*G1#zHE zC#ZIOX@di67e~De;LbBk3|k&pwRTE7ObL>ZxG#Qo~`B;@NX%M5!QzjC#z`9)B3Qg7$t198eLC-s^IoKbwmAY{p#W(an8Ju~-OD z{#x}G=xGMRR>2otp0;X`M(lyh0cr@>1tv0;btt=m+XiMfPtgyiBaPqbJB8c>#u=OS z$piiJ7qL<&tCz8>18eZf(A&fi1AcmDI7mEsihnmt1S|6$PE`B`$>!en*SilZdoP@Hp{{n3K-3<4I zPA#K4H!X3m)uAs7-1n_VcCY9ZOjno}0Q*K^Ow2{(9_TQ8KyVRfs+CGs$*pJMqY}X& zSqcFSM0tW}f6EZ}UJlL*N}tDqUM?Y!l3{>c+EyJF_Sf4tZ+--$oO-el&*OvBZa6z{ zuud>Y%zHwOD@UrJfepe8xE=nuTwtst+UEd*Sd}zNFU@^#F+p2g8tc13p zTkOVn^%@)v>pkS52Htnq<>QF%!KTAq6mB|l5UgWLFhV_-b+7DhH&PW7EqxNl3e|_n zXmRNXFje~Z83T$;F1TIl^HQpic@dfrKxow| zGFajiau|IG2>*ffx*gyNE(Q)7qOs||<4PH4{dBBJP(H|JX>k@ZK?f=5xp;pQkW5!5 zygz{?3d|{<%g3*`7qKJNjzRhjPECL_-6fEex992Zu8}4T)m-ifC%+(32Ey`=fPezXOG3-24q{!M zTO0oEHsV;R!Fyu>c*|JjiOTadyopsFkQGWE8J|ATVS(WZAex)=Wmvyr z*86O_7<8^(wb10GS-;)_h|xVyUVxarAE;8OmQ$Z9jnV{y%YFMj!^r*bTTAcUmrf5C zOg}`!0}bLdfy6B2Jk|Z+1PBw`(=dZFYJUS{!C2|*>l;9hC8}z`^qF&xa;3wp;@5yI z1?1`0ED!}tz?x757-q-OTKT>j8>e({z@PzXb8kq$b31I!vki<0JY*ULvwA}yxPTEmMp+V_B~B`xS=P8BR^CLo70>@7}=uOZOu zbfrNIJC)&Af;5}_nzF$Ug8Z%ll1W@{pA-v37;3<&nAE+3DySK+aw0Bg_NyDnBdvq| zgqSP1lrH+xY9tUUZqImQQxVvyhQ*Jlm0=wG(-81uSa!sXL4rVym-`Q*kGbGDQ8fZ6 zMUS~QWukT1x#^%@4aUdLE>mgM6U(~LnWzEPmvR=F!2xcyNT(+1bYGSZkrp}Gxt3!# z1;$A-jf?vQn!-fH4!YcdX z#ixpN!KK>(_L`87i=`i(MU44m{cw*rVk$)XfUMB+|53q-7uRX8Q44@*>bk z;KHtq-83kFekv5vfWYsO-5$d=c~1|Z9vi z-OjNtYyQK#l88!SRwZvE?v9!k?TAHEKgbkx1IqS=L#)-9-!a=HJ2Wjt7E+WITeQC z23ZJ1)ObaU2|({PV=C|fUo0w%I|1M>c~|+$K9~)!JW(dz+n5F}89Rn7@3yF;R=FWZ zkUWQdi>ejzUa*XUET@umQI>&7MiI}|QP&KRZ;9I0s)?h}?MFvm0guiD*YbSk)ZZH+ z_W6M+_Jf$`>J84))U^%7iS6pq(S|3$Kx%PA5OcE7L?z+`2S%E~aiQRq8TY| zO-*Kr?oG;#ucBqtOb&wQQHN6RF3^80?0kWMH$^TiaBH(45yPV$ELIT$dtn@)K*x2B8=OLjik7Fww$f2GRT;4e`F>cbY{gOBp|69A42w`o47vhX zY(O#>OKbBDPummj#s$umC5x2RRILB18~{t#{kT9jh*>N7HWqttgx|O^feWt;d_IDZ zx5LSCCDJ({!;gHF&wlvoxG3#=@+Xi8>75KOh+})MJ;cP{ZXe#Zis%d z>apXQK989DDYs-qO*u>mJh7Q31bghQ>VYa!#s38A#V<;@9-lz*=#h*k8e|(uy@@S;lon6PO66si|q3Tjpe)222`|u3{k3@2#T?a@wP~H;;XpBz$y1?B0#4AgHT8 zK5s6eZkWyigfCW3febT=k?|V)9AL6n3{Ok^5fE$cIg$Ay57yd1!a* zZ!Ygf3K8cJo#gWyZxQ5HKb5)M-0%3xj>=ZgKLkl|62AMdCH_v0T}|1AE-rk&B_ z$@yRI?ViOu?n}LvJGd{N+0WGlxmmIPO#sl11L(+Vi%o^Op8qP2kL0Xo1dad+-|Ytu zq#%dMSC~DETzC>n&Eb1oVct%A>5|Sc3WybFDXz-F;J|69d0RHfy!-eHKTwyz-jGly zbbX=)qZ2((n|YT8%$`0Ad+fEU3H)@#>?d*iRS5kRz+!F3{1euvCH=inK*o;CwMAN| z7Ip5fPVsi^AegaGz{snq8=me^l=Lr@!P;?YrteC|R&iU^pIF_<-F} zEMPuNtm)^Z1DQNl#CW7cFTP|i>$a>{0|umQP&mAgb9z!bp~_XQQVR1X0R6*!Y(m_! zqn0rE|)>is&8bQ}&+?)>-@!`=mAeY7%HXaJ=fl?6q`&@piC08Bho( zOnpN3*}%N93`9=-a+eAT2?*u$! zj&6v{<<==n<(f&C^ybqljh#H=GAc@l-NXP>j%Q|(<9IOOpl;6)9RY0#u^q8V(II7J z(Ewn44)8571{Ch3DzIz}7dpd}StFT5i~;H@1F3sV!fSjtB~{GvU2ZM?h1qx`)htnS z)+4Llbb0P%ezo3o9F3Jarcw#mdlE(6*#SX8lr^FHk{g3V6TtN%Kr}0O{^~c?DttcW z(G3qg8ASxmd?T*JpiTv5p3lJq(N9EUHdCd00iq&(=mNETM}~MZFz$RBwjWsm_9ybc z9^?V*P9m#iU#5|AnnZl|-YKwqQQ}C+e4#f(5kzG@;Pqqz4(k8|r5?At!p(1ssa^xP zAyVqt<_%HGoS28S)vb+>mp;ZUcy7243>WJtAAu=wy6-HzSi9I&0hfo;O(#S zOd*K6$Tc_L43CJ=R8lGdIR*;sWp;Docw(NDoSa-> z?ZomMD_$b#HON}ca(Ba*W|mF$RUZUeJ+?h~P-S<}SaFQT(} z{g#Z{wa8DA$Wb&I2kNz+@cwj}{VtDXc`&+o1xX}&b4@rHF(G7BcaxyO(_m|E7jngW z3*F!y$!h9f5{(F04(Cbwp17S`dy56&`Vrle;}2ytOyZv77lsS9R2?Tg2NNJjt zpkRLhJtilZ!FoIxkPOSMwWkKuvU<-_SlQKqI0phi` zuC>L4M?N6#ONb*DDDW_9l82{>9#*hN#=4|0MNl>5U1KSz1Hrb|`~m3zZj&q;Fuo%b z8;xa~n=bO|?`KQ#TUX;!*EGST*w03SJPmVOXv%ijqk)_vdDtmYP8+n;V^WgUrt(}< zvr2IZOe?$I#%G7_!_$Wz-;auRG<)u^+>E&g7DvErYMQqxt3Q4ErfZ2sEI@OkQRJ~! zvF2cV%d}eTx9I#w{HJnjfC-ORuU@@N=lC-KnOYk<{$S$-cTao<>>u53i?$Ipe_bll8apt=Ug&vSNF`r-MthSpmsA0e|bY|jDR?*%*8pDiao6d3U z$~d#+>W9l_iISaDfBm3weHl*rJn2@r!K3eI3opd#ora+~nOVd%9OINrD?i?cNON<{gMhoJ>~kJC1GC`U#zj zRa3K>uHXhvhG?Ms-xS^xBj{IB>FMc(MF+oJM|UGA$N+JfS6g3i*4!w1ZNJ<7M`!1^ z-i(He1Eqq8l4vrR-Ps#AZ(ahX#byw6l#a$s1OYMcb({So z8*o5g@40pX2;Avnp69?uKr)i=t*xemx$kAnfjv!3CYqj_WVGHxBz)(vj$n}ULuN&0~i#N$_g=~sC7 z0B}gRc=iB>mU5x*0>kr%0FP&fV_NAlTPn;sE?^elQKppxYyD8E7KK6{4Q`HQUVN&h zg$Y3r>ziLP0OgH9z-JDzL$1SJCeU>avw%b2Kic4Rad&^BudfdmZhrJ=6d`TxUXr!M z`_#>i{1}hF7$|fO@Kash1veFow75xXoE9b_zbg9*e*PGkd;Vi#-)}tmow#6vwlwhB zwC~bO-{9q?6hG;xyZz|HV$aWw4V`b+V3X5Rv(5!7MCBsS*9exytD<8fW%Kh_8jq&h zM=O)X6V+QkYg?NShMK%M>=tcR*z3V`kL~y@C#pR#`0Cgn_JgqO;m2dVEiTg}bc&M` zGC~y!_WJ#>vl}XWMKpK@0R)p_+TQrB@r2M2qu@?>y0bZR`xxxP&kw{i0Vp0FEuE^# zwFQ?9;^ERNve@_Cn8NRG6^K4?on_4r6l(n)wjB#@JcpiA3`1pPHn|oI7)Fvbnn4I1MV_&{ov!IJ_&yr~$fii}f1gDUBdy9~WHY}X%Bd-UDV(p)NDSLXWd7fYD z+0(QUnYAMv=7Z^zlcUE(Z};7WE?Z)6$f>Bb6=Vh246&Du!|Y6FUe~#JdY&ao7xkw? z!UU=<`t{H1A0agLgZ4G|5Yp|lpaRE z)mFT@w|9=j!rIy#bj-)?h5IGOcn&e|l`!DVOxooPXOQ-axalg&#ztGLbMoG@OXsJ8 z#Q?n9Fg=Lq3NsXrX*i;}bSW{(EqSxSbnfag{M$bDqq=~`rv7>@_ubV2S|c&|%n0tyzN@X1j0TZH;{tV67g-Dr@nrZySqdk@{x>>fi%hzywWVHdJgJyv=YRfSl zxxbJNp#unz4L|82U4{ycpGzwbJ}hT2|>TkfdLNdtV}jxu<|*Mdq43ge0c;$ zA?&Ol%8YKvR!Ho8&Xrh5cQss3x~Dt&p}9QRzS26)h{|@(nsV{>4vCMyoGRq_n(aey z>!(*qV?w2@ePCN3!)UE3FZ{rd3(&CVoSmKTTp=GSR3i<^q7Q?niToU%;r~$0BzUOI zV^V#MNxWJX)IXn|-}$+|9<@(K9TCO5hWe}xC2>GEo-$F+hydR8=Js~7s3`LNqodEj z0;>x%qX+-T00mj7oBw6LTerTDHa9=ow{F+&-X}16td25ENlAe;xw*RwdhK~cko}dt z)$u4CyUIoM*xFn)yD6bj)Ml!La}tgIxw!alZ*APH$E3Kw(YNw+dy*Wh?lI!+{vrnQ z7q#;l5R`Wk6>?Md88wo7Gs^u@USL|BGyVJ-WT24BO2OB!SIkEH>B_Ca7d~@B@pFN= zwfo&Ecv9k%i`1mU5ROk7ON@5NzI}U45eTjKT8=OhuQB`1Sa!2q#Sz@v$JZ}g56Mpa zJ>4DDN`MJF7lfls_7LYUW^(%SrAwC#U`Ga0G0#}?mFeq7UfO?1{%vsjy!{O##io_2GUs?y)Qr^9P@u-MjK zrnGwwzbH0wxRA%6UuKyoH-an^q_^)5k+3EKTY}iU9F7>lSp6l9NR8=QDAa_|tfQNB zR`6%e?B{^CzRO~|e!YKVS*kUN59CSByYfl;++k}j*~sM!(O5spGml;xmx)M>*unZS z*g`d^n_ip2Cy+cZ_*i|MsgCqLdv2tyVIu-$TjdDCjl{UP@ZsQ+mbhu{dH<=pTetL0 zN2sS0^d~h1c=Z{l_te3h{RxL^hqVPMYrgcW)RghQIhMw!wjo)2|EcDg*1&1-KR857`cwU^StyQ4Prv1- z)Rok8_o#j2M*P?a8TFbt_G)0Xn6E=LZT8Jux444OJbGw&d|Qr{=D~vp4{yajaRzDIFBs}%?43J3|3Rfqrvs9aB*$}5l>b)`H zd5S?WH_*XPtGW3ImvYr11537b(eCdZ&A4ObI#E=JG{O{n>Z$=h&zTRw86T2(Q^SLf zCc)~NBSY0rEtvm)ghkZtI&On;v;UnlW{m;F61)G^! zr>Zlg0$}Iq)2eT>EbtGoVBRNBpK=dK(a^+i&Z+Jw>~LOGqc2ozVt7Z%^qLZ*{Yj^< zG`l_hfh&Xkh|`_9AH*E;`$g^rAbR)5gWK<#j=6wg(pD1@glBJ=tAF*%l0H?wE4l2h z1QmHvmxT!^;3#6`SoeKMm-#YbnE z#R8P70%jY`XI57=ZH~f(c?UL@3(8&Nx2Qs`doyLTRwNa!-;RZ<6%T*B=N@Hal&2sC zZtXDyF)Hp4D$*={!;-JsLZ<<5j>>3=T&Z!Kev2{*JRcMUXNyV+E9q(-qc>3@Tz)?(7TuD=t7<08K~HExNUjQ;p{YAH(W&q5AOt#AWP1{?!#rjNF^o`o+ox5$n*;BNG0 zibva{oNnCXJP%N%i-*UX&`@zZRO#Du*vA9FP;zEiXd`Xbtmef=|IO2ah?CCEor<}F za!U-AVdIte?a?ex3Xm-mU6((9ZvHjUBnY4&k6#+L_GoLg)|DbE>p`SJ&BhIGZi@Bw z^+Jt;t74uup|3~}zYYvk{MeH8{jk5kPd2)X6TU7MaAAv@`Ie9nrHYEeP|5O#wi(Jz z&9Zf{UYLzwOy%{VS7oCzzY<78FVT9^5>LH-o7AoDw3O6TA)_uMR9{%Orj%)BVL`8S z_Q-$7OCn%*w9t?}-mDF$(E~8m#3C}9V|F`HZnB9nxlE-DHMh|-aqkd{>RDF>A9hoA zMr%$kW@neq_M-jeRQp~&JzZN@|E;f#edX=jPZ|YYHrJ<~dxSb^tZoH-$=m;)uqeU1 zif01|A2629gb-O5FmQ##VbI4N}qt+&W*OOks^OI;pHRS(8 z*H?g5wRLN6FequHI|XSeNk!?BZcw_rTco>@mTr*lkWLYh?(XjX=l0z5#ku!i4+8SA zHfzs0=7@K^V~io3rBM8D61nGj+CFEiV%7Kj@(LJ%k1=UNIuj~3tWVbW-0bo2@KkC( zz0xA!uk5)~v$?}c;#?=x{nJ<3b=?KU>ZDiXO(x}4-Tu?6ZR!a#T^Ssr!3jux( z@L~c2IEstWJ^}pM@zdP(t>dq4z~g?3yla{L=k8;mGmx{R#w z`%zGk9O`;VC-cgGB(dKa|4}pA{N{}piB~dG*#m=Cm{4&1#!ZSqKB$Vh+@GO+LM?+6 z7jdzny~E`50c`YK&3c+giL&lXffBUt8hPknC`SAbrNlRGF@x@viaJ@Pu6))4d&AJ45Q+D zvf_eto#B$iVvaRTO7g?pn-HSAr@)vb*f;W}%2Z=5M2owoV%w#PXgB#C9k_XQbWmpM zB1+88R=JX_GpP80)O5mgk(EQgOREtc_-94t<41L7d+s?|2T9HVje)h4x%`#aXcF6Z z>AGT4fq5jMd&fqzq#W`Zp(VR+9-QqdinnNJI1lhZEKpETfNF~n&juf0AAo<~91wSN z+1tVd?+sblRxG-uhi+*e`DC>@oYKP)&QI-H=mT+ab7#0z6$AtreF2KZ@B6P0gzi>nlm~s0zP7oB3udPtBoJIen3!bPj7M+}q@4(m zwuvKcd_Q-5=CS`gE7vff z`c-UgLQ3(E-^L5NH(_%^NcgXLRKxN3V40BJOMdB^pSgE|T6b_@?%R#A!JA>rCY13XO;$xA9=y8d<1sfb~EgdUt(bl={Y2E`4fHhfpw$yfV-|X#QeA^8oW2!6wb^Ja&_@ z@5yW1bzUHl3RxUmTX=t*d3;RuEQj^JpW`2Ic}TEbwRk;}y@qwEr`_E|!c);04t|%J zmqok7w6@O?6)MrU9rSy!TyHFra!yHS4lkxS3eY>0GeL?LzT+K8T^IG7u*Darfdi4o zkSy|`-Z%?<0$QLaFsVHhiuAN0zqU@l@)?rdU)pMZ?w)Gfk;l%GqXlj&shZ>NWxn8y zy6qi3ifeE@RQCS!>Vtzbh5HCi{Ql^aP!8!+qm|)g8b4*v6BLiWs=;C+W*J;+P z`TpzU<<;1G7vZOj8nt??==+Q5nYC6&7G85ONtM`| zdhxYQ#TF{S|8->q6>Cu4g6t@2OX=k!5Ibg^fvUN#K+N2w&CLK%x0xvvR)phb5+bdjSs{6%_>o0ona_k!WhbjK#kS3#`KqHeR^(>W`-gonC0R z#VLGH369rxnJ+pTuwEZomUbsvVBNabKUu zOVQ!f_*A7@&4ht6Enoc_99Kf72NEkFEer{kykW>q{Q6{+T%wh?<9j?$s$cG%*&c6@ z;1eIr+d{Zgj#Qk(X+zj2T>oq1z<&xRv&K5uZFZTeUjUZ*zgGjtko*_a}%^zt~Q?H?e&51^T=*N3s=A)%cudY z_H){&APS&Qevofo6(BW)>jf3t8Lph8y*@b zqmy%kpaHX9;dwj$VhRW1z5P_@$IvS&>V%SeTOvDd&B$&x{dsR8VSQj37d%g>wA}TL znkjh~TNWl7U%z_qh<|@lde+l}wxBvTzT$d$7-{5uwmlYv?%X?&WO>^NL(266?PPs` zS^S*+_Z=^$y$QhqH9b5ma8%@0xuEMGdug`D8`Z1#^=zfa$-(MD5GcdZlcKkG%(tu$ zG{Y$-I}@nwv#Ja2gM(vv`{H_RC4sv-rY}onRFBTjF&I3}bR5-NImU-FzSsQAQ~O)B z<+;%+1Df2gboa;2HwLW9DJcUM(NT#(dpr&+(L*^IGA$d-ASuvp@zpo7e{HhSn*ID> z%3HDJ0rgd`r|-o)QE)i_S1(Wv^?b6rFi?|Eit1A$>+)Irk}mlaBE%2b{ij_@Af*5V zoTVBgXF;8es~<2{Hgd}q;R`RB@nk^kdoo1*mikp{R5&qT*VgDp5L*sySsAC*eH&Hg zG4RSW-uVZ>&Wx9mP}gJX0u2RPLRrKg@zq5eF)AzLyvnFbE@UaIb=nG&tpjdm3==+S-5?Lp_7QmTpLOnFqFSQ>VmVanip(uSwKNTt4vv z%#lxP$J)bX?`Ftrq{PHJm$P3U?w+)lxej?$%)I8|Nw=8e-u%T6JA{nq^Y&31V`XSz z;NyIs4$6w|Cm%LXo)yW@=xKs@h{1sQ5$A;56-66bd0Pz1n=8JkRf9 z_1s_QXFI+b_J!-q?j#tVQc`6=H)AhXWS?wq<+>)g@7_OJJ}Gjo`I*rWE|3r6LZi8Y zy5SZY$JHw6I`rs`xbcW=$Q4!~nVSxtRdDSxX#MlJ(vc7r5xp@!IxGH+w;&^AXZP&> z(v0v+@wLqy$Ac%~eT=3}-ch!o2twei}Lr7UJ0>u+fw!#}}mt`3i_l zT4|-c=hw&$Au_ucNh!sjrE_uS%CXrR-QGwl|F0~(ibZ(5*)6de^ya6 zsowZ+3Ha+fy`(<#Hp`NT2vWEEElRiBr3Mf$!-7!LH=1UM^m>~;Q;&|N<+dJ6E0q}c zR`P*7oQUKB!f848V~@x2i1eOpnS{6F?&hf0_JTMnT0ZE+E`*B<>p}TNb&{bmJOTpi z%_MLUhL2q@_SGrl)Hy8)VzHu8 z&mCF@z5q0Mm6IQptiH1z=dBDi3I*9BY%V`icrLe9E{EOOP>{!60g{02j&k1D-#@ym zE48PU7{{0@siY7nmTh};Ixrv^d@4VFq*x-SdK!0(O3X_)>Z2`>U>)n$IJln~6@EGU zsXS$E>e^W^D8FuTZ%=>NdiU&%7GMCFLj8qG`DRM4uId7N|B%;mK4(m(CvTZ4Kk_F8 zB&c`4m!d=b$&_)N-$r@M-#a+?JcXx9WJ7xI=*P{$N2smuFO@j@Kxs_FqyD98hx60! zCOY*EkM;4h=Bs@;5W5>XJkzN$W3t3Te4QnC;<#vMBNr4`I5veH*e!P#qtv2Lq`jwh z9}rY;qTq35L+SkmR)Pwfg)VkFPm(dd9WV!X`DbS}2KST1yT*qo{zb1Gz3eMXSQ=TaWbOBB>b_E!gA(Zx znVv24n5{+fn0&?6#8QrRXPS%MSML|yI(snw+#fa0AHGd34F|& z@Yn{9HaXUYi1d3+TIJxV#?hx=Ogl&|nkQ-R9o&V^N?CZSJCoVy9$RjL8 z>iprezzdf7XerC_aO99PblYN~j%Ip&WKC2u?e)y}VrMOY+u%;NFsW6W1^tTn7~L=t z=LoElAczA8xz9n?HDj%W+QE{64%Lw}^F1%{zB2vq%K|yQ%fm{glCUq0&)qVQ=K%iN zxB%xhPJ8gMn%WksDHO)v9FzO|%D{9V0=a)g0mQkKQ zfg~!WOu;}wuy!CG4kB(?^v9c(uy$&E3UmyQAr_2?wGG^Ybj7%ZyrrhVAxc=7L(+&P}3#pvmUq#0-7Lg>|2E_4?#h1 z(rB^t(Y1vpnPQIS=e&?2wI-$0&P(;o|^)L;veN;Qg=R!XY~jsX7AxqY#i zuG`Zyz(#j*R{SYu7YR}Ydy7W$(3*EUdlhUzbDPTJDO<@)+PYA5uE(z~5H88WJ`{9J ztd9ajDQKtl2SoZ|dz4t#v6 z6ugfF;8l;-))_3D8Xp@zQ8_!ep5abJYGmlCB(fWC%3>BhCrNg|vOO}8%B%Jr0zz$|%=h@I$#I7s-RQf7x1Tj?&oLz;tJKi<97(c~N_KCH%M2m^M zvS;gDQ8$=0`YsN3>yU)Slzl-Ufk$-%>s2EfMGi^kaeP~Odl$HZBzX@5ibq2RLBm+b zU%R@F2UARH#Dp4$=1YT$EgpGBSHMZ4AMq4ZrD)#pdxpjEu#ll25ZWZWdS9u=fX%?a zL{#xN7eJL!4fK?S8$JdZE8rpU+I8$&qY`t|sS(fTHBY%mIGf$^vS!P^JF5HcIs{WO z4eB3sPA3C}AI3{&Vh*^VD@yTF!Z*zT?*Ib@GK50>;iLM$)G3`Nt+5HO_yFWFj9da1 zzn1jjxt(`mFl-ni-UFBD`}cZ=S#k)3&sl5hUo7rzJtko?6xEk|gLcS8iZ+8wZfQ)T8+4{Q-Ov=Zw|L7cBc6yKj`^yNak9)Cgc(`%4Qe>_Kbo7* z<-8J`$BsZwH}lwh=KjZ_vKCuInx<=qrG(aK2TDbtSg)`?Yr?Zwx+^U1@pGbv!La^R z(6*E$Q@9y%0e=jMmyw(MsYrMVR(<4 z3Y3aNK*Nb|CS!EaxhK2oDqUaXd0knBt;Z+5! zY7gRs5kRcEJ#JYD>ATqF^O|wg`rM*D2s?9dX^1MF%5ADJpD%yoCNQ(JBd@@nLOj}> z5C|Y`VS8fYeQ2cmdCy$`j_pD{pc;b-Xi8OWgSe;0TPC6quGhUw`vu=;G?9S@5KY!# z6wolozhk~k@IUG2#Y@n@>7yvKe@h+P);U!@ z@kD}_6QPBOyRviZ6=>)1P~-F(6b%Ld6dh@gVqJ~iU{H%x4YbuzAGQ$@5izQocGKrh zL5XJ)$pHDUXk8&8P2fnk;NZ(Ue;YOeIq?H#$8)>r22uk(1D(F#2SP0f%RB1rMGI-K z@%=g91E3a=!=g)XfkvmlwWpmYyfXQ`$7wd}9a}ho8{2Z(R`K=lT-^aLEjk(lifnhM zc^E6;I0_J#h7$skYtxsXGL-E6v}7y@3+@lmy+kQ+$ZnvyjWT925(0wY-SsDsc4pPC z(<<%8iEjCEn`YS7*(p?MuBOJFBYCG)S)w1D<4bKVHw<-0#6fTkKzfh}w`;ZmDQtiT zez~$WZ0i-Ho#xp0;ElVlmIHU3=lbHl}!+Jg7Ln zlbb0B6DzK-kQxzTq%^|#Cs2lk*jJ+<^s4#^pt#h&R^y=r-Z&iC}Teuu72D#-euwb;Pl=SX+C`ZfWksq3R59b)Sf5TW7?n z6?duYQZMIDod`LSJ@x{5Pw`1G_Oi0dEZfBh0d?3fryVAPht$j>0pRSk zQWY<>gAIUq8G$rvZW%c_IRLHeNZuIa7|np*b(8jPpbL=TL2iBUI2ASZC%|4=42@hl z+DJsM^;n@E85v0*Gl`7&>XX?m4TW=+h&B09wBh=IXD)G?9P08odlWz(0Wvk zeVRUXrjBOmB;>Ki2F;1vuOwtU@uT~2ewKP?8|v9==0T22knj@lP5tGm%}xp#I~P}0 zLTl#T2CWEA8-cX|_2Ni?h3O0N6nOmm_)BobD+N0C{rS-LGXl6bo)}Ah8I4cmX8{0PMEuhV1|jIf%6EC*L;}E|oX26QCvrvDp2uOo3#2a56*$p6 zJlIKN`wjtL2xO^zg(>cHe&sr%0+g!q=92$vlMgVtR)8;%aR#hu8%SgZo$Enr>*|*M z6Gj)8cQqER8PwT?T5{9ca$0Ke#x$ETd^fb+kbk`W3=ey4cz6gK-URM4Xp3{tjk|V*pl&B z42TYMySllvC7MazAFF2`4-C*}Wo0ez&$&8XZd!kK2Wf(p{$7$K`$+Ba9mD7@WTA-9`KH@}Lc&>}xN6H61r&qdemUl~As=wi~HNbB1Y+{^0l-IMAPq<||}4mRf+M zU`6__iKN-*z{EPJgFRTuB)&$Oe7=_Jr2E^cqiY_mIJ^$q)MjF`5elAxe2h9bZ(&F7 zhaMKgamUNU6;el0ajl%2-5)pP`J`MXuGsi}z{*huy2eR_u*fKDyl zSmw4)P4yP7^t;>_EiNI2BXzmvA_EpZfex7xvWkeeYLiga4uXmd z)~pXbi=^>_g~Jr`*`Et5+NQ~3;s1Ej0TY~hL%aI-iQ+!=Vyp&Q{YoYNfGgBS;1d*P zF0J!oiU}M-{roBo9J+|c9lRrDrT(%Xj9A&8zhSx8|ri{ zb@la&@mB)rLMPrWp>h#9Qf(}j`_C$(XM)<)j%Z`WZ<%%RyF!T&d^7YmKHNB%f48|R z6`GD!NRQAR4_`=kt|zSwGRf+naUdTT$%b3k2cYdgCRP-+E*vvjKBd$Vvk9Vnj) z=wA1edfhei3$1PDwO(3hLYXCqbGUfGT|H4tu)~~@}b1xa`5chlqucy;-|`GKgRBiC;ZgZa*ZesMRYF|!34y- z=b!BdW@0Pf`NPwHy?B)4&L@BBuyl13ud^DU3=J?0y7dkSiJo6NpWC_J?S)U)7az`1 zxY`|r04TU^W~NYK#m3RGeaP0}<6RenN~6EatEX#=) zNTPf?Rk!^1?j}GdRH9RNXCsmpkP8MbJ?N?}W&%O}L1^~QsbYEz3F!w7NsIp?=?TWv z9w-^}4-Q6pdU_CwqwRzZ>YeG7Nc5XL!oV|K0<`Kp*|!HE%zV_qtiDvv5NgS5J4*%O zpickzCd}=H2AAIIP^)Y(g77}9==Mj9JLgJ&_{jH9Yb z7aSTJo87j)=X!LE^eA+j5(9xzy8*RHi@A<~ekwk>j_U1Q{g}{Bzl#R|p^{S6fshlc zYvIrrYf#_9dbMavNhV$60ds4;xQMP%PZ$WyB(K{gJjnO;$mM@i;BFi1d@|2J506k1 zd<_^KP%)!Q^aD$$_!4^wkXR?13H2KX7i#?hIu!t1@Htm&ux>s;)fN^a6(|;a0|2kmcn)K4ri$?hW#k-98=3yb1pxgpYUE4t1+t%hiod1r8%^csN0taI)r8rIG$=00$DwGV_ z9hTPi`HKh|pp;xJ?^94vV0x2+v1HFZ*xfg8(N+O8fW0Ux)J;ID>s@7K59|HFxrJygM7URUUL_F(=QsLxWa$BS zV|;mq7&sm7uJ(R4@wu`o{)L!Pa<=?82K>J6{VCeSCCiR*)m^uJDe~1^Ewzjayw$ag zG1z~2bbPWY`z>aMOV~MvUCBZxBiY+Jcc~W*lu%EKHVk{?(vm^) zscGny;$(6SbqUh*=;C6eoQ_TbZ{Ras^Dua75B}Sl;vkon_-h2}dliGe(O#Jj$J)#_s-0`p4IqTf$v5eHWU~B(z zJ^w-qKaTRbkL4#5d0#L>%RinO{Fh3P?)B)*OvUf6qAhi)N?wUrbEko<;bXFc12!hp zfzn3Xpp)RdUFN0#l`jv-^O2HU9Zjrz_vj*aRDEIB-9@)!i->i(z!qcW~XYBmu|_)A)wzUIr^AfJhWwIV=j97`9W-9AfRSyVMbd*ZkHsE=5erKrH*FZBiX<~U(;!Wf)W3H z$s(*#>uuX{=Z%>FMoQ~JJy)yU)z=l*7IWnY*QdMBNGxTdyTNZkycFp4 z$qin2fKB}WyhBZu&&fWb#Y#xv0}k%!lpfsMc)Lt`x;6F$Y{Bwvr>I`OLai$kG33K& z4SsTrxDV&EcTVl!VKG@?-V}}r=8morgo`Dt!GWiS`M>^1IXuWT0XrGp3#v@MDbPt# z>%+bdOwi=6ej6WV9>kZUROl<7?XAJ+FG>9cz^@M4dNW)t0dySymUGn~v3a=3{I2LA z>+)9Igj-JzT7HH`s6bGh$nMwDVwvB~eBaay@ly6f5w4&{7I)_b0!o(#LN)2sX0H<* z3TuITn2{0I#XLKoni?8>pC_62{W*unc1&ZqIy#mgf8H)YAlmNt#Itjn686xW$;nyj z8orBDVu)tT0eU?ka{^RXF#SVJ-`A-EKBHGJ!yaat zIEgid~9!B4B{^mjtPGK6)PBS z7s%td{M~io)9Jw|(cVmTrCdz)XR%(WbUhcb(8&U8L<$eeg1o`1Ra8_6b@vVo_y}kA z)|}8eYBM}Q7w$h)RxElIH^B)uV|&vLm?RX6?~^Xu{z2jR_(xox4gsf- z%8}fTs{N>*f=0( z>E|;ri<{@Rd<)15Ul0Gz4J!zrlkkRtKivA3x*g1kAg9ceZodAtSid=0@|?qLKCtN~ ze0iWw!e}N3&l}cMomL0>2S+)~rV(PrL&f>EaBtSFoLrq(3oTUyu;#d{+S@u`0yF}f z!{QE3Dv`~rB6>s|9f}#C$A&hFB>?9D6sQ310RSVnwzhyj;|0RSi5e zVsU@fz%gosycg7AWz?+e^8w7}a#KJ@K?;2D4FKqJqn4zaU9b1#Zvh{NewrzPhK~Ys zn57Kj1#{*74(9SWN%cei?|>$2B;+0682vmT3E15`1mvtD7IHa29Nv?& z+(rXFp-GjfjEsnhiAi&Zc)o(kWC}Yw-y^kR6x9N=tQ-SUve(EiFz~0Pu&A6HZVe@@ zcooaEMjlkuxhry#gjpD^-J{6+`;1m{bc>6mUm6OLyplED0B7Hhn}`h`8GHb?7l^o? zK_$!#_225duV=;QJ>(5YQ6ln6lSeLgZd_B4u{?=w#rq<|*_NgcA6qyEnvr2%6Qg zxOI&_xx1YSV!t%+#BU#}FqHHtM*tbEZ-eR%AIEpEAYNa;nqHnpi(zj$ZYwW*+NlOL zePe}+Z%1=N8Ag~An3fiH@F9l`tJ67A;W%1&+_?C~AQHIx3gGN@ZWN-|fdrffq+s!X z{*=yJ)5bJcm`ksB=g6)b4hnm)UmgE=_mkMKONOP%F>bE|KpRQjaEKK6v-7(*q zeATk{^5(Q3&#&A5k?E&f^>&H#RS-Z7fB+#Ni2Ojh$QhH>)=_Fus#YOi0azlm$1vWc zi%J^g3MLGc5pT$&?`MQj;PSC(x2E!TSBynF2Ab~mSPeRLO+2yT4Sh^eOEBP(kRvf-s@N!JwZZwu{+^kLHh` zB$f!c-ebg-YM>TN8@?FbvID3dN6A8MXlA#JZigvT;;eZobKLerTej$JwGIOtesMbe zO9_9Vh^#iG2~h}Nf9BLC0U3ZNG>Fg|1u&@>6JsZ9U1g4{R1v> zw}2CT8f)@aYA4~4?n;&(sH5?=Ujv~=`VXNNRk0$KPH75wVk1WLNz*7SrvN_Q} zAowom!Ue4N+3DUWrr}WPE6VSy)SaLthYesw!M~LOeBPYMK?ItZaKxN>6!2W1ZyDEl z^_qdPYku*$JW)~dWgep_3dM4GAn6}8HnE`Yh!_vajKdYViXD&pB?CyXn~Ry9SOy+0Jf){H-l6*Lzm!v?iaO3CmBt&=1~G-FnuSML;;eMo=)23H0T7#(#4#3w-!H8kt}SyLfRQmm!}flSw~l$2^cB$2+|Xe1t!P^*V!5*reH+_&PEx)-c2Nn z(u*$S=aAjyr=o%8|NTHqf4zqa61ZNL2Dc%=DgGuDEesEzXMFD8?szcQz3(mpf!y8L ziA?-7KN;gJA_;;BXq!zoVv2;Py`AA0T+*)ao3d6bcmU?`<3wt*UJ(aytgj4j)?CAY z6(?&gr5-n*4$CVn3#fNNPXA#K0|A7r->1c4^s#+bZf6CGi~CxYSAE*cAS!sHG22ewDfa&T`5LG{YmFd#ge;&P8rV5$ zjTspir)8vGruTJ1+cmJ4nS-?P6Yjj5?hD|U0XC8K;i1?qvm-kHjSV%>Xa27?nBJwN zXnrJtLrL=@g@;EjF^vgHDwN2D|6Q_&3gNQZwTslLRCs_xCGrR10~HAqFHc_hrvG9J zcct)Ls~UKg)?#&Qp`hr1fL)O63CPPj-Y-bJkpbR1f1G%>0WfBRVSpU5O9EXOHs+%!aZD(6N%vo&i7Xy)JdEZm z$-w&ySdCH82(0&e8Oc(M@%&M-Qt(SzmVl6EKSQ{4;f4V0tLb@AhyeM(%?&V}8|rRg z3;nvoiD|y39Gd3e+uk4)5q%u51&LIaRqFDu(OB(zxHq7v%ZD+A{8zU8<9%RfdU|j* zf*ON%I4#~~4lf@L%X2v{AqqEN!)r_54B`X08*uL=&eCSW z8~iWBgrSMyglH^GkSrx}KYbGYX*a_1tl+R%>-k)Lnx1!m|&1@rt1 zNtwdM!7;21HwrxSJZMd6u)f;noz*g*)E$v$qZy2ZxeXT&~^U>~?h+isS2nyOfE&q)V(nuP~Sb57UPjP5` ztJ*0DfMh6mu>1?2$$O>|)))jN8j6ShF2%_j@wRNtirAP{lPVo*$<&DLi#-I-k4i!l zBc2?$-QqGv=ad}bGr3bkkA(*U4iV6l@BN1lq+KB?0U;sJ-jP3xh<eY z-WYed@TK9E#|p>i!W&`ch6pL;bV%>k4r)Y%wWRwGMN1z7yWjg_$ zhdp`%1U0u`dPhAv+Js&rg-9@MA{Bw^ft%+bJ1H=f5@<43fZqqGAANeb1damtWGKY^ zf#y6HZ?lzfoQk-42w2KEVIYbHm$-e|a~1|AGnxruf4TwvrNL4Iv(RhC=D;3xgcd>!SgJd3)z4ZFt1eq zE}Yp}Aizlm!U9m-ceG}BfL)*YJ^RLzPzzPvVfU@LI6gF3FSBfhHO#%`5ua^#M}!^A@Z*V{_Ya4X#vt)I!2}NcWY{1zar6(B?Jn zv10lDUndaA!txcgBe8Hri0As$249L*oyHUX1`Wmw!`xBY`2KACF^azQuYVe0lSU8? z@sdUNQdUgSNB6GY53SkMJtDIaNV__DA{JDHJ}ICL7;sZnB`)tp^H1Or5#{vskU?Wp z#ROHFN>-2JFhl*`eXAaqk%BM&qhLz4gZsmY8&&fB=MwuJ?0SPqsw;2fFJHcZub=}LJ;1o6n+;)o!lB=Z_B;9<32Qdo_J@a`iX~NY4?M0Fr=~cBgq0@p2uftF ztgJq}-HXjf>A~M5W;?Bzi)z=NvBIEF9wqku<0UP*Y1@gIZpu201J8ix=pOt9g zM2T|s7@wDEHo`jlC?kyq z#TLezR~TQUVkwrQlO>H&n^sGqqc2^JfEw@jX&$dN9U9)@;dRG?6dPj-H?9K!B>A11 zX-S0n7QX4^)8FBE9jV|HUPj__cv6i*}HT>j_^VVoZVKPdt$5%dW za26PXRkQV33VCz(+$>z@oaPh}%T*AQcSiER2+wf|jvCw-fptr~TG0r1*033N#{X5S z9N2HHa1WA_qj^cfM%y82_NOX-;MH2*B&vb8d-0XvIkDEDF0rzvM>^QhVzA8h{pi@( z1ru6s8Lg;|$Ia9?A;=fcUIQrZxZ%^PA|eXPIEi(jIFF5_t*81fOUjhlxX`<&o8{>n zuDk*|lT@q;S!-oS)8CzwKp3q=DrIC8V9{jklgMGLuxx`L`*8S@F|K_{VSwaFTzWop zb(QbQNTtP`V9f&S$jZeRZ*RN7Ly5D&N|IQY#fTiYyA;ZN-5Zdg8VD5{UmBS63FQY* z0xnn*p1(#xc(LmGYag(iPK!3VIw-2B06I#+H`3suDUPWAJxx2P4iH^I4g0qyB1emCvZaqCxYUmnpvTA%XT9 zM2L?OIL%bFJr6{cj8p&C`0&Vo`h<-+P>cqA0 zM+_RokFLp`1y~8O=ap{GYueuhyc{c*=ob7UEkzy8UCE=qH}qNp#s8f{gXR=R1L)g^ zFFdAvpry&a-Gy#4Uum7LPiy9{oq0TzBvTkS7?WZSx{uQtn6yTs*$4=)xJJ%vfTb`&;sBrd_RFn^Su-M6IJg@*8_fb6Wr__VU6@d zlTUsraF91Z^*vYD-)ez`bk~1iSB$YwFXFjPlvdj-Y5dUypi=)ETMMgF0N8j|&+OT7 zrtAQ<-#UdF=+6ya5aIvh;k<7(|NG_M zyd~hU81FBY9s%X`W7#Kl*Jj5J_ly{@v+E2qZ1&Ui&?yn!VcF1OmD|Hjg%-`$S%7-F zbFd8a;*rCDzf~_t6wpl*G|ibTj{M(D5X;-J65L;J^jf+44-mY&e^Olp4kR1F&GWbkx{96LsSfFb0yQ(4IT&NkG9CWxcKek z@`;b;dX#`(KGzMRd5}0JZL)^BlDA*3jaRGM^*AS1s%g_z;l27`rLz& z)@uau*b&Ige_pRaOOg!Gra*x~jqSuy_QPk;{zEY8ccmC+_=atG8kcqXY~SNnm49sR z8?V}%l9^l0#|m!%&o!E|STi0x{MP)Eaugv-?s(DNiCw+ztsFl@-;k02ukld-`lIlm zhq!}0=%`(3zvFOsk$^CLBvW3bROoOUU6kA1@(qxiN4|Z&gN_vT#CiUP_FpD|MI%Zw zDp@*yz#zIM7)%7|OBmhiyZTsgIRwKCy5K?rHwYBWV)GwhggH;{poRcgF?7xsmDDwkTlUh*8h<2zhU0z|H$m#icz@UP$X;ttE9NbNVD5L;) zo$TAOm;_HoZ7c$CfuzPL+QypHaZ>D+Og(Xsyim(hAKmMgeOW|lX`5y$dd?gG&_|Nu9-ekg2N6vhopmlWd7~xPtSJpwVLY1!OK5_L*3f3 zH0Uv7H9p{keUM4|fEvneDJ&%JaJO*j$NsLJ}~28X>%yUU?$YDK$=V|@btQVWP7~Hw_M&^Uu^=&MM7y9qhy(S9%5(cLT@TvXn9>}R z<6P}ti<*XTP3BeJrt>~q5BleeO+nmDS4qP=&fjMJH5)EA1vtYZ=PZ;(MZY&EUB!Z? zo114BEjJ$3^G+v3Vsc=9Fx%P*D%}}s!6FIS4}%mNumrE4<1ZhKfacA|1{JTV#K?YN z0|mAFM?ql>apq0Z$v->^IX&kgF`f=N7|XGjxVzZu9^0Bl*|#O&G#~bfr`cZVm5+(F z7ewW^sv(isRxd(Qlu=Z}DR?7k`%$Hij%8@$u|V8oF9Fco@O`wvogDaAK3h7-`xt95 zZKWd1BjF~A|8~>X@q6jjX99{2~+do7&1D5E1X2>bwNy z^XJzM-QkAY(K5NBQIgcrUHtc?Kbj8%XEh;a4!M76Te1s0Qu@l}gUq)7-p&}%Ce{SJ z5yebld-u!xEVm!cQFa#H=hugKVg*`!f(z0~+3q)Tw+eC#x|(?|1tawzj7?O2YZDEm z+%()zC1{v&YlCj!@p1H_e0O!>+I^7L2M_JqjwbajO~-kqk_iK1*r4^HBUQOk!`sFC z+X2t+?Q#jGs4){oBcnVL3E%QO(L2<8#osPk!#BfUXDo*;TNp+@fAO!>GY%Oqk&wHv z&|G`quL?kl()i^@8ILsdxOuHwtdm(Q&RLzA;WySbMZ`WeDnJVm_0 zDi+{0#T8UDDkS31+l-$1rrx|V{=&0ZlV{g_I)bz^#_94IEHGokDS1l_%$u<;-p2~W z4Gsr!lvR8Up(XXla$<5HK4d!=J^J9&*O;nYh@In4Qm-s?cOfJ;@-Tn@L0jgkrzyCO zrr~0DY~a8n3XHrN|8;jUFUzPeG=_zxr(|RlQKZxmmX)S($Grs9KLqlEMr1^$kCK+2 zUKCrR)6<%Kh#d$g&<}dC#XvvwRvSn}6^OjYN&s!f48tnbiuswMTfQ?YFesX9=H0SC zLn9;mfzQ8dgWRyq`bQ;jK?+ErDxv3RwOCX}2L5FoC8SSXUweqD@gwNHxJxZIUA@ON zcz1R|KH75kQ^bagFe=OSfEYAxG`VgJ$(uG2@$04P{p3hTQE`0F3>re;zNC1ij?y5{ zC}wY>bmD0JtQ{(3ia6l7^w61t<6(|Wi<&@3rsiEUAiE-cTj;|?kc;+cm z0EYvyr-AWz*fVf@-;+OP`gu(6K%odkfnS%z^8*-T6m_~Jl197Jfe^lhfiXdM9v&N& zWjmdkZCcU{6nj9y%NIRG^;I?=kygt-Qd`}{pg)HP<8uh)@Ci^^x_G&E%kO`ph}oMe zM%Q87@g#5H19>4%wfqpNcz%zBn=W%eY~t!b0Ln~6!b6EbE5*61p9hlj*&@WQYGAt* z!Kmf224z%%*h;s@aO$(3xUKacu9E8*f9I$cQfg7Z1r0Q3RxXGMIJH<3+(`Sl6 zXs{U)O%K1_*ITTPA)<1wmqwd$BpD1Pj2nOC3H@mx<4(xFjernId zSaV!#eLDzL$1eFJ^a0andqq&5;vWXLovtrL%oWDgo>&%2I4zjxB9GB5?l zzVhReTz1xO{Gfrdf`U7keoy9SaZZ(s(4h$z7g*X#`08*jD+>*l;s&m3vZ9+ z#tVnx=Hy5bxTYwpPB$o@qKS=sdwa*W6^byO&?uqp`RZL@;lvgw?lGCG&o+>}<6UqJ z*=M3EGZ;*}Ha;%}ua}8JBrXq}dLVpxo(ud?=>)|$9ffXv)Axqe>cA_=8M=Kd5!dnJ ztQ7|InW{1y)_BK6oPj>^Oy0;yG~F4?eqeOgDyMw*p>3UvVmn^hdC*W;qr2y*l1aY> zwB4y!>ZGA#*aNkB#f30;nf5cqoCO|tF8c??LE6O!%@3;TH5L<*ncWIC(&j=U7bAN$ zb6M1(1kYWGfJswbcqr1|VE8r9ccVA>Q%T{=_4a&IFi;R0fK{S+Xa$laFkFvLyDx7T#wcKY?!s_!O`W$T`%dCY22KGD7CfSI04F%5^ z(fHOqeD02os8xz$v%SVKnJdtb+}e1k79HY$2%_BTA`sq=^xtQwalwxrAH4|TR?@nt z%F<^Hch0X|>5ISXi{{z)_#h@mpkMa2YV%^s_h;-u<3(9>3b#a*-Cn>a7oFXA#H0EK z23y|2{=Hjv1z;d;;_cDQzHREbEyYb_{(qFc z2Ut^E*ENb*P!Ul9QKVP^L7D;rQf+_%r1usD>0NpaR+Osr-iy?Tfb;~V_ufnBEkI}? z5J+-Y&U<{%`M>|W&wVZrR(7&?R+($gF~^((#t8QL754GPp59%J*AJZiF6w4@eFMM& zLezHC5NIO}{@S7G7G==WT0uV412ai*=;QI)OuJ2AF8IiahYs{!lN!u7khijucOk1U zs{=ioUF2uFSAtr^)Pql(FGg7ksG~x1TyNa0SuLPGaTHyLh$K{z-V~3O3vi&ez$OLp zCRxD_T?m1H>#t-{h;(@Tn@MWth)4YOyd`2TE>4du?M{|IPq857wWic$obr6zq%b#~ zR`0brbGy{Exyz@SmRT~B{NoQn(JL9WoSsQ2(1B;AK1{|LsV_M^Q*R~iBlaAE76sx) znBB!|0=YIZ%B(wg^N4a&DS$;f>5VeQqcJQ8p_s{p^jdEXVec-CPb@6SYuV$n4x4?-=>$D-muKLDT|wHqh1oLp@`{LO%Ybt{U z7}(HuECYT%qkN#k>DF^E^zqI_tSJJ+D(3O5WT}Jv?AVQQc&>9!=m+Cw>$24}`INr+ z`>;g`1lV$WS!=@r&anR2-g5F|3H+!@25oy4NWSK8!Cu)0@?nx1V97>Bma3tYld{eT zgo5yPQZbPfN9iPWhZ+V&86aXAYxPtD1zna;Zq#)&2F2uKS!Aiq`SrIQMg>^B-ZTp% zzFAz~vGDbMAP{9{c#sZdFnd8lC@73^1=Qy@4BEI7r{A#lH#Wl$aL&J1AMYqWGvool z9fYYzrmA6qn-5Cx&Jo^VcFy-Z^esNmrrck;fgJHb z9p!^PAPahv>U6UjF|e{00kv%F*1juAVovISr_Cg>akVq?p6vZww`$wm#`loemN}K` z<5%NFZSt0-rL=OC?O2p0(xZ6jCXUhJWHu|Z{Rp{_A1g3^_1j&(7sBd{1pO!2A$fX2 z>hHR*rOMG{xa{gynV8N+{*cj{OZHKI&Lqk!f)vR1$q$o0_)Q>zpi2V?nhd7;NdcRZ z-Y|%cOsp{gPvYgXCKUgGKs{J!&@74--6u+te%p|@OWxJ1xo?gi=2=BFwTUI?0y*i` z?o1kRY~z!=P)oH)n>AF1tu^atiWHZds zI^(zuXa#-6rYo|iE?n!Ks_Y9hTW&n#&|+Pdr_*h}I*^<3_{rn#TBfOG;w&GSwg6Vo zK9)>609_IZ>8{!d+Txzuk$}Em1RncU$>{DBRm6geIQiVT+|s&ok* z;e!1r}a7f^;l(6K$5AiAn8z5?=S_4M(2Cx7RX^OjWbJN;u|ChHgaWuvZ zOv#2f8yc$v{SvuDCC#Rid=nD*=~K^f97^kzF_HE5x0<{UCv(*Zr&%B}-1&nya_X}p zZrh1__Gur*fS&Vp)HG$9al?=P+LVKJe{afFFG0Vx2O?z`whd6eMT)28t6opEezRH#eSQHzsePDuJhoZ8248 zw=d@belR%SG=U#5vE)#>;sxnTfn1w-BUafQXu1o+C_?6TLU)@NOUAemxU|fAa3Hc< zrUN&I_ui;7!cCE4-PWfv?%PC^n%jkUt&bREkcV=J;$0YSGM9?Y@9{WkEDZ=akb?)N z*ThuH;e)v_Er4elcRojv?iwu7tipkDthMg1nKSEHHgH*rRr{g4Ekn;|bUEK5*;`NB z=4Z0^)_uZVbUvk34TB|GP4-HPMKrhQbh%YYlX1)-<4(FL8sY@9fx@YOGRMIs&# z48zqp17{|lvKhGaHv8X$%-jITd7T3C^pR#eH8a#zJWMVmeV|IKx0+7T3?mQMFi?*L)C8cf;oA zlbj#xZC!3H=I$*kk@MSr&E7zY$$~SY!<<{JCH>2bAV71X*Kah&w2~vcsB_(-k|@nr zyHE=03-qtl2vr5t442T4rO6IjM%WSb4b)Fj{T&{=JG-M|Ghl~%7Cx)Z=|Q00#G*-r z#vPjBFfK=Fpn{|#bMOr`1p5ZMkTabAzBAM{Zv+6WH1?IXlCkB5m?p-NM}k~j&s2ha zpOIGuSbDOHj3AFOZeI&Q3g{Lj*k8%b4}hv&4{0>%y+u2j4+110SfkX~RK$B>`qe8! zNR5o$SZSY)fXtFpOeg5YWYyPjrs{A?o*m+VJS;{KRwI0@$j$%&l&avQu5q~M#K}T; z_=XpN-CRh=!vK=K3Uh#^c1wGfKNJV+AI_Kp%j=ou%{UAy4`r3gR*@kogp>W)TGGZ- z5Y2OaDI&jo^|So$1U0~a-zw z2H*+2rdcOR(<6y^yOH^O)59w+(U$gJOSNGPlS?I!+Y`~7Gs3Id5*d&vt zRR9ASFbz9OG4@=Ck$nhiM!tTIERS{H)FSz;1q|A|J!Z#54gIiw`qTT9wH9#oy&Q$`Q+pVL)$PcS0$|l@0|Z%BG^9%7ulNIfyjF4s zI4{_U%tVX5ufyjBwhzfBUi|SBUM+k85IRcTo~{JR2Tc)46v$wi7(JBLam7^$q=B@J z@LHQ9wG;|rWPm%LAray3nS|la*9xD%Gb?cN?c2Azzq}n*KNr(RiKm*cth}ItRH3^J zsC|uUK*kGruk;B}P0izE*B!rd=nyoKCL}DZX{Wz*VjLXK-|IXxRvmT;l}knA)ONQZ zt5bzRr&2^8hL_rnL&r)ipokqH`Vvz=^MyU+s!(2w4l8bB(1?KFi)QEGup4-D{N#A+ zx4o{xQY%v|dN`+NM-Ip6z^BJFH}w*O@NV)rx7T@pcb3|PRO|kibFXKyK)WnlMQ|pA zL>#hfM=_$$xIBk99`{E@_TrFt%?hC)?lr3o?Oh)QUKbF(?w+gcN)oShWcqUmJc zeqQpMI~P{bL7uJOoXj+l+e7|-y&K&;Ivkh9*kE1(sAI>|@4tAceBI&k>=-3_G*1$> zj*`(|Xw(5meLl!VtW?>+quBvqUfwjZ<-g`uotgMzde#_q`Scu+`}y+~{ICul(`DtY zT@2@U=*#@dzOuhHXS_7N;__vfoG0;Jqy^SIOW@VT*YD1Qo;QP{RqkJ{ym6~()`P## zRTfR!yO+z$$^CM>_gC!J({q7l^Jc|tIyF_b4E$42w>$qLfR$cT4)IsL_#WuICHrI| z#Z(1WE*xlsF$AeL9zix3HfG@-5BtIin?*aQ3h(6-`)aIQ$W>oO#9oBYFwr7qGP@-; zoHK+(b4lD!vSb9!)H!|#jr}nMuURbFt_m$*AN`>fv#^r;=t!@bP4@S-B#W|Z~m?iQnC?A7~ESE3D10<09I)E?Kf4d2k}Ta=I@yy z1AKyF78Yn05%4s%+2I9pfV#XIm{;i|tGemtDp%I0}4%W;U&NfA<5!wu-yj%c~ z@{Qd}>oL(E1ztur6A*Qm6l1bo3Mc#CU?$pP+_ZeUl7ipJ}3?sN;G>xCS8{b z^{e^0m&%GAd{gyMgv=Z7sDOjI0bKMa#lLi>$dbQ}H(pZUmird<=p{d$Kau{-`L2C(gA%QEan}!nlYevcXtz6&s)4saPcMTk;+D;mW z;qP|<=u#DsP=Y%16_=cMd~gphayv)GOX`vhI?mKAMasGX!;dYI)lhq=p zgBz#PC=wc8y3vhYWsu5@9UzIj@lK*kJx{KBy`qOfk#`aCj6nt}3MR`v)WQ}UK9Ih2 zj&_&kIr z7Q=E2lx!^jqS_d87O3ImUZOPv$A>)}fyOw2jO?E;xf|2N-Js)ofhfuYB7oe^?h9oe zoT}x<q6H+N(J!OLuNK z6@qM7voL2wZe4z$bCeE2@g~j{+t_N5Tv~eTple}cTD#ny1+(22vEit%pSIFAHZ`@a z1>;t>uLjxs_Afrc_AnR^{1B?Ya6dVuN;$QBDK0oRL9&%afFmj{PAd-s23J#?i12f| z^SfrGL|z9-pXmh9=2-R4E*ww_sU(W!M&-YD`xvs(pWm~kdU4f?9X33yv!l*`t10Rt zA&>pkx#fKDxOV`q3u;!-qw+{|;#Q*SWS&ep;72-?@N> z*_y-rNg$3cb({2psH2vRH+Fn8yn#P@g%DTz2sqJ?pFAlQlHVlF=gjLAwa{=vGVRiH=f|$b&SJ;FR4ARrpeg~uF*Rt zq(k2Dc<0(GS2E&kJ)8%)BUOljg&plwK<*~{Q2FT{K{1A})3Q5Tta3oxc`Fc3D8r2T zA$i(-N+8aFF5?JVDjCGhtjr@{sPBD&t5QX6V{nD^M+7f&9)gSv&Ccndr>f<7tO#;R z;!!0w4lXIl8>N-MkRSjD18MB*g&WB0mpGQvzsC!A|1R5`H&*k{Sf*|Z9#&Iq7I>Cq zSIusx#qZ;Tyf8__lW-!zr>#7zP2f)68+NOuu2*18f3%bWn5DI~I#6i`eRL9>fb59< zqvJ+GM`yzxT?vo$^;#+ozgtD**y`>w`hXA-hs#8WRLF=*P9lH`QLuQ@u(FvM18M9K zG+7}e=wy7OT=JcqvJk97dgMdq62;f|Z;ukh(S3KT2!z5K46?V)M$+3mDG;P@;uC6? zyJ@b8h$X>ZuTbkyGT2Go2?d8+VW6PEPlsV`zWAjzM3p5(`R*cMy#V0YI9zzY=Ga+k zYM$LgxnUu9R;Ljb*~JLa)H2C~Lj>O1SkTKbstg)6;NK5>^#g#R0OjP8ei@RPm^6^F zEh!`?d*2Zw!pw%013S?MJ+ywX{cu#P%<~^M!NUdFItPkpiW2Jc=T*TVYvw4kutQ)3 ztb1-zFX&_gc>vcmW-Uo?DFui11YDHAleG)Z<*ixn$y z2E_Yj?IbRdNep##1)vDFEdbC9(w0k_&AQjPSZ2BP1BM(&zVHwDy1q_B4l7QbZ?O{% zxXiDw|4JXwC>*l8fDGgF{@=3g+et$I89SyXzfw??tnQiFpXp&zBtnz&3r{ z65gcWVSG;~&W-QfJocOLk*}|VR;H)Za^n;58AyaMa)b;lUe)0*jwb@V+tqTzC34u+ z@XW}_ftx#e$d?*lmwX#hxIvwraDgT*J-ilVVW@ZEHTONI!dVr}*m$`LoYKnK{owgC z!;Jm+gD3yD(Sx(`h3TbTyd}R9-VWDVW8(=@O8Dw$7*2ons$QNA5VPwc9F%k;`CUXs z02&Aduh~yf(`BU$h_q~Kh1IBY#*@GHy zLhv5j^k%P^1%%hbv+jA}YE^cB$){KyUOkos5cIEac^_?b%SQ3Qw-KZ)HRHL_PiW2e zd%Q}J#q3a)amK1!=EjWY9)N-jNcb+1Dy40P%cuEw89Ll$r_dces|fE6j+2T0zWV?` z+HG2T%{lZVJF{`yr=a}CHHJYk^CwV)MMjEXHT^Z@LhiW1q}J+E0-S|)r?u;+Rhv$K zAa9JQLO+Re27xy*-fpb8qlmnd8_F`43n)L~nNUB15oiO!0YXQOP4V8GcmCyeBm-x^ zI1Il=z}`|M5W`%Nk1~=?{uiC;x&Wmgfh+Hk@A_1UPWWz9gL|pXa5AM;!H{h&wo87@ z6Cbr$>y70aECXWqxoM2h>yR-JpCx;&9#A6Jy1--o=AkPC+!kEEHFbZbhCJkfgw*1x z+lec~p47XGq$wWZurf51~?uk z#aHDZ>HzJOI$G9XJ+4kv8cS_%mb%5ggslsc_DN|LyxKd(@zMphrA@$NUB(L^th)hW zRjK_=I)&#_s@Es0WQJ{i^F**OOaQ;bSo=ELt#Q;dnrp;sV&T_R)f4~kSqos}6%+OB z%XGR$SgNvNUs#h9+h|>iOg6qtvKuE2_0K`WBTKG1+Sh47PR@Eo=Kly);r_nVC`8Uh zvaE@L98TevtAe zxv~hk<%Y$u6^azR%gv=?s5Z$0*aRnp4AfO`)RYYjd(Y1tmbw{*pJx#-U~t-E z^6PxgB54vU$z$-k0U(PwSfr%^E6~-lG%gRVdUUVY38eqMRu(?TKS0Zq z^TYRTx@Oa6KV(HP=~lzeIS!m<<-#1B>X*v%oqbn zIC82qJY1xzf6Al&8FsmM&{Wzz7$KXl1MkPvBt(|_Wqb^)fGp84r2~kV{qiTFV4c$vx)*sB&F0qG0`=a$WChMb}`e-GjB^2O2O!?GrFSOm5f^ zrn{+d&~%nF|GvTaPeK*|G{KCsLx2Y}Kw!f6oi4?4>6o#kR8qPc@4f==KVWc+fV`V4 zTQ$gc8T$^mco_>FDRjneWdH_2>0HVyBkxHrBcGXrKtR;=_0}kTr57wHRI=Mrk6S4$ zm*F)?QtTxK7db!Uyl zEcousAVl0{*|BR05S50Z<_Ei89BOJy|DsB^1o=Z{ycdzCAo*DK%Bldc;7m+r>FG2a zMT^L@6BU!9710!;0JP#^b9LtqIn70mF=h{>l2fS=7QWQD_fVa!>D!|UOCwniRk=pDLvm2|?LUtKU z-|GYnqHI7nydxYoJ^cc(lM=j$jlDF+U zY{uG{M|9!=YK$X$I)A2qS-SRBvF^O1*lQy4lT7&XwaIoCTkB$7`pF!NT)4rQ-z(vW zR!#olEp6GP|9L#{0&km~#kh27XgLN7>j#Q&t{@j5r=-5FUpDY_U609Uih}IzZwwQn zWdWTf9^d&2BpaCd3`>2I+K0961#8y7*QE>8#Qr(IuEr38+=9N=cIIF4OB2`U_bW)IoP2fURHr+_h`|5}Nj z9@SdnDz$#)9W`V}5*&L?gaZ=apSU@1%Mb;vBA}){27I7dx2I)dQEBVkiz+iq^e`<9otE8xMQNeYsr|V1A ziLt+qpKil9;sVLJAn*WqOa5QS13!z`%g+dhS0K5&oV}tUGpqwV!N909WWpujW38^0 z=%c~?Y#x%9)dzbc`gUb9&<5%tp+G)_$l-(+_O$Ez7{q4ih@1O1MaA9T-db{Y6BOoD zxoHD9Ag;)0%uiE$F2zfU&NzuZB9kOdsOT=z&}VQp{wJ33H_VREuI9lpOnNSC$Z?QK zzx*+Z$~panQTuWb&E`4P;}`V63-Th3dx4+%?i98^Q8>e8hfI9LV$6EXC~O!D1#(C!BAXNbC>6z zJ3KUd{1+$s$htAmqp_i3L1HM!U1jotd1Q*h|Gb0JUtD&7D2uY922jEVmTTJ`H9mn4@jukQzNy?xi0xVLTMfD^of=7;A-$Yzy0s*{QnZ*{R08m(YDfYpb~D#FT;4+KcO{pC$D5eCtZ(s?aiO} z`sVS6&d&uF1V=zUFgr7tbPBGw?NLI;S&8>-N+6FOUDo3@2agY9{7*RvcrpABpI!B_ za*m=%LP(O&o3m~9?kzKpTwGkASYUsmJ_gD^wE-M2$|Xhy8NZz{F*6C9H{jz`mq$uTo|H+>_Q2f8wEu4s6vrSm+gkCQh zEl?DwRQ>hq7m+_)MXL<|TXb3eO~~PKXgW;mxfT|ov*)F=hyOFg;H~e7Q2KrC-nY1I zx$;97(id3a0c`Y+AOBYe@M>*_+Vp^D;Q&}9)5A9pu*>oYAo%zf8=Re^NMC)`r$T0v zBjZrVvm2VFrPj8>6Xk2ny++jj>oy1K_9@)CKMFAa{RkAQgBLb~e6))cI(8oX3gh5r zlO1&b^_v55#`wsIpYgUb!*9Cakqadk?{7G-Xnu6dKR1U=j}-c%S+-Wz)`sW4sL+AV94gw%?lz3E7L0`8>*9uKbZ&4oz*~|kN;XUpdg+5B6wJ1ua`A=IRPLJ+-DYJ zJdc^(H`K}(@OkG)KSKWSc%4B_EsVDr+}#Wg^|Tx-D7FV#ai&=(hX=v4AqH3q2YXAMQ0z20*|FV+*c{eV@tjQVo&UhJY z{~EN+uU?KtJTm+HcU4*0`>G^_uQ1>rSPvCIianV@*K6lRVm5#S6s9T-;`H?LjH;vK zh3zx_2>9hOn<8@kV;E|kLF#F^u%)WZb1&1kpoW^9uF?O&E|*Jn9(1x$URxJJ zD$HX6KB!caHZVJ&+Qc7g! zb{Y(Syz}XENPi-9(S}TMapNWDw+5P`QQ$B)o{_o)Snmx0qIehQLOSTX%sGbVZNpMacM7w|IHa<{~O_{BWT# zhCvazw*PPLE?nDII;#?DA^2Ky4RDF!$hb7XFml!CLKL|eVl@jvaghMn{(|Jb|1HJ z#PDfB*rfK3lBcvllp8_XS&}iUqEs$)XLfZxSAZd>0--gw9g_w1K4h-B<5#u_`ud|q zZMA_1tjBx#zFprlU;J)g%fwz7U)O%G)wZ6oEQg{9jwN@zo*4?T( zYqqoflFF~6wmOum1%=$Ln?sZ0rFW?Q;!C==!_IbEtd?SSXPQ$$U2rsJ|9@v+%0^qE z5cFh%)4Jkl3T7W9|Hv^_C&{;X%KOk2sCSmUFY9z#;b5#hu6vnJKO2O>g)O@PhIfV` z*21Y3T?#dFlvj}5N~%h>hKM;(KXHfKDg(r*tK+#P!ZVFqtCRWO2w~8#R7<^2?g6th zN0D(p$eizbgzWF%C;2Js8d>TA7p-l@1>~}K!}!&t?!0~f{=V1ZfsV^OKnI$Igi1=S z`Y!|ifvik7Q7b~mQyxfO?!?OLZRi-wg$95iA;f#tQ?F1PcQ2+tN+3jSPB$DdDZ8)2 z4%N3=Q~4$$$(f?%{8bTmg-h>ZttCTFAcRtfm>}>^I}{|o>Br=i~VAvzV0Ao zPFNol4%tePW^E4eA0vg>Hui7pNf04J9eOg>6LYky@%ixGJKaBuWZv|kf)|6__RM|% zJ*hgmlzuGdb6CCRA?|nOL0Kps7c`^?(z)}k8e>&<)gac6=rr&5W>bppUm36~pVGaa z^8b@F=$vNQ2l7>*diZcK-$K-NWdag?y+p)*A{_u3;hBX7<>;)K+tz&z>F%$2Iu4d- z2W%W__&}ujAt>nli&n5n+W&qHOk;8=3IKx*JB*T;AR#TfrPooghapT1 z6YE0K()U!Rnohou+OL}o&#ZKY4FmSi4hxR}nQ$x53L9ft?yJ$$AV(j7g@XnWOrc?1 zD)?Y3RC-cHxlmZ%moL*ko}i1;0kItqeSQav)bj{=>)jEw4l>`>)&& zEaMo$+7E@f|sI$!P9lxOOckl8_5nV$Ps&Agwq=Emm+KzW_J- z&FPM(C?a^3){G?w!OBK7b~u*{eb51Yqpp0b`H@=NoM-DNY<0o8BwX$MbEMvP$K0Rx zll%}er&XE<314IcM(dD>x#uoJbLPwtD2W^VA?utZ>8ft<({^~w6+#A?u-I~!HQg#X zl%I2NT(pxB&3mG`FtoHp6n*QT!%g!<)SYQuf`diHyD%~q3^cOS9!@Jip4FEUajO9V zT$YM7LH)_cbLu3SZ#+NO8kY|03mfTQJ&`ASCDq#Xc9auw~c5>ts>SWDh-mo$7nxFh% zti1-YE;0`fFd)cLGSh26qCe6bb2Wo}=7Ky>l-v9_KfIOw%$xeG3#SQO7nVxOQG^zj zHE%$(_S%SZ0_;o26d0MG>D1?q-^zhT#(Sl9*iDE0_-ny@a*EHd*aC1J7g`L9-QUD{ znLZ`7nG(-NzGixGK2V*tTT!k6W%hEn22(hT?;I)|$NmaP`KumjIrlazR`0;~K5~9N zhee{a-v%z3^O1(S%lm)fBw8k$8R-xvQ9i#I*Vj6CZvT6wEY3z~o|6w_?axVpaX|8* z$mA)QdwR1Go(%8-jliesT{bV5x(Kkn4GBcy>IU1se7G58%3H#Txq0;68qNDS$`9(6 zDbYXaJrsufrR})a`!An0i~i}NR+T1W`G%6uE{^a0d$9&c;`+t$Vit$iXx`DG=rTW8 z3nDswCXJ{4dfg?MV&}+5JUP#M`h5N4tk# zj!^&~$cF$!ei|5{r>J{#JmBWf^$iEV`^#bb6yH7j@&0CA&4R7Zn>X^|7mSh4Q`_al zsZk-~)S!;Cw7=PlhhZe#+75-k%H;MvpP8=l$EU^&y;{#tV6miQ(+24yB#*j%_2pV? z8ZWPbM~7j2xd@-pOEa{%`||JJ{iv$)P954kw#hf?mzG<|LhG^*%0v;6 z4lm|DmQ}1|3{#!-|Ky4^xyQ;{L6Ug+j<12KnTXiJlFpoceB8fgf?3j$*FeWi+6fZN z%!qRu!5^MNT!~wv*vDf9{D}3b*EQ=zF@)s+843yyN!Fv?B^6~|cj4|751eRmfG zm-PSHOu3VRQK=4y5okUBm@nWvb3QXG>m#4{U{uUZJM_qbJf5m*7xx1&M@N$6e{6;! z2^=P;ct1RT^I-wudssI1eW9;U-3hBTb6mCvu_`#@DsQ1P@|te+hv#uY!MYqTGErO-9i&M>o>=Fl>^{n^Sv*bBbvJXAQ*! z&W&aF$R8O6} z3#O=nl@_e8kt$b>5nLlvv#GjzxD&y(x_+qG1(Nl}skAmj$hNZ5`e&!b;U3EcW7I*V z!Ht*zV{OAbQL~}rGAw&yCJDKocpsCH{(E#G0>$`uBXh#qi})S$q7G>9PmMLFyI*x- z#({eWEPTaFzW0u1Kcmt!>P6kB@Np_H)@AeSqmx3`sr=n>8v*0%rzj?znk~L0M_>NA z)I^Uln@I~h3S%bE7HtM7<#(cD7@6OjhZKMAB)3T`I1*IQO zhvmfdVa6Uq4D?cQff8qHetFn`uW)jyVFkM~trKLYlMtM4r4ndC>3jawR6=?$&3e6C66$8V{)2$H5 z#dd`(bxnT#(-f9s{Z}@ps$3Z#rKwU-oF6`M>P1-+x~|TjmAofU*-n+RQrwlaed_G2 z_;9rNA#;}cXDpgOzOS<5B##d7af(DM+a_uOA`5Gng~DNwE0WXZ$J|R|P2VT%C#g_I z9c`tGd2c7D8x*J4N!R0Z4{Ujt1@Eba@+FAM+4cj7CRLsLR`kVorB1Lxyc3m$5u7&Z z#Jm07<16v#?u1G~nCy60oS$(cen-8u8xtou>M5f?7+}4*jUt|`V>}`pbo**YdRgQV zO!KC2SPh_gz{4LTi8*#U7IVIaP5QV~X?IFxABvMldswev>DJ$^_x|&TS`9}-^)Zu` z6)fLyt>X;kjXL>rtYK7>Qni*g=!YsQ0t4~VmUw*c$Vl+7UukD>D$1eEHQ}*h$uoTm zZnA?zlRD5FC$!c^cUUiL@t*U5*{)av#q{>uTkyT3vj@z1cEy0E}=V)lCjtW%S zO@N6J+a%s#mT^04Uv6-kp2@&iijR+>J(~aHFm+~jcHJw%xo4eDyn5KNyp*7hM3 zh&5y4@aAKur6v2u&k;Gk?ewHINX_oH%y)En(#ZFheA-2ZA}>`Vb#Z8)-cTyN$MdOo zi<_NZD{Q|vo6jILuP2W`5{$TrIZ(M0kXES2p&!l26W7$jX-HN@^$i~a-HEbbiX)h%=r%fq* zj_uG&dC*?El)VQH^Z1EMk?W_T(Ea{GT3thflNYq*I*ar@td9=bI}jSjU!#Z=;Hobh zHojlzYwDVmgZCi|LjCgm?!Bijq(A}Xt4%fzN4jAmSCH0VrF?(pjk zj`o*HS$Yxi+)#n>846%*WC4y_1{$0HM%NzZsXFh9*%LaznOasx^L=#fcctMce*KcO zG6%iyJodk)JaoA7R3(h5o45e?*b{(#(7e;w#}PGB>3pq-v>EUvDe7t|G8RW2Te)?8 zPmD8VR4`?Q<{gE9@b0Ff%b{Y*tIA4+H79Ys-o1cIVdaCGIKu3`^CkzL++$1Sy5{vY zq@Lyb6#foA>x!{D`hqLI7EcZdApnV3D}Y4d1VmF)jM-9xNBdAmQIVHt`pbQM^bfm+ z&`JQ)e)`lU&AD>Y@RCMQ}XKGWdoA+%^(0_b~+gGsKB?iZ#Czn$m+P$cKs|p zqX?BRk-QJi7zA2hTZEPkVehVKw@Vu@?y}EC9#qgpp6<5IF$x0_hYM3Ea2V`uzJW=IJhzcV2UDK35;?iu$>&)EOl@rY_-`IE$2K zBh)^d&;D4Q_st-A?p`sz z=EPInQRt9u9FBAV7yXW0y-qPbn>4=p^;%KVfL}=#Vd+}J2KyJKyqX5MZoyKU$DU|$ z=OS83_*yKVNKF}BZvTNO&+!;rBbMgN&r$7g45Km1XT8zMwsp4yyGJLhn9n9>5q25> zh|X4os)j;S;X$8zgqq=(kiOr{Ky}zd)LHv*{2JAVVNs)!_2ce7>AFGY$@uG`v;p;> zeFLmt{v0{}bA0VQyJI8$f0lc?-qPDM`<-1~j~(DlAA6Nd`mv;BPvg^qE$yAZSloS1 zC5RTvtG#@rI=TcsGSF-e{4iPVdyLoLA#SypB3de=T_YzuTZzY#`?dr%aCQWR1hbRM zY?O@c&);F>YZ#3dVSe!X9Q5dDUChXUwt5mrozRP(o|uRv zmVEOwCX*=hHd|!Z)2*Swe42ediz{yj7axWzT+F$Av6m`jaIvnppRZ@-9SLq3pvcce?o#-3QMa&@J+>uaeG_ z5%y^nEsUpo+=`y)`gw~_d7$km{1vhq`cDRCxyTBI!k(~^P%PUUvW+5=dOi3K5T1Sydfi_ z!WEN}5^%7ic#J|ml)1U5=Wcv_*QtT6M}qLu6T`;N41Px=$312l!_Fx7%3yPlCnD+4 zex17>7i^d#x@{A>o0{Cby{QVc4H|wZ=g_gRB;9k+ko+tKSAGh1#PDA`V*KwNLBHY= z;prD<=UzQ=5#5ibxl!KiJ>_04Re?hUe5jluVqn)+R;(hXWTw_>bG~0^qi`&$Ww{(= z_In%5`)~By-$$`!Jc+G)<)h|BMi%LDLs=WNV?!CejcFWDcOMDc{xIo2%%Oa{tgfNS z#of{Lw$EqYJm-mEydTP(?Gd(E&c(&1UQ7NdyLgvIe@<^GEbjHr7{>_0>FQ8nUfmE@ z@oQp(K+NAKai<8`Ee%~aIJO^6>1WZ6_+%!Ber=G+IDHJd*uz(t?dd?as;wy1Ur z3O>HVW0=pbNOLdAPxnJxEr1sZenuB6`g6cr4EP_@u^*s$7a~S>R-cj=yB&G4SA)gA z$r#kF_|T;rGZ0Bn;jcf*xOJt>^*<8;TV1hGL-m}d*q^^`-;^DKzCChFwPu{HE0o1_ zCz%Sfksts4NH^P(Vx*YwC-lmvY-FcM$$>asfxcxFH7MMeAVty2ET&_%;vlU z5j3x+($CDMqzKM#K`wh@%S7+pO%3}oSnRaGP<=h(z+{ zWqECw_pm#qrFCnbCX?_uR$7ygxlwjw!s%Gwol%aMwF}0itz3&4N3qAz&ec-;bN#ST zPwxidq(k1l8u5$3^N*c#;cSwZOcC8;CTU#kcIyH&d3$e(<6bh#R4;p6Lfq+R7T-ML z)-B~D5Q9BIFm`()5os4yNHWkbk;fT_pSu!t3db<0o(NjUvl&9hEe$u^bQFoob zR^AX5rAn#AMtH2Q$UMopR;Pp9vpd@SdZ?;;VZRv_kz>8pb1UpP#idJ^90{&$XFXtp zZ3`o~sbj*T<;YDl^j#*ugx?o$Mz(sfK@A z*=m|!T1W@S62)c)8;R0vXX&Joe1Pc*BynBC60>}Q!gk_2|Fm!M#;{TtRdLgn?IpP1 zi4Mep?Mu(ApkjcsAcMqaLC#ef%IY?)tei2 z4VI(x11_=U8M<@Ka8HzZ$=uW->&Nl+M<(gaw9=bW?3`^mhGDVmj3v;e#l`8NZl6mk zq!oc>G`e{hvBg53o-Yv*EUFs=E8;#o1~|&iPASy>SWLEW$LCMIsJ#5J=^1(7on0wZ zwL!~kR)LZ&ak|dSQme;iTp?=wiTtAa5}=E*QLR32ej=L_DF%uXs6iZz1Q(~H}b$HS$jwtQ`Bu3UHclIc~#dGudZ~ka!oVPP<7}+_e`a z5;eZ@NBh}ol>f^s>yy5B&oR9$dvN`$!k0|V>k>jV3}%hbR20uwq7HDs zHm+QiLa=Hl96uw-EhyBds%IShc4D(x^juue#1KvWmoshw#{(Ol(lgG#&|C1~y0oz0 zY=Ei1k2fnwfY*xIO1U+k)*tsy>s{vw6yRXlea9Kg=a$LN zbG+@`mEh&&l>on<6ZxITa-UL0DZE+h(A11%xFL0amp~l9HkW^L(xp>GOfJ#V9{r(8 zg*G3xpU*2G=Vvdszw;w3HR}mYh}#A8AeKvKQq?(c%81f2>`;G=zvQ)Xb?%B&dX^E* zbJFz=Z4{$GxaL{ z1~UhagHF5JjGd9w^q*hTGrTfANcViEq*NzE^gV4~E-$7mW-_T#|K;ksk#Emxz{~Qm zI%r}J3ja=xeaO%v?3;-;@JTiy#MTa4~pZDRMgY&c8ij@qCQ7RyJhaBK)X!J=9Cmg@l+r03eG(U*OJE4Zumuu<(vM6$FIXLnQmdYDI0bAq;n_N28O z$KB;K14H-8fq*@Jzi_13m#3}0ecDmXaZ!mblvRQ|61n4Co}QV>l^SXwvvWq164hVh;@)rs1=aKCGCNem5tQJxzAG#&iLk@% z#^jvx7x3LW&n)40maow6o49HST4oz!i$a_jE9?aLC9@&cUJ8beBoysqo0Q#*SS1C3(Gh}}Cn%-8` z*MG|%b(VzPx>mn|8%L4OsDzl`CJ?1izg>rorLyMu_0&HDatpl!vV>NDl0ur;I{w{m z+??0&JH=~HN<6+)%yIL=DXIVpiWMuX3h?ny4c=-Z1U7qIFlFxM+**~dTTARl5X%H+ z8e02%R!%v7$Dg*Z*t%@^y48*T^1P{|zD1%X*BfklHcAAl&b88@eXlL=8ypZuL$(_ic5n5p{e+uuV-+F zyL@b6dWVf0!zACs9H+Gr2$<<<7dt8Y{bjxik0rMb9=ei6eS({XiURL)idow4l(NqBDkX@j3!{xoUGs{qtvpBO!ivY%M!Yv8 zzi3^ckYuIBQ=RISxqD?>yu#3)S=#9oQ{j#8f}(fVTwad6`c=tKqb-pC(9Cn|eKShO zmq|OpXhdXoD-~+-5ZUF=pm_O(Rbx#mA%46{ZTw1XZ;!cqYFP$jyx(y*J1E^&g{cev zh9;X$-KTzr?~|54e_Q@cFEa{>Qe;&2V9n_+oms0)PF)9&2fkS*eMgEtIbN6irXs4@ zy5v*6@1FVK83zn~oFiMM;m4C%2R$nx6#g$GWKU-T#6Zj^{i^TSFMr<&ibPJHU{0Q~ zYJ9QRC?&7{g#&jfV2MG~l6QlPGQ^2xwkwZGbr-aGlfyU|ewkK4Mc+TU9Y1}RiR2c` z$CQX(tIx|adl?27x}xS=aItF#U)yT?uGRL5O#tUC(d6@S=7#VTeWG%cJq2)TYI#uk%oMoNP_PPI~FEOJWYkI_hyXGlZ$A-ArZIf zwaO{*IrCYBu1q!m;Q}lcNxSS?7CZO9o`2Q3p(VO_vv?`D^+E>f(}PeK{7dFS$ zCn=0QZmnHpaYY`JR~D}KHBSHdGUH^u9JPK|Zn4$63H?FuoiIK)_Z~)jEA?dN5NtV_$M@laR$5n?1jurZy9v9`MGW}Zz(XyyImC}!nZebq_ z_j`*$kxqjI3kC2cs&=UF|Ln;pfN#m4(C zmu9~9@?!GCM+9u;SR@B6tUO%^4=R6@rT$w4FQ3vF#Q5^j=m2rVO&XXQnIj_O{)QB7 zdKLaOuQm_y|6%VdauKtK@bl5UVtQV@`CkS+-oB&8IP?(S{|=?>`_ zQktO~2F}LUC*J=#=i~Wy?jJe|!`%B`d+)VZTx(qi$92>_v+swGsy8>UaZ4Ke;yPV5};!x!voKy(PH8b+a_s+yLY%a=V<{}bo={_e@kH!4Jji9{z) zD3(NmZJ)=rmQnV#pE2=2!Bs?D-F?681@-MOv3E(E>bI_eo;J{|AgIIZIFH!u zD^aFBkVFEe@=xgcUUH)&OlrYAJnw1E`gmFvmcn+H|dYpuVYRZ(oPl%>vlej zntz(K{PE=ay+CrWJY@sL^-&3_80uxa#q3E^hs7od9l7*-&!!?^Q`PDAEH}FDT%l34 zBs$N1YGM6YH8)ABqCod`VY?3Go@P%M7)FK2_227|v1^r*^|f!lz_ZbASh{ARXE?lF zxngJ{oFnZ6V@3Wt`T2()JKOMMOlu@>Tu0_-vH8+!IbmNDP(wR{kXni#6i>aYLh=P#MiN%KRJe5Q$nJaHhm@Lg8 z7BR3<=8xQL&tH(@-Q!)6%D$dhFDsrT@9cjerfJRwf=gi6Q$sQrEYbGu*uuVYHs+r$ zeEsmFaXqK2(XvrTSjhBa+e#0P%lV5ZY(Kw-MUxBi&y@_D=v7RHC&Yx5kI-loIIZ1p zX_jR;l81NpC`dW2obK`0ULb$;P)&R7YsAKYdMK%3$wgKqfF8JXgUpvIAWi1Sbpx|)DHK|7D`^ob13yOIunWD8riPTlX$WsiHIeU7icjb;%91eGXXPO4u&R~_b%2BTU@S9 zQQB*r_4SeW?b)cprQZ_m8=W0~xpo4^;CFShQ(t66@?BNGj#aD-Htd?$W&l-2M8ajz zX^MRu-Gi&77Qwx4!G%AR=m#~ZC@7wk^4T=4;7=YV^>zK#JNfjNQ5M>*-1ZAWa7v(j z^oR@;|7Cc#!kXYo1T%0_@5tg?=4NKQ5$z^C>qbn&TgT z_AOI#>p!*>Ysb*ulp3(6^~h=j67QCgp)@t0HC{iebTt21={uZ7Dh`4p3npNsyfJ2B z((fk&t&XvQB!RAP4f)dZ$ap=`{6cZ03fN(3^g`%&@3H|2G)Lo)AW-A8ZCYyj1v{77 zei>(o(H%sV@V_@YcNF6pANBJ+5c8q~RNyyP?31V20C)*Dx69TL<^146nhX4>N=eHZ z)vW<3Ai(a|^0NLx=Fw><#(3&`k=GM^h4uP`pd)c$w9YwNF4lN*ks^B0cu;CH^43fZ ze%1R$V?*Qq?fi$b89328r6@LyN0^X#F?FeEnDYy}S2&(~!%{CDlSyvAzp*(0;^ly- z7_^_Kc&gcOk9*dI9OynaJ#7YtE{!r{+7L=1kh2NH?_cR7-EI8}MT5L4H^z_nD#l{P zP&sXLfd_IKAvcDUqoc`NwzwNZE>Q=AAj)rB%z${?kd2stIrsaRZKNzMh5I2|b`EdI z`0Oe7#zwzz9;vrDvZ1kIa%m}Y^qYEeVE2*Pxt{9I2G~LuSt(kHI?80~&#|BJua-48 zzkhzRI=8e_R38YUOMaF1@OL#cH?h|?{;GxJX(8Xk@|x&9L%tK@2hKVP{@)QG*vSXm zb0v;_*X(<2MKk%gK42+$n)-Vh?U@SS2p8mN4mhrV0tLND4e=7&8s6PS5u)`B{W{M zI~*M=^37M}RZ&JR(`r`-IVvQjjURsKZB3Np+^$(7-g;q7nu|FOxEi(iM?{-!lKLU?P?iaG#>lrz zv9$EeBv`lhT^h1^Cw;6dSO)7V8o2eFih%w}h*PH)GO6z^?)r!#wc#_rIp$RHV3&W< zVWC{Nc;_n*s~{YV62V=FmqjDFS$BCeeby6V~u*mVscrQGGr*B zDvz?2W-o5xCwT|Y(fv7(+BD;>t|+{fw=EkIo(M`)9{xn)(#jGPT3_BU*^U(+mXHK% z?3K`EVEm+~a!@H7hDwG$dK|X^&V$lIjN81#xKAyFREH8f&JIxxl#~*IEi$@*sz+hA zIdTUHy4M)0kcD1hGUZ!(5Oh%NG%DJezO?Ff-pgC=WcncB`$<`a$EAiGqinJM-s$t@ zJr~=<@*Ou|n8t5zV0C|gF@$ZO80)WrkleC0bmjrJ6YvFnSa7=~p1cS4@ zUhhKYyha*ySe{da?oKV+{Q!BO?6(_ok8!j+1sz}=$-@|L_ZB5id)T2t&i1Au`a(A! zkXqBac_a$U0yLZ=0AB&<&Ok^Bd_AX76sBsL;JTh;acR)OBW$O`P1V@)>`557^+hcd z9K=YFE=GJohe^o=0eBPDF=gTH`JQ|?`0@hu!T$c{h41)ejM+p5JT;k32jZR^0!|N9 zpqWyUL8yYYXm!Pc1v7VPHvn{vaBSIV6N%BYARS1lDIkU1_!Y89$=c@3A@RFL8FGs9 z?aTb*A|wxc&SpP7PN6(xKJZwt@xb ztgH7IkEqM)cX;2CeQGgYSUuQLuF~{tdE5`0t*;X5!MY_x93jF6a)cXk9v@s6wnyjY z@^RQ)b-YHoXu47CaRG9lBWY7aQj?8sSUD^{{hljRNdS2|uR3CB&Tro7f~`TvxvgEs zDENNIvYnWa;YYneADT$y12Mw}4lVfUN#ha(;wu`m`E-tG_iApIhrV8?!U2h~=Mxk% zGMUx}GBXfw@P5jvWvz+~t%8>DuW1M&&b#Vc8n~s`I|42wpQ&}Pp$?m}h9>98+U^`~ zWP%H%>dOcBik+65!&WCJroMbOo{L6}Qtd}4o>}*z00}l`LxBZxcZyX?uhE}uAk=^c zpBv2+>tmR+y(}`Q-!X7k7YZ3aL&j8AR;jjI)%4NK*B|(xOvI+?lQaPB*Pk6wpUtI6 z>L{GKU-O1ww{dv6ebT-`T2Wrq*o`sb>-U^DFZBDBg@5fas6nya$qKY<9xNYZQnvC< z@^*Q>$;_f#*e55v{Y9vV&}FqrhDg3qcGIUH*{W(Gwaora~!9<(@jA9__p z`DeB+yc5nk@Hp^<$Ew;|WAv$RN&Sw}kHGj7VO7=7-UV#TY~80$ZZke%_7WtgFX6e9BULuoUYn?N$v%60jB%@>=y-ZX*NM$-WNEy-w4TPWm<3{~Q+GewN;jyd zvPi<*?$yM(>}BcRSx*-U76-AGB+2gWm|v^LdXuSV)So<%gcqWRCKmk33@NrxYbH}d zi?%7DPWb47VyJhKo0>~IUymTz71f{K!Q`P}hdNwd9j>E_MZKg8L2EqP{CE-cCea%| zs7LA5cYcE(jU3iY{+Pl_&yH1SX*$D_zJACEk`+U(Lh}B}qBOAZPBOo!oSy%e)Afsz zD+E-FefIjvqr+?F&8Wpvc%JR#@u;*sG3E6Y!t5woH|YjR74=;y654ZX7?7mixIUj|o@Mirm7Ya84)RGLgExjoITJT(?7O z_>)}c7;io1rV^)o28Sm!Zx(2Ax0TRxM3+$hPHcG;*T5(a&u^PV;h`E!0-{QK#!eCU zXq&q$g*wc3rF1&&yd5kp27~UNKeUa5tRy$?W;|m-2eF@c1;TU3Pw#4A(nJV?I^a^9 zmG}1^;-zQ4V1_tMa3sQ6xtmLeK&Uf91sBaI=UaF2Md+T(bLyU8RxPV%aaO>ic%}tk z8xBDmzE#wL58IQ^+%pzGsu2eci&E=BHE=vBYdSc-upQ9E%PT3A_jI3G&G4f-tx)fG5h&f%u9Q zrph1|`Z7}2X{97T5Av4d{OJ15l5WO}``HG;UX>G3PMkD%hIbH>g;BwmUT*p>c7M#f;^(ic!X z3tE2uppPfeG5LTfZEn?H+JI?bM<9*&@L+DvaGKJ*k>{FST2%Di%A*{PUT%~>LB4*rdRr~L$a*!&HO)8r zmG2nDcYmF=*-$PDIjLXFuS!%t3{>nU`IDFD1+Q3bskY9xj`#M!X>9ZAqV?fd!}3+?&n~l4 z*RD(qFN&Xe-~E)(R-YtC7};!Dk!Hcc?v-S%)Oq+M`Z1NzV{)U6Gx|=9YYFsNK@d}s zZruXeFsb3?>&sA%_Dd9dL=j-u`+Ws`LV}7vG`F_C4Y7okVh6BZEHUH^A+2?_<&+H_R3k6@@5v^Y*Y#`!H&D ze)$UdX%O4izMGe3zAr|n7k5ioHt-&U3}bo*-J{1($k9T_I)0s6Lz!ZL>a?s0K<>!0 z4?>h7&cDjiOgIeTfY^KrSie&rM5u!fKzfwo3#I@GdEkCoi7Sk)^I>^hYjjiu&8?s7 zelK1cX*==3viV+x{?M~;Ivz0uZb;Uf=OW&oZDBzmQcg|2Ab5f=s}4ni<0V| zB7SuOGb z|ESHPK!|?7&1t}1P1v7xiOf15EiK+>q6LA}J%tgkMh(7c_x!En4}UB>)FuyYWYz0B z7g;xZ>w?_NFB;Xg6U(L7(|EXsU-0r0-+}NziV98hHqi&kJiqZxU)X{VSZ9#Vt`|}f z<{QLr_<`cp`HfUed3_<@e#K~;Hx%y0KiG;(f2BYA(+&)fT7;nf(t(K{7gw)h8VLe& zEHZj*XH$=RcbWVqH+nQ&mbS^mx>B)pdir1Bvb_!s<^j2Z6p$7IVNDSE1iNO0yTah8 z)b}N25FHCQKRHPOi*iowfHw#>ew`|6%)v$Z)VQY!k~yiDOe0(s=s&E0zEWe>_HM3! z@$!7YkRCsvSi=J`XYNczYi4fme|<$c*+6UkV-=`}av*N}fPmsjj~@w69n!*dFTJi} zyu||A5WW2`B%F*HA#;QT_dn5@I(#zS+4$74G9WATHhK|_?oXlYXESFh~(84 z5I+~!jZWkh+r6r$-n z?$OF*JV5q5LVXkwD2leRCWVsREF&lX*_C77WWrEHO)@td{^G^AG;l_M_%(g^faqvA zA4FKaC<+P6o?lK+=qOLV>xT4Y%=-s5I~)7Qivppno-bpV7;mg~l}>9T@geU&xENFx z>IMdv|C;wOn7AH(_0>n1Gr^O`GC6;A#d~xGonBu4r3h>7egsQUwvAU>7m3|vzmMs_ zBTe9b$T0c>x9sh+lyZ898^;aL?&7<~+<>?%GRU~S42uo`Gfl?x69QS=8fBeVHw0D` zE_U8rt2>!|^!3^1{q|xcC|}F&sUT}_^?&ed07$}F2W9*7AMrz^pQCyBIxO_eO;L_L zEmzYew!RNqZ%7A`WyQ?kYZx`K%_G!$b(IIa%EcN-;;%G0C`P99h`nnEoUL&nw7$dW zr_4`#v307-PnvLzU5{HjNK1;&@s3rKaFDfH=P7$hpGs%uRq2*5B@_*^xa(Qe@mbc` zC&c<6o$6j!hU^~QC+_1J9sF3SP!Tpcku+o};bG5@NiOt>ojHMevs0Q9i_WQL276j! zQJDdk6>9igYh`FE>h7nXirn$IAJuXM9^8#|}>XBrnChPFCtSSj7F0S4TIyWLg`Dj_4O^UiBY4-m_3% zJedsoqiR}z{N;Wv}}U9Q48&#~FDYoIUIsT~&a@lA?CT32A~S9#GUta)^e zLK}0!kIJgDx7j3mb>iZ|+}Iz#Q5?M3@Dwm79SCr$2cgncQO0lx1Qpfq<+RJwc?vhA z5pHMUJj(mZpA>ENFe6kNy_Z801v%p3ckU%tPFUUq3xN5cFj8^rR%z&7wScMRx@f4R zU*_1;wL`HFJMInHHro$87347by`@X4%w>qb$IG%0Bv z&PB91Z~ON5USxLV?opkTQ6sl;AW%oRoNieW%Gv61sTi#4Ri>_tyati)1&<;^@WFT= z4^+Cv4bP13GBb3F{4{;512BLl{Z6-UPitCXl7Zkr0Xa#0wndOklTP_6c7e-Whih9+ zSa81q2&RNhj_S5df?>8$A5%OYLpZoUH?@RI0-rx~EHSxc!M!lpD}_4YK;wl!r=q-g zz9;UEEr&Mk?WKc(u%VB*j#kaNc#wJE#sj~*g$^Aux0=03-*_qU2dtBFgIfOcZ}DH~ z6XfV|AQLYtIn^qnc@Vho!<0u-Kmkr9JJ&Vclk_aQG>}^Y6Jb|2ys+oO`j&_wN(#+e zwWs^>n{(}aH@a7v--60k-QGF}2irVJ^n73|`tkmzy6U2^JUL|UXl>EII)xKn1x$ zkH{Dr+?W>?g^pCJPyd8LSX-GNl3bF3D?q|r$_6&SSc~!fI3|#L!id38zYlzF;JOih zG>x0C9ZI7RR&XMr347c0>{i)m$j2F`!}a@mn=)Zt#kPI=TS9McqK@n){6n)DB2LD9 zILmj7HQ*q7?L$SM@emt?Ha=~1Nh^xz=@4*eqJTX8EWZN@@9TAGd4-R|%O5=li3YQx zRC;mG0tXFg=;+>pEcS#~^^Fifj_d+!l$uk*_i)4zxM9FJCVEDMf;`7nm~+3=k`GFQ zb=23`)X`3$JJ-`KeVe9{1sf=F!_2H!nkP@^H>)<)ROb<~>=1A3BS<+)3oy#ORUZCm zN@k@>JL#r15`D`6%35AoYA6Tfwm9y(ePCyX-2`PpL>=6%c!F$j-Op!U892(c__Sr) z&r|VtF21L~dOMl=3M_SG2uIaXs+NHFOumCK@_nNBt4T?5A3R}76K<`wNyKJd^qqa; zN!Aa5$$9e>kDp*Lbb*=*Yk*Ba8YtE{yo+P=JF@dz2jJi!uO``pq`xUfXV<<*6!9}6 zy|U1glcPLFs;{i8e_%r46Q@wC-vJpAQF+}Ygg#ThczK7mW7#m{k<5Az-s+yq&@}gh z%B{=_xo~<#?@?nZ6Gfrg(WxdXSjMu3k|xgrYg?|#!wiWJ#3324?gpZ#YLV1Zv7l>> z7d=2$+6uvT$f;P{S||K?C#&$M6yk}Um+o({){2H;$akPYaw zhz@k?Jz###K^a7Vhc2XL*~sN^c=*Gz;*m^7>u1iO$N7)B`BC_}3&a;q-_`U9egszC zYApvyPvRlxMtoJ7sBu-D$nPZ`W5WKJhy>PG@Ub<98wX#Cq6{rg{%f5dOdo8&g+~SV zR24}&t+=#XfDusiL8j_1QiicEVD`72EHy)ZrZ&xAwxI_BU<+>}wC!`h4l|#7`Aq`o z6+^Kryw!t+#47RoqAVD%L+3E1GrPbG~y~Oj4!4D ziH7zdMvot{X{h%Bgz_X!ik<4#g)9wth(?IS*=y>}tOL;{f9vKtZy&vK2ogv){X8kpBj4@AcHF@W6vtaOF?hXv zDN{ww@)%cLx7Le$2UYYbK!o!jA>8%-B>M0YyXgynW5ar?v zJ=>O|1_&Pg1VLYH_;XHBS`atM7Lu8lO@$6_=?5%6j#`n0Ak;1yS-chF)YSY3vPPCd z1Aq3uN0^KyX7sohaT+VAKXHNYxqyr$I23%wpGKpDfUm^uMdQ0v|4|O9HEsWwXlv+$ z-Dk(=mw%$IfpPMxmQGOGz}1Mqac4_911hTIg%a0IRFJm^Q%1wx?NZ81$1c0wacB?- z$S4Swy1U0~aU2k3i*r=DKBuVPAESnNgL)^a!daYEfem^~QAa&tF^M=z#sKRPP)o32g8CYF$Wos}>!n9IHUKPuJ^jblZepW* z0!)~@LI7^t=fM6qKfL~D;6neoIG%7+I*9T=yC2tr`E?Q%0@B4A^~E&(%yAc>)F2tS zdX^UCIp2}r@(O{tg75pMgq$W!^v&y~vfex&arOBJ@CKCvZK~Zu4dgg%Oe-Fap$Xt&@3#GC^w~VMuCYPsTt+~`= zNtR4-$XgIj1!;O_2;58}m8YDqeG5p{K+ZgVoel?EqTHi}4ZJ5<5H|7L_@iDYp2}0& z*S=Pp(W2q>NjLBKbG6+^`GcPD_ov@}^OPGR%ozFbWuo_CIUbW12NpQZZLKGL#S*Dn zLcZh;0{yB5!}^aVpb8g``R?BvY>2nK`WDOx4USBGoSZlw4YkN;IB9f>RGO4}5djE- zPmn7}(|A8*#g19;x=}8d5pVhp{t~mpkMIeyr$ytN7;Y_aC-fo!GY4|~cLsvWnQmI{ z&)ds_foEN-hz9IrAD>&&G&lex3cf(8CHNciKqu+?;x;f@7MtsNk|YeBE~M+@gvHs# za}13Q{v5901t$r70?3seo`B|O28L{}2OELI_%pfSuQC1CD~H9i`RG4(`+vQd5*ReG z{3XYKzYa0oc(VV83v?Eup2bL>G&5`sxB=Y0%E9}c60Lcj*#Qay0F)O6=1sxSC8Oa! zWDYQm9f#lXEHiib!@o~>{k=y28pE1so44-0^~4<^ACDb!2!t$O@M8x>gOG8@`7ryy z!ikp)D(Iaw;WSwowAUiF9W=?xP##miV?X-2uMPs?ceZX@5^|&OFNkr^bVGoWx*4aA zXuW6mks*TR7x!ka5!WE0bC;1c=X$@fPk?YkpiXJPqOxvN>m)fhmjv?eaCerc>hoWN z`SWVJL9{DJP0sgzWXDmyH{@Vy^SZsr>)_jNnF^yXNYF>BZv{@W3enGcny~Qk)j}Z7 zp4(+#r%W=p`TKN+*SSmdIbwH5i#)XM9K%4((l%lib`$VE{@YT<&=j+Z^-cE zau1DWjVZO@dzdxEpJ-63gj4w>fgT4e!wb({dWD2S6bQi6{b2Dt7Ry%Y_P;3kKYn<4 zB;G54OXhy#CEpv$&bD|9@@sXq?NWoIB&K#pJp882Rezvv2MGe`$ah;=ynKR#5AU8B zT+{x~b(V@A$uWyTg$xN$!P%jEFvPU`v*)_WegJwOBCVj%&f;}N6nGDPafb1K{^G;b z)7rOem(~;Y=#XOjRki0=X?}xwWAia4x=jm@q*BI70qEune41;itjZIoriQoK(=U{) zrN`^yF{qhoe#YaomH)zWwjQa<%9zoCiRl>bmaeM;Kp-NJu1KMci9n zHkzn0cw$|@z?Ys*qqw|(yXN1Eu^3KH!L{g1cpcKDj@%(a5^pA<`m0 z(Qu;Uc$EIET)ww;*Q}3XayBVLuSVyJ+VYC7Nu|s~QqmfLS8^Lv;L$&2Y#l3zdpG=r zQc_dXe8N7koO$L51JH~-K6Xq}5Q;5a*BO6D7J~i!dOUjXnExVK&0^l6HY_PA2$bM9 z_i@9#yCu*cYe!FvJ2D!jt#j*7f}$+|+XwBt0J=W(dhG{;Hni(lSGfLyK;A2`jpsp~ zSJ1-gp7Lo2bXM3(Tfl)&;G692{ey#Is~)TZoW5_lb(rRsD0Tk1^xzYs^4+GEn4SCRpXiJ%xU;0-RSnl#-r0Q=WV~1g$I?c z0<+$1PIcsSbtlvSkc>HD%@$*O?jWF$RM?@L=zbSV;2jp1wFZCAl7c!Y^V7ZRhOMbu zAXg@VYH3gxR)3V_yw^HFDJCgdyVemheuQS6=>-_?dQOjQuKmNYO`48BAPJzN9)cRa z&>KX|O+~6kncH%DzvBIp>TUMP(ALI6Finl88Fhm{rwEE0KuK&O1?Sb#M%-z0!VQo` z5Wgf*Xy?vheV9Wi&Dk+e0!kMd|<*Uc6!e=#Z?;=n5w5f#!*2HYl z=t9!98_Ld>D;Csse@|xo@$nH(8gyiYtfS#X2>FxVZap89si~>BnAoE$P}sS9F^52Q z_0;79%4AQ52FImg*xeX=Xoh;>p~^p}D2JT33ldak{)eB}{j#=T?P$PQB*A-re!jOo z%c#LbaA@J^vb#WOFb<9?(9oLd$rIdY_*B4FKGWf0E_e?D6ag1&Fx|i{7b(3i*nio% zHc`hbJZ?M`a!#o%M1q8Ur|;+|pH|}XqOf!#B_SPH1OV)JbugF1k|aG-Q!?c{h zt@xz7UA?vogMRo&oIfdKWh&A z*&yaTfb#xcELc($O@zoevwYHc)wgr+!{vdj9O#}6$ne#wwy^o8qI zA8@_j>v2vg%OmYjjBnq=%_`A9y9Nz5(&DqHctWltEDc`r-I<_gq*9CZ#*>g>x}$HS zq11{=pc3m(bzE2!7^q$R!5>57?Rwkik5s7+B5qm}5x)=y36nB5UtwF@C-#_rW;OQq z?EJ2Ft1WRUu%5-IcqeB@T^(LZcaZaT|7Qf+qpPg^dXX&H0 z0n8?8v+yT|hg;9G-I*o3)%gnykGJ3U_xF#Q{G|@N{A_Mp8u-P>*sJjJYq1EPR0E3J z^)l<(O9_&9<5c(r1dJvtWCd@|sz|u4O$(tLfpWcOj}}hC#5OOOu(Hah=3M5wo;Ru$ z>EwZubF^(8%i zfo39+k^$gDh*xcSTNH6AU?PGfqRk0uhx${DRzdp;_YBm=U(`A8#Z$ zcf`nq^um_)_n#lY?m_qmnUI5PGl@a^?YM5 zjvMTom}`Hf9(dp=-Me>><9sOV=0#dal%mpXyDN8s)V&9wpM` zD8Mz{j$@>dBSdI&5!IV&2L$rP|87-Krr)zmTz zYtHYH+ev%CJXWpvpsO`Vgpt}$qfuvUzhXY$g~@ipkkl_i@O?8G}gAQ8avzV%V8pg~l6D%AG^^*Hpj_T8(qOC0!#6^~bu zW&vpVt`_0&3;PS_MhZ33T#cETS?x(8zr&?%c#_jwXZK0RdM2GW@!szzX$f!9B&BC% zSqyqO=K?v`?tY}Oog+el_+!d=3%AV&FRlO0RrAfq&bcBNOw7heiN~O02l@0&yx?WA z*l6|3Ps!8d_Ps+Zhf&Pa@5kg3o}Xu|t7vi*lV(LI$*oO?YkfiIvPUxK%h7Y7K_Ha6 zO5j)6x%u2xde|m3DJreGS=7ix{pXQ~o8OE=gj>9GWv*%-qf9KPyUv8wl4?fxhYhEd zb?R|v{sRtsx6uvGN_Z8Rz_6{Q&E!uT*}8KUoC{0NEg^%^F)=yqUjifCxDcf09+R}M z;X1E6UY1T(fVV^@Qk)O1Gb=pT$#U4HlF@8@?;A5=F0EDUjL2@9y)H2m5a8$_&UNx0h1^NZ zc4Z*l4KMroZGR~!0KO9yVDyBxkr4V_h zI>0jIIVZ_xHTA;2b_YYbI~W?OC?_`@G$54X zzEksPLEIc7?4pn*_Ef!QQxfUzf*mh$AL*YyU}2@*u*h6g3@ofkRvYrZz4=d@zD$q! z>mqm?yskZy9C^zEB_$mA68M(Nl^>2}Z4ztuuE&&#hGx5*>iK*4F39Xhq;e5aOb7ve@+I3};a^&G)}B{;df2<2YzzE74^K3~(w%B>uc9#<&~@j-0Yf?)f? zy{r7K^Q-a;58_166Ay&KB!_W@g5^IR}uRy$L2>tZW;bGajzguMcsBF8Hl$Elj zP4yESv3*f*e3Xkg7yt|(Eua13LM5>}&WYB&t|sy9_|-K}gFcg9ok>L;4i5y4)>@tZ zqRu1dcam(dVq#RsOyYS#gbqY4Y{khfx!OmZg$9kY5K+)?bOb+^cBLnj3(!0 z+Gjwmdk3l*t^9?AYcL|CNA!O!)kp)1diAI zWws!Y3*H3GjI6AjWU4d8Oo&pc^zq+^2A^B0LAg4~87OS1|unK)jHLb@06`M1%%RA#+G4~_u|QM2IUw8C-*3~o6Nh{Gf+24XpL&QF>0|(gqe0sauBwd7eNWFx(D;)kM{|_% zrIjvcvy)R*w01{Nz+J;6H#kEvHOnP`GtMM$qy+R zkF8qO*ET1HUF%y;q1qgp^=gB-yq%-*HLs%jl!Q7b zv)w_z!*02O3C|y+Ap^{#R|?7nf|9sd-K^&0Cnlw{>OE19*Ze3wqo(0wh))zF?mNK& ze5?ZTfp(sIF33`jAtwBF(>?u58DK%ip02x}TW{Q7?u}1N^3=%(Tcdkv&$R2Ok!Gnw z%&gmm#|>*D-_A@R=_6!e896z7z;~Vv+Atff<>7i$`iaRZDn<_zYm?piBOGC~hYQ@2 zfE#%b$haI14PSmZX+Bw~))%|CQ)P@%Ft;0;tDcvcS6EH6ZP#7<)BHMOe?@C2PR8BQ zeEe0CV8iHfx>~Mok#$q$PUv-Y>xSysv;Z-j#8FE_((j0px3qkUbLv)&A>eTMqOd;m z!(@_EUAGV{yg@9Xt5jXjGkI|2e!l5Tt#xA2u^MIWm6f9gm|!eSK{M!3z_0%M^}M^^OI{Pj>ggviu|k3pYk{bAWg&w{Rg3 zVtSUp4aXFIM0S>Koq*^sIq*d$Zr`i!`s+CNR%t8S&{rwi7KuoQUR`McBmGNpMY+o! zj(x3l!>7er8(6L5)$~qobq_t3Y#u_cn^0FioJKYGTL!m|*UJXCL{bhj#fbfbeYt!c zqXyX5p+dk8qv`7Eid}Va7OmU2UW+!m_u9m{j^ysg?K`0am2_oMQRN)!O>CeSKQR zB0k@*)dGv2P9_%mHoU$5*r|Cr`sAQTcpjMzs?nGKQ{bbS$ z&5zv8zh7YWg}~L?9f9kuw3XF^^9g6GIYJ24bHA39;9w3T!*mAbK3YIb;`eBm0UIKF z!)Xh?hSyazV|y;^mTmC=EH$O5uwBwLK#wKI=r(gPV#bSIb#1+IxHz6jcI|HgpH8BY znX0jm_B?mBZG}g(=)Qa^MZ{Qe%)$`Ig?J*vm+8t*u9D@{37@eJy?S%zETfv&TjkC+ zRgs)5JZ#b%SPkP=ZsgA5kDnPcNr1uK=8@2(Be*Olh$`dTpil4CHF5x!NV%5J_c>Pm zFuW$lZi(^>R;gU@%U7H`Y`rBLxAwSzl^0LDJ*Q|mn00A58@m8HZe6eHOSJY}k`uJ3 zH~+qU?W+tX0Y10t($Z2InW9h+Df?CCV2$y2-4|!e>0HdT_zh5E-m(^Jev@tFWeI7g zDqxE|*8%Nq3Ai%(bL5|pyKfCeq~kxi3f6Fj2-|6Vy~EDV{w*e^FhBqP)n2F>x?tDYAE`mUaUNQCtQ|g0ShmCGoc=yOJC-PrBK6^7eYNezqls{sDd|&X`4Fz4 zxcPIE%<-2mVMiw%Q=oY^R0xs!q^R+w_P|Dl?UK+J_oSTc@+oLKnali#h;;3`6CarM z&sAOXo~Q!7DjEBXnBj#f1`@C!;g;%o>K*m?PURE4_A3@wA5*c-<2VIm(J0@{nSdX= zoi6yvMqKGsXae#l;_~>*OXM#en~1QBl7s31^(+OrBXHAbWTvZj2E+8yEE_&h4-GKC z?oh6ORUnw*l*KPYu{c!PGXP8n(R;3(l`N^HUmo2Cy z@2|BZXo|-3Qd%U2mpLM06cH*Mu_@un z$~xcFE~39Jg;+h!G4<(^N%F#Xh+}DtPko%|CaC|~ag*RN6>)&f9^)q5+N6%;=g*(z z#&ABE{mwJ^4E|{qkMpc3jQdo?{wiep9JuSwb(I$5Q}GnXP4rfATRAyU4rY(M8Y>IfS-D;SPX0EsvZFdvwR5Hny2F6&MUle6)Wt=pB7wNL_V#ruBuJ+%*D)g4;w3* zPTt8{H5~vXMv||I6j{?cU{~wA6h*1=>}ea zT>IX)JN%mm`*{XO=U!wXT5-9kr^CL{ZwdfoVBX6# z)b50@02u?Jg2;%AsPyy<|IFwqe;2-7-MC;59DKwxS~}1Rav;J*7sLl7V z7_EngWh`d%Fz42z#+xNmg@mvfyHPt}>6sqKpKVNT-b=8PMH|g?53Agn$N{<$1V`vN zZDwDL=BbY6PaZT!nVg)wN$rpu&Xmg8B+fGLt{OhvSpm_KeGA9^F00XMJuzVEf(`1$ z32>0Wpcjj{iGLjdD>;cTm<*B5Wi$JVLtw+!WADswi2K>U7M3&v&1E~afPgkj!>-Tg zP#2Xs`Gi6sGWoOP3vc+Fr_tLrn_Twgjp9Z|MrOTv1LlKaejFzK@8NxYquk1wsIcQy zboaGFq^haXITdA1xGv63gznMjxgzXGl*ZjG5F_1)hxQ!*ic{W zS|(}H@U@Ps*xA|b*vmHVh(O5)&!MZlz~T?i`LkB?&_2)RO>Yxr)5=A!2eD+`f@SVt zjIVtbY!HjmGpQTPeyJTA>?!OFV;8Tfxwr|CdGOhm4sa3b42nhT%sep^O@wvGKP2I_ zOy<9sOC1UoWDe~}`_Uq~fpBgIK``^Xk#TFQQTa;@I!yj8)p>+zx#1b7x z#S2)Q7iR2{V4v<}Dnws4mI85DuMKOB>v%}aTm*gwM;`57Bkw@j52lqf{7-cSSF^ zU4rhrH2{;g5VYMddh)c6e#56@v#{Y+2gUT89k1PRPlRKR)6Qht#%P`y?A&Vv1aZD^ zszpu1`kgqz*@{GR&|OAyy>QC|(dVpLXWalov5r7Tnvd>_Ydh#+aay^lwBGD~HD<*T zw4H{+s#!PPvel=9ps%?~fu<^O8Xo}~$+Q1>{u3TEG^yifFixP8JcO(=D=jB;7amaz zu`7O2pttP<{seJ{^24oMK*CK5Y(gpu*I(FoM;X}Jl|w^3m4JCNvicSJb5S=MH1o6S z?vz$f;H$VX*>B=?<|D<1Aq>E4m0R=}EmBv1^cm}?cO9xsgrwl5PssDq5)v+dfxG;p z{VYy->N`{oC;fTnzlLRQ%p%RR@i|5&hrFAZ*37!0wlj#FXlBTcEKec?qSt<#+&974 z+vuKytGe$CbiK55y|`_{Tc}lw)a0ee9esc=AY$Ukuf4v$j#NZxcdbprdoIIEgF)fo zJOcmMCWgEUHPF>b8F%rih@6IVWeHG(*6S1js0pvOh6X)Y^5>2g(S{yK5aEb;7((A_ zwq8O$mMjMZ+cV1ZP(c0W17JR2kaG6`4ku=2c}zbsKt~3?KtL4y9nouceFeZLd7m~% z8J3;@As?a{`1~bq*?|wGFpGE?HM$3X7u17Nn>4)w)H@3xRB3jw!W@xK@R&@!yW*eU z0^@!gsWx?E@Mi4nK-J@hfmN##$cZFs0jrcVQ%`xJ!LxJmv+&>KImN_}F2Vm1d#kcC zuZ)c|HRE00GmNADTLj+tzu&^FdzD3#<59;2rjccN3i5;1?q393knC)t1;E#5dPez# zMn+o!uF}o-^BpAH|9U}P8?tdUZhlKcNb7f~Q)~FHK z|8M)qI|5g=*{1k~zU1P6_Pbj6Io5v-EUNRUv|93XS)c6pZJz=7f<0f9AjA z{A6{RHpBY&w{QLuHk*bDv8-&GU8O3V9?gaC6%E4a)_*^*_dWCLtLFzHhFQbJC20>0 zuSKchBK`CayGCwFbq_ zN&Mjj2-Jnae?9j8({M0$eTCDC?cUmh89*8V+z6Mz|13SD-a?rBw>ldy;SO=81l+@a zG;4Bw>5^NlYAh>=MV<(%KZE z>RMGhN}iq{CLh0rKYn(8r&++Wb4?dy_dy7Hh3(&qWK5zq(O4c*c`xeD)c8ajw;T#$o<9hhp0*B@#AeP3f=aNpo93#PAzSCm^h-#`1{ zcoqzUyh%jhSFbPV4()9x(2zxG^yIn}8uDP`AR zzF%G@q-SB7%TjJ$3wy=~9PwVXySL%~cgA+8@K0`fUi|yEbggy*ebtplZxjy{cPnTY zz=K|!Fge%3fI&ac`m~q0=ZjUrBP7xT7zch!36TStH6|7`s`SJg>MJ>=&_OHC2N z7BqXBI~-h@1qrzA_2ZkI(OM_Va}3y9#`*@ca3^4y{CnoppR8}1MZ7P}daY~GP`ILt zw&}1p$j{m+vy}S1W#Jji7T8^YM+`)L{}+4j;nrl+?TunDh^VM2)dC_Qp!AN4QU#<- zSLq@_YUo%&qy&&6U8MI8k^qt3L2778qzfS+C6p9$Ci=YJcJF7ObDcln3*Z$~=AM~* z_4Qk8fIZVwd)@ZArD?4Q$Lb=%dye3c^iUP_cLR@0x6-7KgnChX58`It6(pZ-Wp8iw z{pxacxMdvqI9l~D##B>OHPZ^&N=S&&YAkl1x-pb^w5s5hJ?{1G6msNke1l^~TfKS8sNxM(5*PgTH4x9-EiAvbI`9`AN5yvI>@~Z7 zelwUl6F@=T7i%o0-v9bA{TJA3k$sP%yk7Ns-|G9c?ey{?GbU8|&2M?}a_24X`q5$M z(*>?q9x1)Szd-q@AUlPjPc8*%@e+_|_(-U;psQ$Q3kf#71-b>s-W<47_~`uc?? zCZ9UpRJr#w5bsq*>BV&x!Yc%(eNX2AiGA9w#fmY!azERko_w*>KtBEw$*?p^(Hko8>KBb&OT3vSXqj%1;Aqqsv87NTDze@D}D+NbO3 zCA-a<(?$*<-bm@$-up@+ZgZ=A`Ac1>YL66UA7T;)s$xbUz2>^D-l+HKUIqR!vjp?oH&L;Ovjs;(^@Hi4Ka|8-Av?$F59rsnL-QRK*e ziqObK=E1vW?H~6Gbss{MEV$HM3D0SIFY|ldZ_o2Oi)eQD_(Q*akxO^} z8cfaD-c&2Z1A7@)p@79RxWDQGrLm^uvR;yc(%=sd#DUJ^;$`6kLc`LxcYk#DGSg!C z^kdu`ITz4q`M!S9NA4rWe6fTBFzmrDj|kRYPIy=G^eDGh7ua)DKhM@-5*`B4q}N!ePSF&KCTrX*?afc z`Vdnt*wr)o+S6v!rgU^KKV*Jst~oqyMtjPw^VCVS_*NBc&f7SntPw9GFgt$z9o){g zZqzoken#OqY%Sq&`o_-H>%g?Qj+hRcdo9<9=6e)j%5tTpyt#}{O*cc^JxQl+WY@t*EyMA1}(dlc5Z$lNMhksa=Q=_LGAkoe|z4y>yS3oL{ ztM%TyGBg83Jl)Mvce$Q`XbXp$R@~jN9h`#W1fW`@_B5qUkk6CvdJ_g`>Um$E)+}vI zQ+S=Q$IdyYFR*rfMBjPdT&6^36}-hj7sWft=np8d=@@}kZv37(4)+G#!e)OK`}ivT zk%?>L-pV1sip$Lro%y}KlO2DV(&8KA>IPXk-R#YfhK86IQ!Fo#Tj{j$wQWea-h zh|iaIO;Zm6lvQ|ea8}K=gJ5x!Mk~$v8UI{6`XJFAY{A2nb93F^b2Pp7Xj6+%^QicR zHAu;6zpG&@{4J5c9J)L5CDBN&8#cRA;0lQpKdAKdu zW9V>*U$SO4pS5+4j=?qd2Jk7BJgXK&a}8~U8k;yEkw43BcxTd-C-c{y$hU=SMFCez zN@b&gMfRppBFcwyz&frgw=?D_INbpxqk%Z{SnbgFzmtYnJvHJfaaB&^2uFkl0I1Ww zJY#KJtDZ!ArgsMkD2J|71UTQ5lwA-@NW29pd5cwXes;UDSlja}JE_k{mP2IGFiLn} zP>+}Y>K2q{Nsn4NtpMa}DvzrCKG!R%r<7_AqDlP_yR%CH5=mSjC9hu;eUYFEHsPg} zbcsvV0657)xoWqqB<-Njq)9?o?g7Sj&1cE9_w8DkR?jSet-UndUrd|BI%oh2A`@3H zVZz>NH9CpLH}2gjYn#!wQSyEuLtA%Lp-yJ^%WRzsgHwA()gM1R#Q-3NTGcvu>-NFY zR>TP542>)4beR6oW*?1!);zyx5(#~aVZa7We?j#E8M{qU!y7H&b9Ab4ktx@J34E%_ zTQ()4c+Fw~7!YpK(UB>!(b6UF10n{ z2z)*Fe-q(Q^!x{*f0o7W2j2!$I;V~kU*LhuBQIg6ZJ^*H!YV1`U5FU7j1hoDAEU4a)TaIj1&5K6xmAO zh!$HwDuVYeoxA8<*fe!?#}?g6gnEwAo1gHa__!sT#*ck$2t{!Jm*4axVb}+Q;v4uds^7);mD&IGfQ)w z@75kyf8VpR@Bh%1UM=g!QDlSpEWz9F_3Xoot>D|Y^GaF^Mm)ub!W@6^;&pW(z#iW! zXq&kVzI^GvABAw1-N%4&k1xw(~RMP)Rdl<78w)cF)Spa#XZ2!;pDK{iy@%)`qGSgvYO!XhG@Ysxc2 z)6Go#JKwhwD+5|gsQ|{X6jtiAn8=HLHrI)qUHhtEZX;0n-1)UPLE6HsPf}oB_#+-= z5iodUMt-RAT}Xw0)8VlioDP%Lg$KflreB?yA``pRtmkHDB_hUU)kpfU%aSH+v)s#4Z@6uJTi%sVNy^Vl8d zk>w2zW&lT4Uv#ZgOJH{l9%5el>Rw}-r<3_1T=Gk)wEOaBb)h;H0&bXpYJ6X5@SHZJ z84-DU^-Jv)jDT0J=>oTU0P4t0tHa9Vu5q1r*l~J#uqXyG$dF2QiuVV>nw|aNK+p7w z{EKmV5GdVR@HIe_VWE=Db1`PlMZ=UgflGKOX2ZyX6;GND`^oRByRS@Y7uS=& zoRs|W@=U(r^_rR*_;&qeqFZD0OLyEzA;9tA2*ZZhpEV2S-^=^tGnup`>(4$5UZ0&< z&B~*`L{wU~X{OF4N;vh;_n3%6SA6T%mmIwPy1S&)Ub8s?-*E_>t4f%N%JkkSgl>-K z3+1}w3^L6Mg^O=^aK)VimADhtPAD3EyqLNoM{QJR5#Es})T|^76tSH8#=>TDVD@1{ zS*h6#_Kvkn7y+qf#C7{-gtdjge?13_l(AE&AOB-?Ygi&k0$c-dJ3}pnjii+tpO=uY zdvKi`Zo0F_MlP~J5+o%=r%f+;0|%7oyB@c%i{}A3^x*rmEvsiq-%}Z*0juDZYw7R7 zJgb*;+t*fllMzGIUWAx+Cv+bUAgR-b^HD!PYVqWdYHV@AZJesXuD-%!$vk&4$D%q| z5P@A|m95oJoLtLJGA&a_>8Wi`GhTyKdH%MTpRXq7z-o=|g1bVSE#f3kHKR$dmICz) zIDuA;kEP+}d49vaOnSjuJ)f=RTXACcF3|vth}*XAs&vB2s}6)-6mf3~lfb>%#)Rkk zBJfzGgN&GV72cM15*~;(F#u=^Raa1Eyb3)X-7M{C&} z7v;)C^N$@odcKqUnO$xmKa_@bwIJ+dA6ETzxq!Q&G?~YgE zDggFsIL|ud?e;#>FB$Gz9V>kSp0h_ma{dx6DN>CY=&SNRV9ic}zXJ9r^fb#Fq{Sd| z1}*2amE!|5H?Ar39NGrq2Qi0{2T_}(RV2SqagLdMDml}DT%+@m$1hJUhA&3VPxqL! zq*`LYmU|Oe z+?P$spFV^L!Y^fcpJ0*gK5-*oKR>S;>#ZnYl5{=yXE;_~Vlu~Tr`^>!OnxI3dafYFux5)G;|dW4#;eoIhe~IIm10_hTB*W z`u>e{7}uv@s1}9s+V-oI%MJ71k`MgF~%V&4`B6tBsnu7urs( zg7O@tT`p3J_cL3$t@i7~#TFJi{o73_3$1>Tv3j<>0*=s*v$&Y9tA%GTUg;w^4okQfFGJilw*__nX}-u`=h{+b<)tI^F| z2nD1`brDDx=GVm>?mR|x524A_tSG(E^!LyMnbQl=H_l06*gdh2Q&&H!3)QGFo?!jL zr++e9&uy^dK$G&%CYXFA7eLsXDso;(Cvww zK8_1}5jNeQ?0Zw)bXes$+Bz0%7A&GC@UePsL8JI;3>(3LS&-PUpqb`#1mk$PLr41u zne3{C%VbUwqYlgc{QL>`vk&j#Fx{*QU;co3HVm(05r^cB@VGxjCPIdnrCb&3SK=(r zJ527tx_7tm<4ePF7NS6scXoCTB_DvG^bO4+f+qE3MvX-It5$M?$n|IC9H%2Tx`4&< z8w*fqT#d3e+#Gp(EHxg#wE9DlHJ)08A2dWjR{>TraOv%NN4I9}p5by-OM(LOXIsli zp@}<|qBxZ2?jvS5bT3&tHLDuyCG?!ch47_rbK(|$SRe^F6b_Da8q(H)>CaqEeCKOs zZeB0H^SIXA%rjThu0P8zz)^EVpqj8RoOoTrh{hF(};+ebGuv-F9Hv6m46^j;fqAnGha`*>g^6PeD&nNYG zDsedz5Tq_WGv!nTxzrN7<)zTTF(K+a&6VnCPQ>zW)!m7v4{k1KM%2?}Q84ssIX@$^%|}F%a2UIZ>}w62fdFBi z)v_DZN#r=q7L@l6F~LYFZ?M$IzPG(RDCo0i&;HEKPSph?43#+RCV&4DwsO%kpt(wO z6RKhKUU^?LbNQJC;+0-*@Drv1ffUv6&YQUIbr;#@0M4H$XY?U|d718xO8CuGt#SIZ zJ)8#=^e${djp(W-%3%RC47wjFc@pR1Eg@naIs{EFnkp)rhoN8xZ$MIEKr zhlOObcBtks!$}m*axXhHH1t!aQMpZ_JaI?Ybq^px7JoG{h7bw5S!V;LY^|*qUz^JT zgA(GmzIc%GYes7vVGBDcHG3)MWe=mjPF6B7YNn7I$11AxA+B#Y9gnSF5$u>vMT)!0ItZ}vO3GfI?l=X4<67tz}a z-}$LNcK~8nM-sKQm|x?%khnq5EC`TD+at|d3PV6DrvWQB5ofSRs9xa|)dObJcYHPa zOx2`SY-;<$<2gY$Tv?Zo!<4va_eY`i3TQS}c@za?DS1(wztmYbRtO%$lcCY>c zC?v?*#&TwFWBhd6I0H<(=eCg>9I3Z`hVzEK_uj>A4x_L?o19k<`3;$a6Dg4%qe9}6fkb5_LTWU0vwUrPsddj{Qv6m90mKQ4h1!6yS&j~sd;-jFzxkk( z>=_jmKg@Ul`nW1~Z>wBt)nyl>>$u=NT8$NucPs;nyN=r6NwYRBH21oB`oBfk$y&rt zYk&Sie}0u%EV0Ma%MdOZ2Yw{PE&M29TdP>7-c%??Y8>vKxV!s&qDn)=ws#~q+e6S8 zOJS3{Nxr->y)%?M=+@D~OpKOtA9qXLO_75q4suhZxLII*33AFPLQTK#EL<=8rCZ-O z(i{2n;}*j5w*J{%donGlXv%J6blk>~Q}q9+zB54mommYu)ZTa~ziaink6gEXkUHTa z$p+uXAPDH8)gEh3zs=xqdw(}m5<^=rmSJr(B+|keOKp3$2t>* ztstwfy}uK=2VnDJ!*F+g;N;zW%vwEBSTBKDX5yl)l_%vzEuUf0^W2RPfM8-)Ep(C% zmnr%x;@B3RyadD`TEQ*{5G2|+^ns)Yhf~Azv9kNslOx!LjUvP9BI9aECNLux!P&mB z+}cO@%4G==ksTN%2lnyccy7hS<^Gx4rVji8j%?F(rLfOk-1hAyQ}W3TG5m%GK-jwv zX)7mm0SI1NJq2=1+Qm__+_rDnHq~!s&_7UtYMT3M`{Z#?4Zv2*-#c95GPndxE83GV zl@8TKt3DsK9tJ$vNOvc%we2=D0hh@48)J@f<+EJHpy|Hnt)cPqYac*d(XA_atw5Wq&-xp! z=^*E>ej<^N7Lax>x|d`UJ8hbOjEN_HaBOT$y09x(dSMyjA{`4{?cXn0F{ zbsy|$Gyc)oF5+^E|JtLCdsl*gt0CB<4W}^6&WleF5ki}(f(-oNKCqI|(;`;HrmM<1 z&NJUZc~qGPUfS<@4gU&IH#D}m6|=TV1M`W-srwZnwG(f270?WBAap}&QVc#`)7aWQ z!?ySBlz{0?laKPGdm-n$`)d}G9E(8j>oP*Cu|6}^H6h-ANQ zyG{uUyRCx7XTxRh`f&avN7ZKdwRG}5g(Lic`f()Fd`{+`VW5`udP8&fP54SriBNu7 zuFV{Ud&rq72qqMFq-uRnG8!DpdE)$C+@>2x*X+KdMj(3NO-kN&(_h6673?09 zE^a&Iy&H3DACz=qSr+r!Yn9?G4^1|6S$mhD;FNXEpO`k^o06u;D8<#C&qVW_1k8vC zDJRN}!Y@*qXB@K!o*&^|oACvXm6(6hYPt|0;nQw4T&c>uVsdZwm1}xE^qUi->d?4be?O)^W9GPHobDU)JFPg6HI9N-wG+QgsRHeA6~TEa8ea&zhmN^LVnJ60s0fI80k z%}C|LDH8I@H?`wTy{+2=4$HurfCnbGHflHbfU1er+|?_RvSa%r9+c!C5+8wqr7@b)1HD)X5E@JW$&d1!}_F zN%(#_gNA3gs>1nAC-qn`Hvu@Vch8u-ahF1#+0Vc#tpc!y^WrlK8wS_-fnU)a1`D&1ts8UW_?RsJ&!sr`6@^-@SAg*1ipvXn0o(e zNSjaYrj?TaYX*bya zqyY#O4wl@6g~ogkyvZsoEWG*ir?$;Ei+lqCw4Y%B&>0WISjF_x=9I03msnvQj#>k4 zoPMV^j}*4e^n+@tj3A|O1JXwshtBF(`*M=oOm2?&*;rZa$X>|;YL4aRkE&0dA+6wU zi8^etnfc)f@=zkEV-xwg)z8KgT%~JY@kakkn^!@e0dKv@O$Fp_pRKb;h_*@o3H}!A zAvD{B_6N9~wcve(u!!G8v1al(d}hnUuPS~W50&2lu1u+-hX;4+?&PH3{H7PWuRqEn zU?4%Cf3r)Aei%e_yWQJ3TtoYCdt+a3eO@kyCogVz=G({0JVvG(kVom`x-wT5QUoqt zC`Pf0Ds6h#H6w0a`b`;OH~Kv#`d52Y{-YjBrL2DWX}4*5v>l7=Wpx-S7%Uiby}Kte z>cz(4e9zL%V~l&=w;EzLO#W#zPlgj-!A@$5rU-?sU4PhrCRiKaC+ek_)&5i z$Pn_4ii4;6Xs)?!PcH&C@e^rbsdgu*n#N1JCrD8!+bu8&O?CB+;D0<6kp67n1n6Q0 z4n4LB4!4Kw=+je?m=0pnZgSM<>e+m&%>`v0^Ip!|psh8{ISE7hPNR2Dt)9yjf;j!2_HIifgIL7vPR*ZdkYcOf9jr!sm#?tBKu85xVsSC4sm011evPK$ zUh8onbm#fg8F#2r1-K0mO)3%RB)#+f7xW+zb}2qN+3_SeWzLf83vad2;I)0Q$Q%n~ zeS)}@n))7M&}+9$;cl#czK1~SZs(Dm!@q{}^u@9ZVd^no5V|54=Xi)xkHj3un|V}@ z+U%}RZ^?kVX8mkU$5euxx0@l11Fcw(=_R)2yXVIyh!a?W1*H7(T0mO7h^<2%7W7(T zmvK|XCT{lcY!78=;64*nH$CZFy^rV(W@-3x^j%WLk8_V)wEHAHhbVCjm~?Ji`p_lB z02fS{;p+F`%k?@qv@n1*qTP6se(9&7xH+0XQnn^#CkOM$Xk9!p&d8Ywc#7RyI1DR(8; zNBR2SX3f)+dT0hu`cjNcxuTjN?-xkKYDe#gI2x}p&VnkG!xdte&dD8b+F^c0-9#r(f~ju~Bnis!Uzz z*Ejfk6E`r_~@37 zKf`sCf(j}PdZIiG%jdQ!zE=1Go3`!qcykf>f>#B|P}J=eOKdJ6WpmhN60+=rmC}hl z$;iPOm>e6@3~u2hCZ^o`av4>OKk^(|wxTePc5l6yje|ld*QUBtW8v%4s$0%wBxjW^ zcZ?a8Vu97=I@52#v6KI_^wW*5fpJj6?t%7R{Pijtc(_a13cIDfQa+m1Rp^x&l+c=# zz2Cf}6S6p?5ttEYVwFQLa3G&2WUcJh4=$^MM>n!Uglc4; zum?4rrZ(XlC75%G-!I2(;rUhJ)9YQ+45v)0o)2%~Wo9>aE4+Kgcksnu$pdfkgsqL} z=NwMEvegj(h>ShTk&2q4OgDwT;aNeN70W9~b+DfSs*%!!g44`z+E zc9(B->SC}_y9wz4{T%j4EB(u3*$xvt6YeB-sM@ooY3fKdGTYGHTVB4|TiF;ClkZx` zJ?sA2FPCRKx#N87PEFm^fXPXiplXT%0go9Yd^0vM$fJ-LRh}JR)XmmhtgUypWQw)z zk-p3ky}hdN8Dxg+#w&917!O>PBYby0wJmPJOwtg=fjMnwq}GzQT*lQRKn)#)xW>5I<3vVaOgCd=1xUBSY4n2$ zmAJDf4s)xf`j(kle4XO=p3iL?XGedziXXNBr;{dC$nqPOZEsg(p9c}z#`S`Dk(syv z*99kclv4nwMT#HM9{%%-7YIeY&eBN!;>xZ{x!`)rK z`W>P_(gK9mAdTYQB!8a7HhOycY2B~Y&jalY^wD0Hx20EvNW2}Z*%>6yz5dxo(vb*0 zHWc@2l@bPj!K<3oj@V6vmRB-b&mU`RWA)!&naC#KBQs%#|;-T2()(6U2aw$1L-!y7o%zmfNNZ zsuD*ekVPmeA<%%sU)LPz{{})D#;;vomvPx%T@7R0NbWXr))^E{@3~4+(df}KG>iAF z>YE6`sy^b7$+Ar|jcSFlGE=|t;taERI07gWD_Z^B&j!|@41RfS!@39%m*aK^%)+#fWJ zZ0h+C5+dgIGs5%xGm3Jq8xjMkpM%jDhjMxd%KRGLjyoYKn#vOR*mw~b>PTFZsrx2f@2xnYUYsoqz|P+nTVwb24lftsS)FN<|D;1r}tq(T}WPS zLtOcs@ag|a%^6E;s>+Zkcx-YYBWG+$QfJby#r&f07E})_s~{7nIt`e@)(eEK9`e_8 z*IJuSlwiG`Ik^n&B{(MQ1f|eL4H7@U=vs|`ouuB|b8vQYC6Q{n4Qrs0w&#Jjz~QK+ z7Xn9S%3WT3ao}D^V0w)!K*isATCVMcUA5Zq1kDO+_dNyPo3vZbwW+t2+gOu ze-7ju)Gdgw>t8e(a;ZxA&&crcf@AscwO-5>W9DUk9E%vI_QRWEmxjk3h>o^o+?LZQ z28yU;tDl&2S%gB-kuR=Ia;{R#F@CF*lTJw6J`TCPX5F;g^*&`5={vf^__ zKHA)O@m#Vu(P*tWh|^1SYOAg16Nkdj%VLz%fFJ#3rZmJaoB$KSrXS%Tn~>qWA9)sQ zH+t=>!-0HA3|JR=*YreHN0MzsLxOTcKJ!(ExD4Z%;MhVMLJ+Yzy)*YhvVclzfSo-q zCWkq9?i_qZ0&3qi;y7OBo|uGR-rV%46G(nRc0SfcB~du-6+<3c8O5e}uG{S_%Is`>hb6O~4`bDjDu@-C+2{JCCmj_Jt7LXX36en9&R z)nwtl9d^kV50PLdXGZM(4#y=Uv(bb-lDd0K3@WE=y*>WD1bS1k##FhNS9)~XHM6Kl zP(DxT=7j+*e{Y94YH^pK%sTv0$>X&1H%!l3)RW6n0#dF7RP>e=W{W{q5$JY6Ee~#E z@Nm6Zw4NWtgDbv`2VJAOWb7eLt#zH46x5e`(i*zBru~=;0B1fkEsqf6M`=daCHRShO=ZBaDEVX0oN%R4~qgSh{mJ$W0HX3G%? zQ>Qs(qQXgC{%Y$aUXQM=ZN^JRGyxt3^$DzDHQf>Md3G8w*3_i-7~egk|)xO_o0W4 zFpgS5SIHg~4G+X2laDB?RC2Zd`k=`)%5MQdrL`8(=jLv49C7k8NP2RCxKa)CH<;WG z*s;{t*U!z%Q$r#bo(549|43noER?Eyn=$Ecd2mTj%jLhu>cfDB2!Al zsxOI^#nc=#L-LtB7q>X2%rX4o96z^eHD&3f+^-*4(Pu-~_1Ox(S82%y7n_)xPOe1! zK$2VfKv#ot-~|iSkw5IM^`S())&VY3({Zd!-`(APjX>Ju?MEXKB2&vXAU^T{CQtkt z8}KVFBa86|6l?OO)UwSEG^04C@wnWkXDBm{&C9auP_8Ejd?t@3**LxL59xDn9kSWoC-oft~(MNQZiBQ*nv8y0#d6Pxe=a&Y$MhzU?1qYpv(|22LLedg?M zzS-!NQx4ecdb2i1B?eHlO#*fu4!yZ^X#cCXxevx^M$p)&Tj`bdgEp!fuiTbyiHQ1v z{kTeg}Bog3*)Yt^ZdnfePiRirKP2vi;X&iwu8V#=^sSA zlN~m1?FroWTo?30(X4;<`xuSk1smlkFW-UW#Eh(RtW1~YLK2ViafAP00pygKu7x_e zBJ}3pn)rK^j}#c?!xYQ~RK4*8iA^H%yxl-^FyEr?7tnr&M-~REySC9j&_+_pf9ae! zhOsJc7eOg-#mNEQ$q@J&&H^-Sa9LLc1Xxr@+TuME z+#C?6PTJD2qH$lCiLt~3mgW(if4osS6$R4H() zr1oSh^#F%hP?wnT5dJZFnA@s^o4z6O-aw5UktHH@{sYl>_EoZtq9g>*Zvkq| z4@c9-a0lup;$`q>fj0b|Spn%Swv3UTqfc|>?4#aX&eqA2T)(YnE{o&8RCi%HX z9DoNl$>eO1+)Mpn!5pSUSZm9#eA?3aHbT~GfJ=@rYndQw|Flt@*580S!zsG)c4h{p zZ(#6jalks5(_2LAJ7pU^xT2RccH>;1B9w|mk{9K{x_SN4pvNllSNgeQmv=z}_(Jpn z!#Xo3hi!~2G;xuMR(EdQrJ!=u$h=q?xi>82)_O4*mqj9ozxY8%ncuSLn2~ac#RJh< z`FzYpOk8{^4!Ps?U#jP~L=m=9X>Iumng}*jsv~Ek@|B%p{}L}U%!oZsvheF zZ{@(@#tJpN%4U01(7#fUIP}i3h&ohD&t#r|8~P|V#yvi+Rvm+PoJFswimzrZxt3q; zkdp-2&VsggN{K3?|?1dCR9h4bVgDl-uRso@S3mBD& zPI=uB;>>8{@Kec7_Eu{YU-oCembic~;=H|HR=Dr(6`-AbIDw!1U~p(dsP=-z)~;`Y z>qtC%QNYw8SEkqn&Xi8QXPwb;rY_ov6Q*wcvLKBqj@tgMonY)TN($7mo?`*g`C#S1 zsNp|*9H*>6MruNm>uCzgg{Gk9fr2uVESfm~4?o~&%J%t+A}=4`0O*nk-~=#H<)FJy z{3@Pig1#>(8%m!kG)xJ`GQ3jtFQt?_pk0rvn5xcZ)p$3reXzJ@s~q&KvqkvIG~IMV zIYA7cJb6Nf?{1``=s`1_5{%sTBr~-|FN@rj`0u@W&ATm zdL_-~=HAS@)aX5Wlw%nlpS9}0km&8x&zj8f?K)UmUBFipp*l$mnwzGPAgT>C<@&BK zi@firUXcEz>_MSR!-grSA>NM@=+@774iLHrVYq52I&G{xap?uEGo0OLn^gaV75IjS z9A(H-$|vFyjeSnAit7p0|0;mg&1Hk+NfwcS;{l1UhPgTT&KEClVs6{!n^me->(B(~ zmB#H2e3Z>!ii|%&h;#5$fBM`u30Qu5Iywc5gRo%<2pJ02?(Ub>!Z~W9wvEF#(l0FS z?rPa%-Z6uStv{&8OpvxN+XD@}mj(^ZBD>M6`W^C`9kM5ZYvaAPYwJeHF4i+Limx?? zwT7|g10_#&LnR|ubSNG5y_s3L5-Hy6+CA~ES%*)uT`ESUpKc1`ez1F06{L)ZSc{Q) zzj;f3_Z}?>16b|Lmn#~dZkhufBL(JFsj1Ag@*dcNAGOG4sDOE6!YbARv{A5Bf{j4y zDH?UZCI?w=ehxrXmv3xW@F!_ztEsEIPY0K8VyOg9Z|K?;zo`xC$O@dec zq-9%xr8)>Giq_rtqVT=!RF6CeX->e~wZY+-?oK7m>-Rvmt`PURF-mR!Y_FM}+=_5T z%qK&!gCNp0-Q_x;6n|5|)8Wlwh6g)}yR={(==Qs_ehzO{v6UqO8A;rhIp;+t_L=5q zr}*m8Kpy~W2O?Oa*6UoLH6NZhz>It`G?6{CSC$$z>92OJedNDP#*c~^JPXjshMg<& z(NR%P<$f(FEY;Yi4ppLjje+tt)Ygs!_ZA?o^Fo9Yvi&JU)u@%-CO;ZHW*n^v{G_^4 z?DunKcqY|_t)C9J4L2*cM~((s8u+ljZ+Uu*wfcs7mVGNSF)J5%CF`#!QP*YqzfW0? z*X=3PZ#z;J0(>Q`sf;g&>~>{*_I4MR8jzDtmSVT(e?YJLU5R|(s+Dv;buSBSb*z9F z&s3<}=SsgLeBfkBs|$f_CzZ(v`-HUvak17d#SZa49f;fhGa_<`2qwDO{5ldp;LX_= zlGE{3Qrl`D7AEFX#W+#yvN;r{hd!^9=&hJtiv0Na_(UmRucpg@a0b8of)iZ)_I|oq z)^ObZpSo*UX4y{N2xf@5IE zE2veXWva8R5p+7XYci|jX8T{tGKDFL&Fp-nwb}mlBhvmBxZU;S%w^!@*X4V)eu%xQ zP*JUkBj|?J(p$-|Lp(0?(6vJgMV9+V=DrF>Alqx|EW1DTd*cdQ){I0K%wI%a(@4mf zo_^|xhHJ#c#H_i~Z175ysiR>oUBo%bBKpty?TETJwe)VGNW;(B;Umiv#05v=HmMoV zKhr7-bSKJ%!=*2uRUcqS)@uN=ugK-IDlZE4K1|nsa`qsdA03| zprTw~k(GM!av%nmo7E?2z$p7mLco8)41h1yBUSE!%MS0XS-Ni}m2cJrAk14@T0G*8 z(;2;)fzyQp2Mw5mw@Eubhobu73f1MO1Hv9l+Ek*xJ0#eU;qzUkj~-;%cb44%;UEyL z1`MNPrU1%kB7{jN^*X0sw1eN9CoTqF2F2`yqH`}qH9Y%$rOt=6Wc!H#V3>UrtuiN~ z6a@9_55xf6>RJK6s%Eyxle+m_@x*e-jq`&)?odFLG8po6KDZU24$O4K*R)z{74(_d zaYoPAPOQ6Zlv*fvg}oS|bt!haILHQyk1jF0^ECY#-0{!Xd{IeIc4edD9$M4Wm!Pp& z75DF&Cc_GeblMjq@c$V;=J~{2Aa+Y!(-V|z-Oj?YNO(A_1vOeUt25j((fyLbEZ{1eGaxZGGm>J%cZ>;(GwnP+d(VJY`0;bGjgF- zqm^B3qg5+Lba_YFB8L9eDdro8VD3iIHm)pIu3oH#^cm zyIReS_*!*?-@AAv|Mw<2o6=sl%O9jQ+WGH~(U3rk|NaWyr8n;RVC!hj8zS)1T@|ym z9koJi2@CvLO!z;GG3%*d7bkmIA2>)WaI}Jl3p;e-5M?K6-wQUj9Vrqe|G9CC|C!?8 z-XtXKUz`0I+W)WDtZuUW&#AsVq0~g1lS{0%kw+YOLYKkzdqOp#wCXv!3fTX$lK*Ao z5h2ew_%m1j|I8K8ivH|E$cmNW9|Ah` ze+bCTXYyb3zeM?8Zs`Sv|7t)0h6Rt?htvPnL#X|+=)W2qT@3yIx3>THUHfyrKmSHF z{NKs_y&vHD{|CMO{mK8kbN{0B|8?i)%V^^EpU1b8!16*q7<{mUA-Zf31(4OXzNqO$ zE>%d7iDr;`AZW?^qI2;@$Ks3jCz5kFlU$^eT%=6-)?;&;QHI=m^-D8C`q*{FP#Km?2}<&4xMw~HsS z8F|9+6|mSTM-I@r(EY`O?NV9x*L=k!L@UT@LGLeWH-~anhF#GL{@~}QH;qrPKSUWS zw);$EW*B-oeMj^lO&3JTd7&OY5Vi~ws;;dUP}f=hWjIaH?9iXwoLjltG^nL%k$XZb zo(&@`<#%BAh1cARo6d4{6@LWRpY14%wNLoa@|5rQz^0@8|FjM%u+KJ|yZ*=UO2IDg9D$mB8jZ%z-zC3|_C`BLC zWh8pHsBy{#?zeUR1YOn5>3#R&c^;e8E^&ve?8XhKHV8HFIx|WgMEJ6dgX&zGo?x z(|79P7hakkG;2pJTHfQ!P(x;cj^2EthR}A+1zrVKz~^1MTvEU&!!Yy7v7mr@?Q_ z(_4tHJM;~9=_8zvG6_cvR5=xj_TIe_t)g;iTu;rrb>JFclx0ECYwFTWBvj<%llz(9 z42)hC9_J*-H3q8324p1pUF*^n*H~%1>=AdA&g|}Q#rcQ+2C}^L%3nx6hw}am{18aV zvl}huo?z~n*?jh#s+u4@E2+UEs{zSwTUiI67e4GIL2sme@s)t^0h6~vvdUL2oko!(So)bY0VVcRlUicR|>rxnzT?v(OhGmm;o z8~jyP(Byfs^l`mXr9{4wpP8`K@9zgne@~oUTJccIT|^gPR2BMlNQ(Vvo?Vl{{q5Qt zT{8Dp_R443CDl(tgV8bj+Fk$NdS&23-c38D!RW}W^OTnN)lp@j}+*A*S~>!IXK7Zk~Mpy1R+W%75*3hR`8z> z;XQktm+hno{GzuND$Q}+-7eAGY$G%)y6<~|cDDVavFnH~z)lhOF!zt&!<|Kw@}6zi z3o0+Jtux3O7QJ>sypy@UNU!Dbfar~WCLKb@NQV_lvo4(7>*^k4Se=ms4#$}Y+wy)X{Ey0}4XU#Ux zr#~rgG!f^oNKc)7(;MaVomV)C11u@x0GM0>lN(8(5TM~3v!v)=S3g&-og3r z|51FGoIYjcKE9dr@VXV0w_OBCZh^_o4;aikJp7`pZaGg6Jm(V(1}%Flj`?}Q z8v0<9X^-3U@0HSzAAa-U-W89y*RsrFSBZApKE|aazc9RlYIc~MiREF<3b0dj5p(T` z_OpQ(qxDNwUVXT)lX`KT5plbSCIt>%q6egT2_bse3WClU9bpiz27<}@O*i|54$tNIogm_zaxGemc3W-1?cQV5}?ND3WF3f>U)|89j)2dlprUK>(yW;E+ZpwHPG7r3z{ zUM}0oR?z!&Wi&M|9Qgkb^%YQ2b>G``gQRpgAT1yvDIqfg(hbr|Dw0EYcZ#5dbW0;0 z3QE@qNOwwuw8VEt-{1ec>%OjcErq-9K0BWM?0wH^e3>@jQc7;n{=CYi)O>gDjmg6p z)Ls+Qh5!5g98XrztEcu-cRkI2wbJ~wN?KP+Ep$Y;2?o!O0Lpq5ph`Y_j*WTEyvpd9 zUE&S6d`7NPhkZ@@}q>FQ}y zM3xy*Fn*nwZJFOo6tmFQ{qcWB#sw;SX{IcBmKSau(tW$-Q{~tT%?7#stk&}nbzhnG zn*P;KYjjIg`p*W<7~1`JSIk;`rvgrQ396bQDAdT5Y-46OS2Woax59k>oB~ALVuOLL zXQDei|Ctp^)7NTl&=27x$D1<3i+7zVd9*cOZ#Np94JHJNQ;I->c2fW;W)P@}D@L4L z&nGSVhdw8jOEKNvi)JpgcvR%-(tHjhH@f-wqJKdX{#~Oudwwr6@rAbTl+pj50@r6J z*Le9dm%G2ZnLKOaeRA;~x7I=-FR33pjvK$m4z2oaME<%<9;yfBMQX1JwZrqjYBrXWG=iNNr$Ed70mXLt*KEwf?vL9!HAi(d;~w=r*6{lH!%$}vCkA;81s5ci`f3~tI_ zaHY%`sZ=Ov3)I-?S1Tzdj~`nAddF#Io2ApNC;lFFVkaL9H9tYG^`#t9XT0Ni{}LZy zDpP%twJW%o>@m<#L!R7g?nmMO`Ei=Q>2`NU$fqYFRrvauhmqu83z?Ii$BfPKeY>T5 zZCHNP$VuhP<=_HWrq)Z-;kC}k0JS=Kxx69W}x|O{P;9H zmihsfH6MYj?6arrbod;kQS3ji<_KntEa$7uZN7iJKke@Dd0nN^P~d6$Uo%@|2P|s7 z%e?kiYkf<3{#^b~@42}+Kd37xFA#$8B3ePEqgB<)TUzH-?ESJlrO-Tj?mp@!CU}c@ zmhba^iU_v_E%>h&#Scy0MC+n-7{+2VymokU`?>oyxPM+B?7+pA2ipe+zk*Rr3rApo? zYE70OqFvlp>d}wGsAYX^gm;pWpYu?+*WqH92UnT~gpt)!2fZqbefG=wv`8L(?vM{e zx%cH{Tj%Z{N9qk|aa+1J#f~n;_wP#1V(cKl-|zng{@jw-0T2m!$v@|#(gMyoXJKBp zK7{~p-LYdeNO-69>n^;17hXDIFuOaWBc#PnY^SCz8&a}$r$kJxST^9&+`=6O9LSC7dRIHk7U49J(ghcQ8Ooj`#Tu1Nid#$Wy|}YxbyN?#O*M8i(ND+rVW&6e?;J zI3U?@61pR~nB4y^({GRS!Dhvez?;;ES5O5Fmb-}ZE!En!Mb9^-lb>3J#H~^Gq~C1D z-_)%#3{rU}@}%C_G-fa$Lj+SryjvX4{_pao_)_a&Ll|@3(bQq-VCZh-*c;tE*QkNZ zH~cwaw%q*ApbEhI)TRwqs5I+}9H=4wiN|>a$}0Bu7fIN>yFMc1HtBO_F_CA7x+0&_ zQx;Nf7SeY#v4(PF{~dlX@^Dm8TUWQ6-DG4aL&e@r@M$ z%{j2~*V>`Oz%Y?A;TJNYf?Hs>>@;JSK8&x|hAgIa8r2Kl`Dwn{ub3(Gx_k44Ql(jg zEn4FH9w6U)JXej5%I64l6Iy~)-noqwCsOOwT4p@KmeTm-T1FsX?dH*1;oC~1b8Yxh zeWGW^K6GvzWfPUgH-P&k((Sm0*)LCNfntBteHL;}@$XEf^?$9!*2y;=jq;zc=47C# zz`-CV3X5xViggsB0~;fPdtm3CSqo2Q!JV}HU!9i44@pN-=NN6q_tvJ>KWpnSCda${e(lH=eM=3`W^n(9^HlKU+7o_v$D#_cVU)einVQ1qT%Y zxD^r!I^!4i-!5#tUD$uuxm4Nsxn$w}lKiC${%6>oHBQMwE9JfzCS~VBm9>Fd#s?rQ0YiBL=^9L5Z36Zq$C$QAs(Ou2A zBKNq46}JuTIUU937WD0rj$kTVg+1aVwoYR4c+7BtpGxCDXD7M-PwIG4kb$?hw|9AR zCmQDV+yQpiO{j+!MrY(|b`2r2yEw~ctCUL5yz|gcKz4tyyVd#Gb1|bCj(9k+d7c1j zLXdl?K`r@d^`J-mfW-s*BMaB_!o{2XNG+ZelG!(I7B*JFcZ$qT-Wdyf;d133O>Jc?;Z!qov#}wodEx0h zo(s|pEM=hKsS38AF(yjZ<5iI@l$){Nn=H{U8ur7dO+7>-+;QXlg{Ncf0W`55Bg*Bm@X|{-HN6r zPtXDcBKyf`qE`arXqNaV_bO_CwU&uV#a|R+vj(=I{(S+E9AFY!^ZXD@8RBaYByd$YTj8jHB)5xIw=at*`<=gfGQWM6%Y4BydTS93%W{|evo+pQE{uAtZP3r{+ zb;4{0$Fx|3nhRlOk;Ag?ngiuD&@&OJq0Rk)^KtUuKGerPoi@UI?l`71dXUBpVprC~ zBI%dli`m~E+Iow+G69(ay#GbEyP(?%rZlU$`}Z_{bZwvXZTxl&^!Z4uBc`D{+$1wj zm|~3x^?Nn`(IQeGFlWyieO#K4!-V~cUt9XB=l+SSZw8w;+RDwtj2$jl=_TamzgltV z)ELKj-R&!xVdB6xISY7GV&YPY$LgzGovy6?I zl#%O|75EA+>f~qW#4)1$j3RdJ=h%Eq0@n3z>%#W(%ZhPaW>8ck<&>R=-8@{~5zvPL z4v#>)#PN(aQoDssw$UXgjigj_WqM|f!S|ha&~PRA=Vd^p$NZ)1@ep2#Y@pd^0keed zjUDPOla_b>|(OfBhY@=c5xep*WD35rKGCF5e zLtd6A3oS#0_I!;HK~Wa(ft&{B8>5krb~F$T+bl;s@ee_r=oz8yD4k$+Ti&zH`)sLl zZY?Xy`h1WV1gY$MS)rl+VD14A&zqB*J-&OT4scR`FY^eHEkc}ksDSZ?3rnKRExA!z z53PEnK0cIqFm+TnKU1gXl1&4a{KJ`)hbH#c=@u|f&Xk~)9u)s8WaYzWh{;LiQ7pLQ zjd{kc<$epHw%il!G|=8JwR;m2$>s;+w-&(QM{SRgPStOAW4{`cjpVrso6FC_j!xxl zR`gc}BNgoeH&EvgC9X)ZX6HXgr3(HRT~+tWNQ zn*dI$zz0rANd$@i)vIkSO#`;L?y{T?G%!m9c7APE{D<_VvG|lVffMm7kM3z`bbx5J zf7ZWi`As7)xzk}YIH3?3K3@;+QFy){eLZbbKeJbz=$hplw`X+B<#Ur{Z!PWE2tqqb zywj>tRumnBM_4-B{$dTFgzGxIZtpYe*t==>zMd_<9Ir1m{So7Ic{u}wMK&Nb21<%` z&a1G=eO%h+@|iH{gaof3>LPUN+6_-j%GCoF3YV859}V)Mp^a?ZXkSME$?)gj@t#r9)14rHU>uL(?aFk)0<{O-z7qCcvt%eRI4A z<|!q8E=R8XjfH*Am3;PR(*$3CvlWfrxf!((x%;D2@h0m|UAvVV2k2H~cu>kGE+zX- zUT});S&Cj}-lNu+d}Q@WCcwpwL+f+b-ZTG}cWe6)Y0GelKW-tJ9?+8Ey_#V}a?P^; z+5d43m?SJE?!|FXe|6C{Gqm2= z3jCh4#eOW?(3L1L63U!3(umWqKJF;#9wROpr6wEt8yr1B2R$#oMjH5XqUf;PtXoF|sR1%4X$GxZz>qjfEHT=CJ! z>)K27gDD@x&7x$6)G4Egcri=uurjl#%UM?rY4r=dGJu z?M!nBOS{ePl9$dDI|cRugz5)ET{hx{mAH4sjW?`V!0xng=oif0Kaq!TjJ^`g1$6Js zo`!#mOegOM;dOo9B}GX?p1evy z)IXtmp2ft(0Or><1@RJ47MPfrU|7dB1&!|A#M=X7HV*lkkU&BFF{LVOs1H$bAvr5ox4s)vxH)HZh#ydPYJxV zDd#l)iC?oW!mriV?S5szzYKy7^70#_)~zjCEs&EH6sin)Tm_M$E#B6+EtomIJNeVS z?>ux|SK}k>GAhf-a!;Cx?gkS5| z=fcN7D;{?Jq>R@h%Xu3+nR=N&LP(MM;lcvJ0fj8BvT>bUw3%OaDHX#C{0VD#x)j&tmLYELpp*%14I z4QL_pnh?DUU8L(@P8LK zn{F5*IV@med(E*cN!QR-m?!lRGo9~JOQLztOt9N&n+9xr@QzOjJu~A(`>%eCfFRYx z-wF38d7nfLJ$2eZkFO2i%wc{}*BT@OKkxEpSX8!yqCdGyFKsSl`C8yd`yX5lspjO) zHVl+_X8Ig5_Tl_d>e||1#1GP^obS@QSBXjfU2C~oobTRt-r-5X50LinypvR464ZH6 z<{`ZNE#Wt;kgh65x%6-#6*ETw2#?~>s%WlV_eBIF_F6P=Q3=5zH(+ZJc@7Rfq!UjF zV%K#DGs(H;w=vIjN7<^0LwltIC)5w88!QtqV0W{q)(`I3t(*t#Gm}^?p9Pm(L1gqpx!z>^IZhX)wLK zpQ9NbUgYlxOV`EsXq6>#{1+VX>gH?n-`!vKMHBn?DK5~sUAx|ne)@O~aQM>94Y zQH9q#Z3VR=UZW?v(vT4_NK3f6aOt_a(B+$XlH=TylV@GHiNUFsT9BK|92nZ=6V(2{ z=L;TGPjM&q&Q5WVPrBt*E$oM}D1cWEK4?a3aGEE4FTQRo-;;5BXWrvhh3dxL*#FCFX*R(hI;GxwVjGpe%J36jEqbODNjWa2;3Z#ntjHVxzQ0L30dy1f zmdp`>tF=hbDJ>_55fk%3p4E9<#Q^f}$}!9-0o43#yQ`2PS^96F8|7RUXktHSJ z-Od~9ehfBBV>Rk)D~`K1Qr{19)N?e6X8O}IJ1(2vA(w!C7`X(Dwjc4%3+HhJ_>|#& zW}0V`0k-dH`AJW(kt?9i*h<-3$`e%OT)Ii#_s}U%6ON{y@~H$u{z_I+k?Mnz4xH#e zzfd0<6?{+_$~bE$94E*shEp*b$E9-3phD{=Y0e?c6DC=+cW=jf3W9v+BXaQ07qG-# z9HlEP+fFHL`9?l+dq~YTY7xERKIw_Jop+exm|Rymy}a=?%$%{&0FJlDE;@ZrEMODm zgYDf1WoE!L)U=iV|I=0Y37D-y8O`;dG7!$_grcfs;xAXg4iupgRU)jODxnP8HD(kPVsZjenX&@<~0%5u6bs?1zzYM(Zo=s>ZcJf@Po)|8f>|!D8R=^04lB+x(CoWu|jcqVcfc=@7e(*H;Z^kblve2YGCyrU~qHp@2 zALM{>3aZc(`z+T+!-ETNi68Gb*&BBmyiZn39bXLE0MR%SVpiJn>mj99utH)Ibq1uR z^T|KrMbj(~((-NEOp;BECLlGi$3D*6B+p4VC!?1h+t*Mq-@9O|oiHXgdg1|%bqX`- zBP_7V5g>&@5}52uh^QH@*jN&vz9!&oPg3xJ+AOgeYThUW8y&srI{1GN0K_I{!P0@(_K}-{l z&AwWZ7Xzx2GF+{KvobLil z7;c_FB?n=+d5#CXS4FzS9{k)0=5Bc%#HX~q=iX4b;v>;|DdX+>Q}?gNi9qfya%kj? z4O_*5)cod=fBForvajJqvfwM_P1eTK6wF@ea2a;=)b(qI8e_W&9BYjOIAeLAc{MP* zkl_s(1xK~NmaiXggI1Oxcv{<~PW#MM^)=e(GTa^9`|;}E_fQf?2v|n0(XI;Ou4$UN zvuADgX;66FCYyZs>K&=x1L291dd=fi3Sm}si6B}IcJ+%u(aok0J{*X&xWmVd)M7qu zrW?PpeI9f4M*F?+5*;$HCdq<`39)jZOHx>nbJ{LLCe?J~4+$>v2#G0`@UmK7W zy@_GY_6Nb(d5ADC31MEtSfdNJQv7s6LSmusfj7q3rBiu0GU+MXzh1<$nW6=bQ^qo8C4INSa`S! z(^ieG4ouUTD>Cwm9q$~r0T2O#X;aC(D!Y!1_6+`FR_5UvfNgl=u7El2=g3aI{4RTE1 zc1BWF7A6|4`)&M&9$PUDZoN_@&jcfeekIshyIWthI}F-Lh4k;;MTW?`-%of*PM|vJ zI7)3aRd3E@BFiZ=MwxMG5@+nf{HEjXO?iV9#vKC$caF|5NVw@7HmiFSrIL-tEGG_d ztcUEVU~O&a(wPSd0oHkp5DAGokynLe;5+f@gS|RF*GKw)U_PY}Q3dm=t>rBaRooZ$ zjjB59?9V4wzFB9Ijq_kPXn;u6=K~^9s9E^X=DR`5poL+w58=>5F&`vEaNnHsGgA!{ za+8d*fVjI~WSn1eOhl;MgFx_s!-f+*O(e%)^`%F=xg#C<=`N66AqsLc-@cgXiT*`* zEyD9Vh(jD(WOtbUjQByV)B+Nj>A#F5fJA$#&HYgt(r8}~c!v98VMy1L<!MUbpm({fQ1uxavBVpO>ed&(|I8V)V zMuMCQjo>uk2k5bsN8^=PVOGcBsJxDq!|)-doI5><(Tb`KXv1Y5b=sX-dk#@kmJYk!}jlyL!nh)AAFy=EN^Y(=)HW4OhsWU`GbLl4nPNNwtJe=c~Ni zb9|<|AR}U`{Pj>8wO(_)UvR9irYMrU?T4(uT>=Na#1Fed?{d#hMnj*IWoRCBP!m=N zx-Gw3S0Qi_=M&ic8vTMda@X4f#D|_pkisPxC^HaX*G$5cC^jAv{TK{f%E1PL{5JlU zs$EQkC^nzj@}c(GqWEvWXoy?YCLIJq8oq4=5qsX2s(P=uAxrpL7yc~n$NmDk#nv#B zI2zI)!*ug{evB1TGI`z71B(E&8F@xXB?}Os@9t*Evm~-V;0PTo2v-3n$|;fny*pg- zsk`)b+Q^R&zeU_+wiGD<)zq%Fx zm>{n(e)5zNz(5pfQX^S&4!ZOEulp?HZ?*?V7K~V$f{UWacgZuP1+Do%aHpmksFNQs z6CXqj0pH-n5vR#@_tdAKpB_U~u3yJLfisbP`4b^HubOvgE{n~2Y4o1@_{H-CY@!dm zP+&w6iO=%0Y<^1I`?_-Ia2~)eH&7%>V)GzEcfm^s-iMm{^2FVyQ&Yrm`a7~>kw*dR zT_n{InvNywBwgX91n&#b@Jg7xCTPi(WNr%X(Eza_`Q;-art2BT&Z3zIVj)GeqQE{l zx&Ofv{tr(S6o`q!jF1MbKL3z_ENTIN>6eAeWJ}8SprO@!);g%>B&qUOj((BG0l>Ch z;~b1(Kp;6X`P*VYY+ip%T6Ah$gp0wfh!G_31y12m4HE8BBX+Shl>RgBj&EDVR7R4Z zh9w~(g!~oNqeS&-$B3z*#C`Bjo^C!U`ifggsd^XSQECaRL~fW#4PEbcdzYC>HH+v^ z0BGgIKb7P(-Vc^%VMV4WcKdIdoD3$_*e2)Oq*v>QF?6Scvecbl(#lA#JQdLyD(vM9 zex{0-gXFW8>n=g|*c%)W_HPz|M=V>8C=4AOVu7@QklzKqG~HS%z?gH{bQZ#*EeErC zArKlWfO^&aeiLP27cbi)s2@LT^^+RluE-|d?FL>&aDwnkxH%z|=HvjHlzUc`zaW{y zq7ZLE{RkE?XBX6I7B>0|jJwuxFwE+cd|wWm_H(f+$A#)_lU{N|i79k`z8N`(Cr32|dK3b4;W}h@e#+>>Q z0u?IH8h_JYkzMhevnhBpK1qqDdKep~Zd${kW{#Q2Et7b9&8!Ia1=wc1=&bK|TG*@M zQzi>FL*qNUo)koNzMUc5Y$BTDGo`{J@L6bYzMd8QvmqRamt6A7+7356uK@>ic#*hE zU4>8CbbRQML`@43ms>6H0~rD`y}5)hAa)m!dpNklP?#S}%maj2BxREts?_Bvti=(D z1{!Lh__>r%Huv@zs(0L&xeZ&_Yu!w@s|$H#w)=5S#BLQ-!2lVcARQEaQ0i3UTOF(a zrYC}9?tO3TUx-!d3@8*_uu`Obwv$m~gTfuQcEG9OdZ7((;!8M#AGfh6s3o=So|kTm z5p?<&(2i)Gbo#v((~1$V|B?NnAfoP6B~L&l{MMOFDrVkdqIEfu?MkBoG^ zRoawIgDBWWvOFBx=+LKtyTKt`oLj{=+LN7gU(lSQwjljLlx=~IRqv2K0;3~$PZ zz&7B&f2^}TEb*ob{78xfih?KrDCT@!PIC}_VQ_=VQKbxjCj5MqYeca?=1?n2yfum+f3q7G z0DlI@Ly$b2{(XyM**sWhPc^v#bL8`nJklVzFr{iJDWS{1FLUl=ERsRw`}?VyHsRod zdn}}M=0Lw_{)C_D8;(xb&f7QYA&FYB4Yk&aD}0|^c0)mqI^zEj zy=EuBet@p-%XLJ)awIzOwODVvHnzYT1mVj_;69KoE8yh_)3+4ZEo2peHuaOgNPe-h zoV9T`1tKN>k=1{-d)Iuw9b^lH`a|&}zr{0CI#=-)<2zv6E;W7i(5222btCP7A3t84 zUrUN)sPtSFlrK_+BF(4vvs)w*6_FNXKZr1qtVR`{ZN>tH2jC@gp9^r_9s9g=HbYY> z@bNG1OCkeQ3BOG%ZGw*^qxpvv)9@pGSQeg%*wRdn0MWtE*c1ev4RMAH6nY&D^h^qK zbYJ>#K>xn_vz^munn_slqRo+3!})j$mMUk&@o+^@UA)^}%{_kcjvO-XZoB%g+m5*+ zRMHkOj!?qVr!Lx}&myB19h6#alm&KT^2Rv!5FXK1Rsv2 zVw(lZg%Ojip@U#A&yrS%HdM8M!ooG^LxnU6K0?Gj=o7tPw@>?CS{7mUG8*Fgtk3|5 z@Oj}{8>P~Ni$rgklol5Esl;mWWJ|b^FnoABAY|32FQE)*6h8z zFYIyKQGLF<(=TIdG2T3lTZ8e0FAof8t3>El@;yP8Vlc1K@1JwuIq?K;sb$Klqxv;O zlb0d`q5QgqMA5AURNCNIA@NBynw5iuEwd!ASS~HcXtdUxA^;-6i@Ihs4qZcK^4D8f zOm|5#o{U*pdZld!r<>PI0Ui%@2*9^7c1(cVd)o^EcWFr=ez6qwUqdjj<^;-yBI}@& z=FiR3hr_paaz>M$&9BvN6t=NGT3dHF?>ZWaeZuH`tb$Mg^>?yqYQb9UBiH6RaJmC{ zyuAMhA+~$Tv8GEz+XVF7vp1v#1Ze?CR0S#>F+5BH{YBeR=r5wjOHoHUj86-Cjyz5a=(GRq#xrpW@YNx9XWK4gWh}A zIG^9qS_U-{xT`Vc8Q47&V$N=^ zTh>_-r&sGa5>g=41(eC+S~R1$>`h`RW<1cTB3`2D(Zzxc8lyMP=dugAC zwuk;0&m2VpVelK=f9euDV8X26Q*&+TwA&MZQz!FZ5#I)XdAJbxi=C4GC>u`pP*g0**Opx>p>K&Gnj zSUp86nu�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
a(L)wv} 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%0DxpiDy1LY-^g}2{ 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�|EcAA=Y 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
glIf1B|3Npj6LF`L&BsEotPF1@|o?sj3XTXtT- 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 z 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

!X5KKATaw4Be2arxxZgIKXyc<|sN(^3cQ~ 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 cb+y%RT#C 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

jgkb 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

nmEd#TLDRCkc&rD=WAGQ)OJIbf!({0hQ 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

Q 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 z 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 { + await esArchiver.load('x-pack/test/functional/es_archives/reporting/ecommerce'); + await kibanaServer.importExport.load(ecommerceSOPath); + await kibanaServer.uiSettings.replace({ + defaultIndex: '5193f870-d861-11e9-a311-0fa548c5f953', + }); + }; + const unloadEcommerce = async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/reporting/ecommerce'); + await kibanaServer.importExport.unload(ecommerceSOPath); + }; + describe('Dashboard Reporting Screenshots', () => { before('initialize tests', async () => { - await kibanaServer.uiSettings.replace({ - defaultIndex: '5193f870-d861-11e9-a311-0fa548c5f953', - }); - - await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/reporting/ecommerce'); - await kibanaServer.importExport.load(ecommerceSOPath); + await loadEcommerce(); await browser.setWindowSize(1600, 850); await security.role.create('test_dashboard_user', { @@ -39,7 +46,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { cluster: [], indices: [ { - names: ['ecommerce'], + names: ['ecommerce', 'kibana_sample_data_ecommerce'], privileges: ['read'], field_security: { grant: ['*'], except: [] }, }, @@ -61,8 +68,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { ]); }); after('clean up archives', async () => { - await esArchiver.unload('x-pack/test/functional/es_archives/reporting/ecommerce'); - await kibanaServer.importExport.unload(ecommerceSOPath); + await unloadEcommerce(); await es.deleteByQuery({ index: '.reporting-*', refresh: true, @@ -88,6 +94,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); describe('Print Layout', () => { + before(async () => { + await loadEcommerce(); + }); + after(async () => { + await unloadEcommerce(); + }); + it('downloads a PDF file', async function () { // Generating and then comparing reports can take longer than the default 60s timeout because the comparePngs // function is taking about 15 seconds per comparison in jenkins. @@ -107,6 +120,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); describe('Print PNG button', () => { + before(async () => { + await loadEcommerce(); + }); + after(async () => { + await unloadEcommerce(); + }); + it('is available if new', async () => { await PageObjects.common.navigateToApp('dashboard'); await PageObjects.dashboard.clickNewDashboard(); @@ -123,7 +143,14 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); describe('PNG Layout', () => { - it('downloads a PNG file: small dashboard', async function () { + before(async () => { + await loadEcommerce(); + }); + after(async () => { + await unloadEcommerce(); + }); + + it('PNG file matches the baseline: small dashboard', async function () { this.timeout(300000); await PageObjects.common.navigateToApp('dashboard'); @@ -152,7 +179,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(percentDiff).to.be.lessThan(0.09); }); - it('downloads a PNG file: large dashboard', async function () { + it('PNG file matches the baseline: large dashboard', async function () { this.timeout(300000); await PageObjects.common.navigateToApp('dashboard'); @@ -183,6 +210,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); describe('Preserve Layout', () => { + before(async () => { + await loadEcommerce(); + }); + after(async () => { + await unloadEcommerce(); + }); + it('downloads a PDF file: small dashboard', async function () { this.timeout(300000); await PageObjects.common.navigateToApp('dashboard'); @@ -227,5 +261,57 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await kibanaServer.uiSettings.replace({}); }); }); + + describe('Sample data from Kibana 7.6', () => { + const reportFileName = 'sample_data_ecommerce_76'; + let sessionReportPath: string; + + before(async () => { + await kibanaServer.uiSettings.replace({ + defaultIndex: 'ff959d40-b880-11e8-a6d9-e546fe2bba5f', + }); + + await esArchiver.load('x-pack/test/functional/es_archives/reporting/ecommerce_76'); + await kibanaServer.importExport.load( + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json' + ); + + await PageObjects.common.navigateToApp('dashboard'); + await PageObjects.dashboard.loadSavedDashboard('[K7.6-eCommerce] Revenue Dashboard'); + + await PageObjects.reporting.openPngReportingPanel(); + await PageObjects.reporting.forceSharedItemsContainerSize({ width: 1405 }); + await PageObjects.reporting.clickGenerateReportButton(); + await PageObjects.reporting.removeForceSharedItemsContainerSize(); + + const url = await PageObjects.reporting.getReportURL(60000); + const reportData = await PageObjects.reporting.getRawPdfReportData(url); + sessionReportPath = await PageObjects.reporting.writeSessionReport( + reportFileName, + 'png', + reportData, + REPORTS_FOLDER + ); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/reporting/ecommerce_76'); + await kibanaServer.importExport.unload( + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json' + ); + }); + + it('PNG file matches the baseline image', async function () { + this.timeout(300000); + const percentDiff = await reporting.checkIfPngsMatch( + sessionReportPath, + PageObjects.reporting.getBaselineReportPath(reportFileName, 'png', REPORTS_FOLDER), + config.get('screenshots.directory'), + log + ); + + expect(percentDiff).to.be.lessThan(0.09); + }); + }); }); } diff --git a/x-pack/test/functional/apps/maps/group3/reports/index.ts b/x-pack/test/functional/apps/maps/group3/reports/index.ts index c892842782aa66..c15e3ce95b4cee 100644 --- a/x-pack/test/functional/apps/maps/group3/reports/index.ts +++ b/x-pack/test/functional/apps/maps/group3/reports/index.ts @@ -16,7 +16,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const log = getService('log'); const reporting = getService('reporting'); - describe('dashboard reporting', () => { + describe('dashboard reporting: creates a map report', () => { // helper function to check the difference between the new image and the baseline const measurePngDifference = async (fileName: string) => { const url = await PageObjects.reporting.getReportURL(60000); @@ -43,7 +43,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await reporting.deleteAllReports(); }); - it('creates a map report using sample geo data', async function () { + it('PNG file matches the baseline image, using sample geo data', async function () { await reporting.initEcommerce(); await PageObjects.common.navigateToApp('dashboard'); @@ -57,7 +57,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await reporting.teardownEcommerce(); }); - it('creates a map report using embeddable example', async function () { + it('PNG file matches the baseline image, using embeddable example', async function () { await PageObjects.common.navigateToApp('dashboard'); await PageObjects.dashboard.loadSavedDashboard('map embeddable example'); await PageObjects.reporting.openPngReportingPanel(); diff --git a/x-pack/test/functional/apps/visualize/reporting.ts b/x-pack/test/functional/apps/visualize/reporting.ts index 45f1e23224b7e5..ba9f2a6231f01e 100644 --- a/x-pack/test/functional/apps/visualize/reporting.ts +++ b/x-pack/test/functional/apps/visualize/reporting.ts @@ -6,15 +6,19 @@ */ import expect from '@kbn/expect'; +import path from 'path'; import { FtrProviderContext } from '../../ftr_provider_context'; +const REPORTS_FOLDER = path.resolve(__dirname, 'reports'); + export default function ({ getService, getPageObjects }: FtrProviderContext) { const es = getService('es'); const esArchiver = getService('esArchiver'); const browser = getService('browser'); const log = getService('log'); + const config = getService('config'); const kibanaServer = getService('kibanaServer'); - const ecommerceSOPath = 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce.json'; + const reporting = getService('reporting'); const PageObjects = getPageObjects([ 'reporting', @@ -27,28 +31,42 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('Visualize Reporting Screenshots', function () { this.tags(['smoke']); - before('initialize tests', async () => { - log.debug('ReportingPage:initTests'); - await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/reporting/ecommerce'); - await kibanaServer.importExport.load(ecommerceSOPath); + before(async () => { await browser.setWindowSize(1600, 850); - await kibanaServer.uiSettings.replace({ - 'timepicker:timeDefaults': - '{ "from": "2019-04-27T23:56:51.374Z", "to": "2019-08-23T16:18:51.821Z"}', - }); }); - after('clean up archives', async () => { - await esArchiver.unload('x-pack/test/functional/es_archives/reporting/ecommerce'); - await kibanaServer.importExport.unload(ecommerceSOPath); + after(async () => { await es.deleteByQuery({ index: '.reporting-*', refresh: true, body: { query: { match_all: {} } }, }); - await kibanaServer.uiSettings.unset('timepicker:timeDefaults'); }); describe('Print PDF button', () => { + const ecommerceSOPath = + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce.json'; + + before('initialize tests', async () => { + log.debug('ReportingPage:initTests'); + await esArchiver.load('x-pack/test/functional/es_archives/reporting/ecommerce'); + await kibanaServer.importExport.load(ecommerceSOPath); + await kibanaServer.uiSettings.replace({ + 'timepicker:timeDefaults': + '{ "from": "2019-04-27T23:56:51.374Z", "to": "2019-08-23T16:18:51.821Z"}', + defaultIndex: '5193f870-d861-11e9-a311-0fa548c5f953', + }); + }); + after('clean up archives', async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/reporting/ecommerce'); + await kibanaServer.importExport.unload(ecommerceSOPath); + await es.deleteByQuery({ + index: '.reporting-*', + refresh: true, + body: { query: { match_all: {} } }, + }); + await kibanaServer.uiSettings.unset('timepicker:timeDefaults'); + }); + it('is available if new', async () => { await PageObjects.common.navigateToUrl('visualize', 'new', { useActualUrl: true }); await PageObjects.visualize.clickAggBasedVisualizations(); @@ -66,21 +84,69 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.reporting.openPdfReportingPanel(); expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be(null); }); + }); - it('downloaded PDF has OK status', async function () { - // Generating and then comparing reports can take longer than the default 60s timeout - this.timeout(180000); + describe('PNG reports: sample data created in 7.6', () => { + const reportFileName = 'tsvb'; - await PageObjects.common.navigateToApp('dashboard'); - await PageObjects.dashboard.loadSavedDashboard('Ecom Dashboard'); - await PageObjects.reporting.openPdfReportingPanel(); + before(async () => { + await kibanaServer.uiSettings.replace({ + defaultIndex: 'ff959d40-b880-11e8-a6d9-e546fe2bba5f', + }); + + await esArchiver.load('x-pack/test/functional/es_archives/reporting/ecommerce_76'); + await kibanaServer.importExport.load( + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json' + ); + + log.debug('navigate to visualize'); + await PageObjects.common.navigateToApp('visualize'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/reporting/ecommerce_76'); + await kibanaServer.importExport.unload( + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json' + ); + }); + + it('TSVB Gauge: PNG file matches the baseline image', async function () { + log.debug('load saved visualization'); + await PageObjects.visualize.loadSavedVisualization( + '[K7.6-eCommerce] Sold Products per Day', + { navigateToVisualize: false } + ); + log.debug('set time range'); + await PageObjects.timePicker.setAbsoluteRange( + 'Apr 15, 2022 @ 00:00:00.000', + 'May 22, 2022 @ 00:00:00.000' + ); + + log.debug('open png reporting panel'); + await PageObjects.reporting.openPngReportingPanel(); + log.debug('click generate report button'); await PageObjects.reporting.clickGenerateReportButton(); + log.debug('get the report download URL'); const url = await PageObjects.reporting.getReportURL(60000); - const res = await PageObjects.reporting.getResponse(url); + log.debug('download the report'); + const reportData = await PageObjects.reporting.getRawPdfReportData(url); + const sessionReportPath = await PageObjects.reporting.writeSessionReport( + reportFileName, + 'png', + reportData, + REPORTS_FOLDER + ); + + // check the file + const percentDiff = await reporting.checkIfPngsMatch( + sessionReportPath, + PageObjects.reporting.getBaselineReportPath(reportFileName, 'png', REPORTS_FOLDER), + config.get('screenshots.directory'), + log + ); - expect(res.status).to.equal(200); - expect(res.get('content-type')).to.equal('application/pdf'); + expect(percentDiff).to.be.lessThan(0.09); }); }); }); diff --git a/x-pack/test/functional/apps/visualize/reports/baseline/tsvb.png b/x-pack/test/functional/apps/visualize/reports/baseline/tsvb.png new file mode 100644 index 0000000000000000000000000000000000000000..fbda23e687df56bebed8e5184bb111254511c8c2 GIT binary patch literal 39961 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%0Ag#Ksk= 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¨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

1c#qwIBH-X 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%0AwPV$n8Lq609i(T=)?A^&%5e) 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�@Jf{sfxYwXxL}4y_xK3slF<&O}^`Z4sFN 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

s`C4!>?-thTk)7Y#bm>!}gQ?r{Nm* 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 E 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

6`4vA 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 literal 0 HcmV?d00001 diff --git a/x-pack/test/functional/es_archives/reporting/ecommerce_76/mappings.json b/x-pack/test/functional/es_archives/reporting/ecommerce_76/mappings.json new file mode 100644 index 00000000000000..8b2386508f26b5 --- /dev/null +++ b/x-pack/test/functional/es_archives/reporting/ecommerce_76/mappings.json @@ -0,0 +1,219 @@ +{ + "type": "index", + "value": { + "aliases": { + }, + "index": "kibana_sample_data_ecommerce", + "mappings": { + "properties": { + "category": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "currency": { + "type": "keyword" + }, + "customer_birth_date": { + "type": "date" + }, + "customer_first_name": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "customer_full_name": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "customer_gender": { + "type": "keyword" + }, + "customer_id": { + "type": "keyword" + }, + "customer_last_name": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "customer_phone": { + "type": "keyword" + }, + "day_of_week": { + "type": "keyword" + }, + "day_of_week_i": { + "type": "integer" + }, + "email": { + "type": "keyword" + }, + "event": { + "properties": { + "dataset": { + "type": "keyword" + } + } + }, + "geoip": { + "properties": { + "city_name": { + "type": "keyword" + }, + "continent_name": { + "type": "keyword" + }, + "country_iso_code": { + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "region_name": { + "type": "keyword" + } + } + }, + "manufacturer": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "order_date": { + "type": "date" + }, + "order_id": { + "type": "keyword" + }, + "products": { + "properties": { + "_id": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "base_price": { + "type": "half_float" + }, + "base_unit_price": { + "type": "half_float" + }, + "category": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "created_on": { + "type": "date" + }, + "discount_amount": { + "type": "half_float" + }, + "discount_percentage": { + "type": "half_float" + }, + "manufacturer": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "min_price": { + "type": "half_float" + }, + "price": { + "type": "half_float" + }, + "product_id": { + "type": "long" + }, + "product_name": { + "analyzer": "english", + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "quantity": { + "type": "integer" + }, + "sku": { + "type": "keyword" + }, + "tax_amount": { + "type": "half_float" + }, + "taxful_price": { + "type": "half_float" + }, + "taxless_price": { + "type": "half_float" + }, + "unit_discount_amount": { + "type": "half_float" + } + } + }, + "sku": { + "type": "keyword" + }, + "taxful_total_price": { + "type": "half_float" + }, + "taxless_total_price": { + "type": "half_float" + }, + "total_quantity": { + "type": "integer" + }, + "total_unique_products": { + "type": "integer" + }, + "type": { + "type": "keyword" + }, + "user": { + "type": "keyword" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file diff --git a/x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json b/x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json new file mode 100644 index 00000000000000..f043f861fd3502 --- /dev/null +++ b/x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce_76.json @@ -0,0 +1,28 @@ +{"attributes":{"fieldFormatMap":"{\"taxful_total_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.[00]\"}}}","fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"category\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"category.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"category\"}}},{\"name\":\"currency\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_birth_date\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_first_name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"customer_first_name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"customer_first_name\"}}},{\"name\":\"customer_full_name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"customer_full_name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"customer_full_name\"}}},{\"name\":\"customer_gender\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_id\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_last_name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"customer_last_name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"customer_last_name\"}}},{\"name\":\"customer_phone\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"day_of_week\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"day_of_week_i\",\"type\":\"number\",\"esTypes\":[\"integer\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"email\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"geoip.city_name\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"geoip.continent_name\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"geoip.country_iso_code\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"geoip.location\",\"type\":\"geo_point\",\"esTypes\":[\"geo_point\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"geoip.region_name\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"manufacturer\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"manufacturer.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"manufacturer\"}}},{\"name\":\"order_date\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"order_id\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products._id\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"products._id.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"products._id\"}}},{\"name\":\"products.base_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.base_unit_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.category\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"products.category.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"products.category\"}}},{\"name\":\"products.created_on\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.discount_amount\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.discount_percentage\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.manufacturer\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"products.manufacturer.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"products.manufacturer\"}}},{\"name\":\"products.min_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.product_id\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.product_name\",\"type\":\"string\",\"esTypes\":[\"text\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"products.product_name.keyword\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true,\"subType\":{\"multi\":{\"parent\":\"products.product_name\"}}},{\"name\":\"products.quantity\",\"type\":\"number\",\"esTypes\":[\"integer\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.sku\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.tax_amount\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.taxful_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.taxless_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"products.unit_discount_amount\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"sku\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"taxful_total_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"taxless_total_price\",\"type\":\"number\",\"esTypes\":[\"half_float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"total_quantity\",\"type\":\"number\",\"esTypes\":[\"integer\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"total_unique_products\",\"type\":\"number\",\"esTypes\":[\"integer\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"type\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"user\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","timeFieldName":"order_date","title":"kibana_sample_data_ecommerce"},"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2022-05-02T23:12:26.316Z","version":"WzE3LDFd"} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"[K7.6-eCommerce] Sales by Category","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Sales by Category\",\"type\":\"area\",\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false,\"style\":{\"color\":\"#eee\"}},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Sum of total_quantity\"}}],\"seriesParams\":[{\"show\":\"true\",\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Sum of total_quantity\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"top\",\"times\":[],\"addTimeMarker\":false},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"schema\":\"metric\",\"params\":{\"field\":\"total_quantity\"}},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"order_date\",\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}}},{\"id\":\"3\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"group\",\"params\":{\"field\":\"category.keyword\",\"size\":5,\"order\":\"desc\",\"orderBy\":\"1\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"}}]}"},"id":"37cc8650-b882-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzUsMV0="} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"[K7.6-eCommerce] Sales by Gender","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Sales by Gender\",\"type\":\"pie\",\"params\":{\"type\":\"pie\",\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"isDonut\":true,\"labels\":{\"show\":true,\"values\":true,\"last_level\":true,\"truncate\":100}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"customer_gender\",\"size\":5,\"order\":\"desc\",\"orderBy\":\"1\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"}}]}"},"id":"ed8436b0-b88b-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzYsMV0="} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"[K7.6-eCommerce] Markdown","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Markdown\",\"type\":\"markdown\",\"params\":{\"fontSize\":12,\"openLinksInNewTab\":false,\"markdown\":\"### Sample eCommerce Data\\nThis dashboard contains sample data for you to play with. You can view it, search it, and interact with the visualizations. For more information about Kibana, check our [docs](https://www.elastic.co/guide/en/kibana/current/index.html).\"},\"aggs\":[]}"},"id":"09ffee60-b88c-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzcsMV0="} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"[K7.6-eCommerce] Controls","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Controls\",\"type\":\"input_control_vis\",\"params\":{\"controls\":[{\"id\":\"1536977437774\",\"fieldName\":\"manufacturer.keyword\",\"parent\":\"\",\"label\":\"Manufacturer\",\"type\":\"list\",\"options\":{\"type\":\"terms\",\"multiselect\":true,\"dynamicOptions\":true,\"size\":5,\"order\":\"desc\"},\"indexPatternRefName\":\"control_0_index_pattern\"},{\"id\":\"1536977465554\",\"fieldName\":\"category.keyword\",\"parent\":\"\",\"label\":\"Category\",\"type\":\"list\",\"options\":{\"type\":\"terms\",\"multiselect\":true,\"dynamicOptions\":true,\"size\":5,\"order\":\"desc\"},\"indexPatternRefName\":\"control_1_index_pattern\"},{\"id\":\"1536977596163\",\"fieldName\":\"total_quantity\",\"parent\":\"\",\"label\":\"Quantity\",\"type\":\"range\",\"options\":{\"decimalPlaces\":0,\"step\":1},\"indexPatternRefName\":\"control_2_index_pattern\"}],\"updateFiltersOnChange\":false,\"useTimeFilter\":true,\"pinFilters\":false},\"aggs\":[]}"},"id":"1c389590-b88d-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"control_0_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"control_1_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"control_2_index_pattern","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzgsMV0="} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"[K7.6-eCommerce] Promotion Tracking","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Promotion Tracking\",\"type\":\"metrics\",\"params\":{\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"ea20ae70-b88d-11e8-a451-f37365e9f268\",\"color\":\"rgba(240,138,217,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"ea20ae71-b88d-11e8-a451-f37365e9f268\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0.7\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*trouser*\",\"language\":\"lucene\"},\"label\":\"Revenue Trousers\",\"value_template\":\"${{value}}\"},{\"id\":\"062d77b0-b88e-11e8-a451-f37365e9f268\",\"color\":\"rgba(191,240,129,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"062d77b1-b88e-11e8-a451-f37365e9f268\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0.7\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*watch*\",\"language\":\"lucene\"},\"label\":\"Revenue Watches\",\"value_template\":\"${{value}}\"},{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"rgba(23,233,230,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0.7\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*bag*\",\"language\":\"lucene\"},\"label\":\"Revenue Bags\",\"value_template\":\"${{value}}\"},{\"id\":\"faa2c170-b88d-11e8-a451-f37365e9f268\",\"color\":\"rgba(235,186,180,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"faa2c171-b88d-11e8-a451-f37365e9f268\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0.7\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*cocktail dress*\",\"language\":\"lucene\"},\"label\":\"Revenue Cocktail Dresses\",\"value_template\":\"${{value}}\"}],\"time_field\":\"order_date\",\"index_pattern\":\"kibana_sample_data_ecommerce\",\"interval\":\">=12h\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1,\"legend_position\":\"bottom\",\"annotations\":[{\"fields\":\"taxful_total_price\",\"template\":\"Ring the bell! ${{taxful_total_price}}\",\"index_pattern\":\"kibana_sample_data_ecommerce\",\"query_string\":{\"query\":\"taxful_total_price:>250\",\"language\":\"lucene\"},\"id\":\"c8c30be0-b88f-11e8-a451-f37365e9f268\",\"color\":\"rgba(25,77,51,1)\",\"time_field\":\"order_date\",\"icon\":\"fa-bell\",\"ignore_global_filters\":1,\"ignore_panel_filters\":1}]},\"aggs\":[]}"},"id":"45e07720-b890-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzksMV0="} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"[K7.6-eCommerce] Total Revenue","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Total Revenue\",\"type\":\"metric\",\"params\":{\"addTooltip\":true,\"addLegend\":false,\"type\":\"metric\",\"metric\":{\"percentageMode\":false,\"useRanges\":false,\"colorSchema\":\"Green to Red\",\"metricColorMode\":\"None\",\"colorsRange\":[{\"from\":0,\"to\":10000}],\"labels\":{\"show\":false},\"invertColors\":false,\"style\":{\"bgFill\":\"#000\",\"bgColor\":false,\"labelColor\":false,\"subText\":\"\",\"fontSize\":36}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"sum\",\"schema\":\"metric\",\"params\":{\"field\":\"taxful_total_price\",\"customLabel\":\"Total Revenue\"}}]}"},"id":"10f1a240-b891-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzEwLDFd"} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"title":"[K7.6-eCommerce] Sold Products per Day","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Sold Products per Day\",\"type\":\"metrics\",\"params\":{\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"gauge\",\"series\":[{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"count\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"label\":\"Trxns / day\"}],\"time_field\":\"order_date\",\"index_pattern\":\"kibana_sample_data_ecommerce\",\"interval\":\"1d\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1,\"gauge_color_rules\":[{\"value\":150,\"id\":\"6da070c0-b891-11e8-b645-195edeb9de84\",\"gauge\":\"rgba(104,188,0,1)\",\"operator\":\"gte\"},{\"value\":150,\"id\":\"9b0cdbc0-b891-11e8-b645-195edeb9de84\",\"gauge\":\"rgba(244,78,59,1)\",\"operator\":\"lt\"}],\"gauge_width\":\"15\",\"gauge_inner_width\":10,\"gauge_style\":\"half\",\"filter\":\"\",\"gauge_max\":\"300\"},\"aggs\":[]}"},"id":"b80e6540-b891-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzExLDFd"} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"[K7.6-eCommerce] Average Sales Price","uiStateJSON":"{\"vis\":{\"defaultColors\":{\"0 - 50\":\"rgb(165,0,38)\",\"50 - 75\":\"rgb(255,255,190)\",\"75 - 100\":\"rgb(0,104,55)\"}}}","version":1,"visState":"{\"title\":\"[eCommerce] Average Sales Price\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Circle\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":50},{\"from\":50,\"to\":75},{\"from\":75,\"to\":100}],\"invertColors\":true,\"labels\":{\"show\":true,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"per order\",\"fontSize\":60,\"labelColor\":true},\"minAngle\":0,\"maxAngle\":6.283185307179586,\"alignment\":\"horizontal\"}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"taxful_total_price\",\"customLabel\":\"average spend\"}}]}"},"id":"4b3ec120-b892-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzEyLDFd"} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"[K7.6-eCommerce] Average Sold Quantity","uiStateJSON":"{\"vis\":{\"defaultColors\":{\"0 - 2\":\"rgb(165,0,38)\",\"2 - 3\":\"rgb(255,255,190)\",\"3 - 4\":\"rgb(0,104,55)\"}}}","version":1,"visState":"{\"title\":\"[eCommerce] Average Sold Quantity\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Circle\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":2},{\"from\":2,\"to\":3},{\"from\":3,\"to\":4}],\"invertColors\":true,\"labels\":{\"show\":true,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"per order\",\"fontSize\":60,\"labelColor\":true},\"minAngle\":0,\"maxAngle\":6.283185307179586,\"alignment\":\"horizontal\"}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"total_quantity\",\"customLabel\":\"average items\"}}]}"},"id":"9ca7aa90-b892-11e8-a6d9-e546fe2bba5f","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzEzLDFd"} + +{"attributes":{"columns":["category","sku","taxful_total_price","total_quantity"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[["order_date","desc"]],"title":"[K7.6-eCommerce] Orders","version":1},"id":"3ba638e0-b894-11e8-a6d9-e546fe2bba5f","migrationVersion":{"search":"7.4.0"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2022-05-02T23:12:26.316Z","version":"WzE0LDFd"} + +{"attributes":{"bounds":{"coordinates":[[-117.50707,72.64116],[87.35497,-4.16541]],"type":"envelope"},"description":"","layerListJSON":"[{\"id\":\"0hmz5\",\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_TMS\",\"isAutoSelect\":true},\"visible\":true,\"style\":{},\"type\":\"VECTOR_TILE\",\"minZoom\":0,\"maxZoom\":24},{\"id\":\"7ameq\",\"label\":null,\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"world_countries\",\"tooltipProperties\":[\"name\",\"iso2\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count_groupby_kibana_sample_data_ecommerce.geoip.country_iso_code\",\"origin\":\"join\"},\"color\":\"Green to Red\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}}}},\"type\":\"VECTOR\",\"joins\":[{\"leftField\":\"iso2\",\"right\":{\"id\":\"741db9c6-8ebb-4ea9-9885-b6b4ac019d14\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.country_iso_code\",\"indexPatternRefName\":\"layer_1_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"jmtgf\",\"label\":\"United States\",\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"usa_states\",\"tooltipProperties\":[\"name\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count_groupby_kibana_sample_data_ecommerce.geoip.region_name\",\"origin\":\"join\"},\"color\":\"Blues\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}}}},\"type\":\"VECTOR\",\"joins\":[{\"leftField\":\"name\",\"right\":{\"id\":\"30a0ec24-49b6-476a-b4ed-6c1636333695\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.region_name\",\"indexPatternRefName\":\"layer_2_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"ui5f8\",\"label\":\"France\",\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"france_departments\",\"tooltipProperties\":[\"label_en\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count_groupby_kibana_sample_data_ecommerce.geoip.region_name\",\"origin\":\"join\"},\"color\":\"Blues\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}}}},\"type\":\"VECTOR\",\"joins\":[{\"leftField\":\"label_en\",\"right\":{\"id\":\"e325c9da-73fa-4b3b-8b59-364b99370826\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.region_name\",\"indexPatternRefName\":\"layer_3_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"y3fjb\",\"label\":\"United Kingdom\",\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"uk_subdivisions\",\"tooltipProperties\":[\"label_en\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count_groupby_kibana_sample_data_ecommerce.geoip.region_name\",\"origin\":\"join\"},\"color\":\"Blues\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}}}},\"type\":\"VECTOR\",\"joins\":[{\"leftField\":\"label_en\",\"right\":{\"id\":\"612d805d-8533-43a9-ac0e-cbf51fe63dcd\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.region_name\",\"indexPatternRefName\":\"layer_4_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"c54wk\",\"label\":\"Sales\",\"minZoom\":9,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"id\":\"04c983b0-8cfa-4e6a-a64b-52c10b7008fe\",\"type\":\"ES_SEARCH\",\"geoField\":\"geoip.location\",\"limit\":2048,\"filterByMapBounds\":true,\"tooltipProperties\":[\"category\",\"customer_gender\",\"manufacturer\",\"order_id\",\"total_quantity\",\"total_unique_products\",\"taxful_total_price\",\"order_date\",\"geoip.region_name\",\"geoip.country_iso_code\"],\"indexPatternRefName\":\"layer_5_source_index_pattern\",\"applyGlobalQuery\":true},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"taxful_total_price\",\"origin\":\"source\"},\"color\":\"Greens\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}}}},\"type\":\"VECTOR\"},{\"id\":\"qvhh3\",\"label\":\"Total Sales Revenue\",\"minZoom\":0,\"maxZoom\":9,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"ES_GEO_GRID\",\"resolution\":\"COARSE\",\"id\":\"aa7f87b8-9dc5-42be-b19e-1a2fa09b6cad\",\"geoField\":\"geoip.location\",\"requestType\":\"point\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"},{\"type\":\"sum\",\"field\":\"taxful_total_price\",\"label\":\"total sales price\"}],\"indexPatternRefName\":\"layer_6_source_index_pattern\",\"applyGlobalQuery\":true},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"doc_count\",\"origin\":\"source\"},\"color\":\"Greens\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#cccccc\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"sum_of_taxful_total_price\",\"origin\":\"source\"},\"minSize\":1,\"maxSize\":20,\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"labelText\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"sum_of_taxful_total_price\",\"origin\":\"source\"},\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"labelSize\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"sum_of_taxful_total_price\",\"origin\":\"source\"},\"minSize\":12,\"maxSize\":24,\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"labelBorderSize\":{\"options\":{\"size\":\"MEDIUM\"}}}},\"type\":\"VECTOR\"}]","mapStateJSON":"{\"zoom\":2.11,\"center\":{\"lon\":-15.07605,\"lat\":45.88578},\"timeFilters\":{\"from\":\"now-7d\",\"to\":\"now\"},\"refreshConfig\":{\"isPaused\":true,\"interval\":0},\"query\":{\"query\":\"\",\"language\":\"kuery\"}}","title":"[K7.6-eCommerce] Orders by Country","uiStateJSON":"{\"isDarkMode\":false}"},"id":"tds99999-1909-11e9-919b-ffe5949a18d2","migrationVersion":{"map":"7.6.0"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"layer_1_join_0_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"layer_2_join_0_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"layer_3_join_0_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"layer_4_join_0_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"layer_5_source_index_pattern","type":"index-pattern"},{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"layer_6_source_index_pattern","type":"index-pattern"}],"type":"map","updated_at":"2022-05-02T23:12:26.316Z","version":"WzIwLDFd"} + +{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"title":"[K7.6-eCommerce] Top Selling Products","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"[eCommerce] Top Selling Products\",\"type\":\"tagcloud\",\"params\":{\"scale\":\"linear\",\"orientation\":\"single\",\"minFontSize\":18,\"maxFontSize\":72,\"showLabel\":false},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"products.product_name.keyword\",\"size\":7,\"order\":\"desc\",\"orderBy\":\"1\",\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"}}]}"},"id":"b72dd430-bb4d-11e8-9c84-77068524bcab","migrationVersion":{"visualization":"7.4.2"},"references":[{"id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"visualization","updated_at":"2022-05-02T23:12:26.316Z","version":"WzE2LDFd"} + +{"attributes":{"description":"Analyze mock eCommerce orders and revenue","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"embeddableConfig\":{\"vis\":{\"colors\":{\"Men's Accessories\":\"#82B5D8\",\"Men's Clothing\":\"#F9BA8F\",\"Men's Shoes\":\"#F29191\",\"Women's Accessories\":\"#F4D598\",\"Women's Clothing\":\"#70DBED\",\"Women's Shoes\":\"#B7DBAB\"}}},\"gridData\":{\"x\":12,\"y\":18,\"w\":36,\"h\":10,\"i\":\"1\"},\"panelIndex\":\"1\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_0\"},{\"embeddableConfig\":{\"vis\":{\"colors\":{\"FEMALE\":\"#6ED0E0\",\"MALE\":\"#447EBC\"},\"legendOpen\":false}},\"gridData\":{\"x\":12,\"y\":7,\"w\":12,\"h\":11,\"i\":\"2\"},\"panelIndex\":\"2\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_1\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":0,\"w\":18,\"h\":7,\"i\":\"3\"},\"panelIndex\":\"3\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_2\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":18,\"y\":0,\"w\":30,\"h\":7,\"i\":\"4\"},\"panelIndex\":\"4\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_3\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":28,\"w\":48,\"h\":11,\"i\":\"5\"},\"panelIndex\":\"5\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_4\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":18,\"w\":12,\"h\":10,\"i\":\"6\"},\"panelIndex\":\"6\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_5\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":7,\"w\":12,\"h\":11,\"i\":\"7\"},\"panelIndex\":\"7\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_6\"},{\"embeddableConfig\":{\"vis\":{\"colors\":{\"0 - 50\":\"#E24D42\",\"50 - 75\":\"#EAB839\",\"75 - 100\":\"#7EB26D\"},\"defaultColors\":{\"0 - 50\":\"rgb(165,0,38)\",\"50 - 75\":\"rgb(255,255,190)\",\"75 - 100\":\"rgb(0,104,55)\"},\"legendOpen\":false}},\"gridData\":{\"x\":24,\"y\":7,\"w\":12,\"h\":11,\"i\":\"8\"},\"panelIndex\":\"8\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_7\"},{\"embeddableConfig\":{\"vis\":{\"colors\":{\"0 - 2\":\"#E24D42\",\"2 - 3\":\"#F2C96D\",\"3 - 4\":\"#9AC48A\"},\"defaultColors\":{\"0 - 2\":\"rgb(165,0,38)\",\"2 - 3\":\"rgb(255,255,190)\",\"3 - 4\":\"rgb(0,104,55)\"},\"legendOpen\":false}},\"gridData\":{\"x\":36,\"y\":7,\"w\":12,\"h\":11,\"i\":\"9\"},\"panelIndex\":\"9\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_8\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":0,\"y\":54,\"w\":48,\"h\":18,\"i\":\"10\"},\"panelIndex\":\"10\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_9\"},{\"embeddableConfig\":{\"isLayerTOCOpen\":false},\"gridData\":{\"x\":0,\"y\":39,\"w\":24,\"h\":15,\"i\":\"11\"},\"panelIndex\":\"11\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_10\"},{\"embeddableConfig\":{},\"gridData\":{\"x\":24,\"y\":39,\"w\":24,\"h\":15,\"i\":\"12\"},\"panelIndex\":\"12\",\"version\":\"7.0.0-alpha1\",\"panelRefName\":\"panel_11\"}]","refreshInterval":{"pause":false,"value":900000},"timeFrom":"2022-04-20T00:00:00.000Z","timeRestore":true,"timeTo":"2022-05-22T00:00:00.000Z","title":"[K7.6-eCommerce] Revenue Dashboard","version":1},"id":"722b74f0-b882-11e8-a6d9-e546fe2bba5f","migrationVersion":{"dashboard":"7.3.0"},"references":[{"id":"37cc8650-b882-11e8-a6d9-e546fe2bba5f","name":"panel_0","type":"visualization"},{"id":"ed8436b0-b88b-11e8-a6d9-e546fe2bba5f","name":"panel_1","type":"visualization"},{"id":"09ffee60-b88c-11e8-a6d9-e546fe2bba5f","name":"panel_2","type":"visualization"},{"id":"1c389590-b88d-11e8-a6d9-e546fe2bba5f","name":"panel_3","type":"visualization"},{"id":"45e07720-b890-11e8-a6d9-e546fe2bba5f","name":"panel_4","type":"visualization"},{"id":"10f1a240-b891-11e8-a6d9-e546fe2bba5f","name":"panel_5","type":"visualization"},{"id":"b80e6540-b891-11e8-a6d9-e546fe2bba5f","name":"panel_6","type":"visualization"},{"id":"4b3ec120-b892-11e8-a6d9-e546fe2bba5f","name":"panel_7","type":"visualization"},{"id":"9ca7aa90-b892-11e8-a6d9-e546fe2bba5f","name":"panel_8","type":"visualization"},{"id":"3ba638e0-b894-11e8-a6d9-e546fe2bba5f","name":"panel_9","type":"search"},{"id":"tds99999-1909-11e9-919b-ffe5949a18d2","name":"panel_10","type":"map"},{"id":"b72dd430-bb4d-11e8-9c84-77068524bcab","name":"panel_11","type":"visualization"}],"type":"dashboard","updated_at":"2022-05-02T23:12:26.316Z","version":"WzE4LDFd"} + From 93ffd78bf49f48eb8ba42743a1889f3f87ae5576 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Tue, 17 May 2022 20:36:30 +0100 Subject: [PATCH 031/143] skip flaky suite (#132195) --- .../spaces_only/tests/alerting/bulk_edit.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/bulk_edit.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/bulk_edit.ts index ca99ebb7c23264..3150925e2e49eb 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/bulk_edit.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/bulk_edit.ts @@ -15,7 +15,8 @@ import { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function createUpdateTests({ getService }: FtrProviderContext) { const supertest = getService('supertest'); - describe('bulkEdit', () => { + // FLAKY: https://github.com/elastic/kibana/issues/132195 + describe.skip('bulkEdit', () => { const objectRemover = new ObjectRemover(supertest); after(() => objectRemover.removeAll()); From 9cf8037f3d82629d5b68c638d6f43ae94eef1868 Mon Sep 17 00:00:00 2001 From: Brian Seeders Date: Tue, 17 May 2022 16:09:31 -0400 Subject: [PATCH 032/143] skip failing suite blocking es promotion (#132368) --- x-pack/test/api_integration/apis/maps/get_tile.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/api_integration/apis/maps/get_tile.js b/x-pack/test/api_integration/apis/maps/get_tile.js index 9f85b6098f2bef..d8754f8c0b0c6a 100644 --- a/x-pack/test/api_integration/apis/maps/get_tile.js +++ b/x-pack/test/api_integration/apis/maps/get_tile.js @@ -21,7 +21,8 @@ function findFeature(layer, callbackFn) { export default function ({ getService }) { const supertest = getService('supertest'); - describe('getTile', () => { + // Failing: See https://github.com/elastic/kibana/issues/132368 + describe.skip('getTile', () => { it('should return ES vector tile containing documents and metadata', async () => { const resp = await supertest .get( From f9548d794c19d92e7ff59b4fbcea073d704b1d9e Mon Sep 17 00:00:00 2001 From: Colton Myers Date: Tue, 17 May 2022 14:10:05 -0600 Subject: [PATCH 033/143] Comment out SERVICE_NAME for django/flask onboarding (#132364) --- .../apm/public/tutorial/config_agent/commands/django.ts | 2 +- .../apm/public/tutorial/config_agent/commands/flask.ts | 2 +- .../tutorial/config_agent/commands/get_commands.test.ts | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts index ac1b96e7535359..047b8808f13cee 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts @@ -31,7 +31,7 @@ ELASTIC_APM = { defaultMessage: 'a-z, A-Z, 0-9, -, _, and space', } )} -'SERVICE_NAME': 'my_python_service', +#'SERVICE_NAME': 'unknown-python-service', # ${i18n.translate( 'xpack.apm.tutorial.djangoClient.configure.commands.useIfApmServerRequiresTokenComment', diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts index 305e9390356a3c..51e69b08a24a51 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts @@ -38,7 +38,7 @@ app.config['ELASTIC_APM'] = { defaultMessage: 'a-z, A-Z, 0-9, -, _, and space', } )} -'SERVICE_NAME': 'my_python_service', +#'SERVICE_NAME': 'unknown-python-service', # ${i18n.translate( 'xpack.apm.tutorial.flaskClient.configure.commands.useIfApmServerRequiresTokenComment', diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_commands.test.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_commands.test.ts index 4c7b311d935d0f..7eddb706cb5312 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_commands.test.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_commands.test.ts @@ -181,7 +181,7 @@ describe('getCommands', () => { ELASTIC_APM = { # Set the required service name. Allowed characters: # a-z, A-Z, 0-9, -, _, and space - 'SERVICE_NAME': 'my_python_service', + #'SERVICE_NAME': 'unknown-python-service', # Use if APM Server requires a secret token 'SECRET_TOKEN': '', @@ -219,7 +219,7 @@ describe('getCommands', () => { ELASTIC_APM = { # Set the required service name. Allowed characters: # a-z, A-Z, 0-9, -, _, and space - 'SERVICE_NAME': 'my_python_service', + #'SERVICE_NAME': 'unknown-python-service', # Use if APM Server requires a secret token 'SECRET_TOKEN': 'foobar', @@ -257,7 +257,7 @@ describe('getCommands', () => { app.config['ELASTIC_APM'] = { # Set the required service name. Allowed characters: # a-z, A-Z, 0-9, -, _, and space - 'SERVICE_NAME': 'my_python_service', + #'SERVICE_NAME': 'unknown-python-service', # Use if APM Server requires a secret token 'SECRET_TOKEN': '', @@ -292,7 +292,7 @@ describe('getCommands', () => { app.config['ELASTIC_APM'] = { # Set the required service name. Allowed characters: # a-z, A-Z, 0-9, -, _, and space - 'SERVICE_NAME': 'my_python_service', + #'SERVICE_NAME': 'unknown-python-service', # Use if APM Server requires a secret token 'SECRET_TOKEN': 'foobar', From 0ffb36568b2e3bd65da4501ee2206d56bd6eca91 Mon Sep 17 00:00:00 2001 From: Michael Dokolin Date: Tue, 17 May 2022 22:10:47 +0200 Subject: [PATCH 034/143] [Expressions] Add support of deprecation flags (#131511) * Add support of deprecation flag to the expression function definition * Add support of deprecation flag to the expression function parameter definition --- .../common/expression_functions/arguments.ts | 4 ++++ .../common/expression_functions/expression_function.ts | 8 ++++++++ .../expression_function_parameter.ts | 4 +++- .../expressions/common/expression_functions/types.ts | 5 +++++ .../kibana_react/public/code_editor/editor_theme.ts | 2 ++ .../expression_input/expression_input.stories.tsx | 2 ++ .../public/components/expression_input/language.ts | 10 +++++++++- .../__stories__/expression_input.stories.tsx | 2 ++ 8 files changed, 35 insertions(+), 2 deletions(-) diff --git a/src/plugins/expressions/common/expression_functions/arguments.ts b/src/plugins/expressions/common/expression_functions/arguments.ts index bfe79e46c6226e..1d2e19436887bc 100644 --- a/src/plugins/expressions/common/expression_functions/arguments.ts +++ b/src/plugins/expressions/common/expression_functions/arguments.ts @@ -54,6 +54,10 @@ type UnresolvedArrayTypeToArgumentString = interface BaseArgumentType { /** Alternate names for the Function valid for use in the Expression Editor */ aliases?: string[]; + /** + * The flag to mark the function parameter as deprecated. + */ + deprecated?: boolean; /** Help text for the Argument to be displayed in the Expression Editor */ help: string; /** Default options for the Argument */ diff --git a/src/plugins/expressions/common/expression_functions/expression_function.ts b/src/plugins/expressions/common/expression_functions/expression_function.ts index 287b126cafbd85..7ce51e3a7d36d9 100644 --- a/src/plugins/expressions/common/expression_functions/expression_function.ts +++ b/src/plugins/expressions/common/expression_functions/expression_function.ts @@ -63,6 +63,12 @@ export class ExpressionFunction implements PersistableState @@ -88,6 +94,7 @@ export class ExpressionFunction implements PersistableState c); this.inject = inject || identity; this.extract = extract || ((s) => ({ state: s, references: [] })); diff --git a/src/plugins/expressions/common/expression_functions/expression_function_parameter.ts b/src/plugins/expressions/common/expression_functions/expression_function_parameter.ts index 242af9fb439a51..530d0bc5a9c5c7 100644 --- a/src/plugins/expressions/common/expression_functions/expression_function_parameter.ts +++ b/src/plugins/expressions/common/expression_functions/expression_function_parameter.ts @@ -16,6 +16,7 @@ export class ExpressionFunctionParameter { types: ArgumentType['types']; default?: ArgumentType['default']; aliases: string[]; + deprecated: boolean; multi: boolean; resolve: boolean; /** @@ -25,7 +26,7 @@ export class ExpressionFunctionParameter { options: T[]; constructor(name: string, arg: ArgumentType) { - const { required, help, types, aliases, multi, options, resolve, strict } = arg; + const { required, help, types, aliases, deprecated, multi, options, resolve, strict } = arg; if (name === '_') { throw Error('Arg names must not be _. Use it in aliases instead.'); @@ -37,6 +38,7 @@ export class ExpressionFunctionParameter { this.types = types || []; this.default = arg.default; this.aliases = aliases || []; + this.deprecated = !!deprecated; this.multi = !!multi; this.options = options || []; this.resolve = resolve == null ? true : resolve; diff --git a/src/plugins/expressions/common/expression_functions/types.ts b/src/plugins/expressions/common/expression_functions/types.ts index 14f7c14a6759d3..018ee9e9fac0ca 100644 --- a/src/plugins/expressions/common/expression_functions/types.ts +++ b/src/plugins/expressions/common/expression_functions/types.ts @@ -39,6 +39,11 @@ export interface ExpressionFunctionDefinition< */ name: Name; + /** + * The flag to mark the function as deprecated. + */ + deprecated?: boolean; + /** * if set to true function will be disabled (but its migrate function will still be available) */ diff --git a/src/plugins/kibana_react/public/code_editor/editor_theme.ts b/src/plugins/kibana_react/public/code_editor/editor_theme.ts index 9242b7319e5c94..70d3267338ed93 100644 --- a/src/plugins/kibana_react/public/code_editor/editor_theme.ts +++ b/src/plugins/kibana_react/public/code_editor/editor_theme.ts @@ -76,6 +76,8 @@ export function createTheme( { token: 'keyword.json', foreground: euiTheme.euiColorPrimary }, { token: 'keyword.flow', foreground: euiTheme.euiColorWarning }, { token: 'keyword.flow.scss', foreground: euiTheme.euiColorPrimary }, + // Monaco editor supports strikethrough font style only starting from 0.32.0. + { token: 'keyword.deprecated', foreground: euiTheme.euiColorAccent }, { token: 'operator.scss', foreground: euiTheme.euiColorDarkShade }, { token: 'operator.sql', foreground: euiTheme.euiColorMediumShade }, diff --git a/src/plugins/presentation_util/public/components/expression_input/expression_input.stories.tsx b/src/plugins/presentation_util/public/components/expression_input/expression_input.stories.tsx index 46db57e1e20ff4..063270cc87a1cc 100644 --- a/src/plugins/presentation_util/public/components/expression_input/expression_input.stories.tsx +++ b/src/plugins/presentation_util/public/components/expression_input/expression_input.stories.tsx @@ -20,6 +20,7 @@ const content: ExpressionFunctionParameter<'string'> = { help: 'A string of text that contains Markdown. To concatenate, pass the `string` function multiple times.', types: ['string'], default: '', + deprecated: false, aliases: ['_', 'expression'], multi: true, resolve: false, @@ -33,6 +34,7 @@ const font: ExpressionFunctionParameter

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 |&6OV3gxlhv)noS_J#Ur#XDCDB97b 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ΗLXEGUddmNBOYFjf;>eK8w4nwv98Lc; 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