Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Security Solution] Adhoc views in sourcerer #208372

Closed
wants to merge 41 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
f53d18a
create saved dataview on sourcerer update
michaelolo24 Dec 10, 2024
4daf3dc
Merge branch 'main' into fix-sourcerer-bug
lgestc Jan 27, 2025
0ba9132
wip
lgestc Jan 28, 2025
5740773
wip
lgestc Jan 28, 2025
a0178b3
--wip-- [skip ci]
lgestc Jan 29, 2025
01c2796
--wip-- [skip ci]
lgestc Jan 29, 2025
cf436e6
--wip-- [skip ci]
lgestc Jan 29, 2025
98c1ef3
--wip-- [skip ci]
lgestc Jan 29, 2025
b9b1f53
--wip-- [skip ci]
lgestc Jan 29, 2025
4a5fdc7
--wip-- [skip ci]
lgestc Jan 29, 2025
9d5adca
--wip-- [skip ci]
lgestc Jan 29, 2025
21151e7
--wip-- [skip ci]
lgestc Jan 29, 2025
29eed10
--wip-- [skip ci]
lgestc Jan 30, 2025
53e81d0
--wip-- [skip ci]
lgestc Jan 30, 2025
bb777b0
--wip-- [skip ci]
lgestc Jan 30, 2025
ceb1240
--wip-- [skip ci]
lgestc Jan 30, 2025
5a823df
add test skeleton
lgestc Jan 30, 2025
ca0013b
add test for the dataview fallback hook
lgestc Feb 3, 2025
f5b6860
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 3, 2025
36a9386
--wip-- [skip ci]
lgestc Feb 3, 2025
084831f
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 3, 2025
2a70690
fix broken paths
lgestc Feb 3, 2025
8ab8c15
remove unused translations
lgestc Feb 3, 2025
1413cde
[CI] Auto-commit changed files from 'node scripts/styled_components_m…
kibanamachine Feb 3, 2025
5276cf4
--wip-- [skip ci]
lgestc Feb 4, 2025
7733265
remove enzyme
lgestc Feb 4, 2025
648e6a5
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 5, 2025
a2fc77f
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 5, 2025
81fc498
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 6, 2025
cfd1cb4
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 6, 2025
3073315
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 6, 2025
87b4f50
Merge branch 'main' into adhoc_views_in_sourcerer
lgestc Feb 7, 2025
ab33ec3
Update x-pack/solutions/security/plugins/security_solution/public/sou…
lgestc Feb 7, 2025
b40c747
fix fields loading
lgestc Feb 7, 2025
22413b9
--wip-- [skip ci]
lgestc Feb 7, 2025
33dfaf0
--wip-- [skip ci]
lgestc Feb 7, 2025
b857c2b
--wip-- [skip ci]
lgestc Feb 7, 2025
17aa643
fix missing fields when regular dv is present
lgestc Feb 7, 2025
22a727f
document new scope field
lgestc Feb 7, 2025
5418f0f
remove whitespace
lgestc Feb 7, 2025
eb8694f
change fallback enable logic
lgestc Feb 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion packages/kbn-babel-preset/styled_components_files.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -38184,8 +38184,6 @@
"xpack.securitySolution.indexPatterns.failureToastTitle": "Impossible de mettre à jour la vue de données",
"xpack.securitySolution.indexPatterns.inactive": "Modèles d'indexation inactifs",
"xpack.securitySolution.indexPatterns.indexPatternsLabel": "Modèles d'indexation",
"xpack.securitySolution.indexPatterns.missingPatterns": "La vue de données Security ne contient pas les modèles d'indexation suivants nécessaires pour recréer la vue de données de la chronologie précédente : {callout}",
"xpack.securitySolution.indexPatterns.missingPatterns.callout": "La vue de données Security ne contient pas les modèles d'indexation suivants : {callout}",
"xpack.securitySolution.indexPatterns.missingPatterns.timeline.description": "Nous avons préservé votre chronologie en créant une vue de données temporaires. Si vous souhaitez modifier vos données, nous pouvons ajouter les modèles d'indexation manquants à la vue de données Security. Vous pouvez également sélectionner manuellement une vue de données {link}.",
"xpack.securitySolution.indexPatterns.missingPatterns.timelineTemplate.description": "Nous avons conservé votre modèle de chronologie en créant une vue de données temporaires. Si vous souhaitez modifier vos données, nous pouvons ajouter les modèles d'indexation manquants à la vue de données Security. Vous pouvez également sélectionner manuellement une vue de données {link}.",
"xpack.securitySolution.indexPatterns.modifiedBadgeTitle": "Modifié",
Expand All @@ -38209,7 +38207,6 @@
"xpack.securitySolution.indexPatterns.timelineTemplate.toggleToNewSourcerer": "Nous avons conservé votre modèle de chronologie en créant une vue de données temporaires. Si vous souhaitez modifier vos données, nous pouvons recréer votre vue de données temporaires à l'aide du sélecteur de vue de nouvelles données. Vous pouvez également sélectionner manuellement une vue de données {link}.",
"xpack.securitySolution.indexPatterns.toggleToNewSourcerer.link": "ici",
"xpack.securitySolution.indexPatterns.update": "Mettre à jour et recréer la vue de données",
"xpack.securitySolution.indexPatterns.updateAvailableBadgeTitle": "Mise à jour disponible",
"xpack.securitySolution.indexPatterns.updateDataView": "Souhaitez-vous ajouter ce modèle d'indexation à la vue de données Security ? Sinon, nous pouvons recréer la vue de données sans les modèles d'indexation manquants.",
"xpack.securitySolution.indexPatterns.updateSecurityDataView": "Mettre à jour la vue de données Security",
"xpack.securitySolution.inputCapture.ariaPlaceHolder": "Saisir une commande",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38045,8 +38045,6 @@
"xpack.securitySolution.indexPatterns.failureToastTitle": "データビューを更新できません",
"xpack.securitySolution.indexPatterns.inactive": "非アクティブなインデックスパターン",
"xpack.securitySolution.indexPatterns.indexPatternsLabel": "インデックスパターン",
"xpack.securitySolution.indexPatterns.missingPatterns": "以前のタイムラインのデータビューを再作成するには、セキュリティデータビューに次のインデックスパターンがありません:{callout}",
"xpack.securitySolution.indexPatterns.missingPatterns.callout": "セキュリティデータビューには次のインデックスパターンがありません:{callout}",
"xpack.securitySolution.indexPatterns.missingPatterns.timeline.description": "一時データビューを作成することで、タイムラインを保持しています。データを修正する場合は、見つからないインデックスパターンをセキュリティデータビューに追加できます。手動でデータビュー{link}を選択することもできます。",
"xpack.securitySolution.indexPatterns.missingPatterns.timelineTemplate.description": "一時データビューを作成することで、タイムラインテンプレートを保持しています。データを修正する場合は、見つからないインデックスパターンをセキュリティデータビューに追加できます。手動でデータビュー{link}を選択することもできます。",
"xpack.securitySolution.indexPatterns.modifiedBadgeTitle": "変更済み",
Expand All @@ -38070,7 +38068,6 @@
"xpack.securitySolution.indexPatterns.timelineTemplate.toggleToNewSourcerer": "一時データビューを作成することで、タイムラインテンプレートを保持しています。データを修正する場合は、新しいデータビューセレクターを使用して、一時データビューを再作成できます。手動でデータビュー{link}を選択することもできます。",
"xpack.securitySolution.indexPatterns.toggleToNewSourcerer.link": "こちら",
"xpack.securitySolution.indexPatterns.update": "データビューを更新して再作成",
"xpack.securitySolution.indexPatterns.updateAvailableBadgeTitle": "更新が利用可能です",
"xpack.securitySolution.indexPatterns.updateDataView": "このインデックスパターンをセキュリティデータビューに追加しますか?そうでない場合は、見つからないインデックスパターンなしで、データビューを再作成できます。",
"xpack.securitySolution.indexPatterns.updateSecurityDataView": "セキュリティデータビューを更新",
"xpack.securitySolution.inputCapture.ariaPlaceHolder": "コマンドを入力",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37476,8 +37476,6 @@
"xpack.securitySolution.indexPatterns.failureToastTitle": "无法更新数据视图",
"xpack.securitySolution.indexPatterns.inactive": "非活动索引模式",
"xpack.securitySolution.indexPatterns.indexPatternsLabel": "索引模式",
"xpack.securitySolution.indexPatterns.missingPatterns": "要重新创建上一时间线的数据视图,安全数据视图缺少以下索引模式:{callout}",
"xpack.securitySolution.indexPatterns.missingPatterns.callout": "安全数据视图缺少以下索引模式:{callout}",
"xpack.securitySolution.indexPatterns.missingPatterns.timeline.description": "我们已通过创建临时数据视图来保留您的时间线。如果您要修改数据,我们可以将缺失的索引模式添加到安全数据视图。您还可以手动选择数据视图 {link}。",
"xpack.securitySolution.indexPatterns.missingPatterns.timelineTemplate.description": "我们已通过创建临时数据视图来保留您的时间线模板。如果您要修改数据,我们可以将缺失的索引模式添加到安全数据视图。您还可以手动选择数据视图 {link}。",
"xpack.securitySolution.indexPatterns.modifiedBadgeTitle": "已修改",
Expand All @@ -37501,7 +37499,6 @@
"xpack.securitySolution.indexPatterns.timelineTemplate.toggleToNewSourcerer": "我们已通过创建临时数据视图来保留您的时间线模板。如果您要修改数据,我们可以使用新的数据视图选择器重新创建临时数据视图。您还可以手动选择数据视图 {link}。",
"xpack.securitySolution.indexPatterns.toggleToNewSourcerer.link": "此处",
"xpack.securitySolution.indexPatterns.update": "更新并重新创建数据视图",
"xpack.securitySolution.indexPatterns.updateAvailableBadgeTitle": "有可用更新",
"xpack.securitySolution.indexPatterns.updateDataView": "是否要将此索引模式添加到安全数据视图?否则,我们可以不使用缺失的索引模式来重新创建数据视图。",
"xpack.securitySolution.indexPatterns.updateSecurityDataView": "更新安全数据视图",
"xpack.securitySolution.inputCapture.ariaPlaceHolder": "输入命令",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.
*/

export const useCreateAdhocDataView = jest.fn(() => {
return {
createAdhocDataView: jest.fn(() => ({
id: 'adhoc_sourcerer_mock_view',
getIndexPattern: () => 'pattern1,pattern2',
})),
};
});

export const isAdhocDataView = jest.requireActual('../use_create_adhoc_data_view').isAdhocDataView;
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,7 @@ const mockDispatch = jest.fn();

jest.mock('../containers');
jest.mock('../containers/use_signal_helpers');
const mockUseUpdateDataView = jest.fn().mockReturnValue(() => true);
jest.mock('./use_update_data_view', () => ({
useUpdateDataView: () => mockUseUpdateDataView,
}));
jest.mock('./use_create_adhoc_data_view');
jest.mock('react-redux', () => {
const original = jest.requireActual('react-redux');

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,7 @@ const mockDispatch = jest.fn();

jest.mock('../containers');
jest.mock('../containers/use_signal_helpers');
const mockUseUpdateDataView = jest.fn().mockReturnValue(() => true);
jest.mock('./use_update_data_view', () => ({
useUpdateDataView: () => mockUseUpdateDataView,
}));
jest.mock('./use_create_adhoc_data_view');
jest.mock('react-redux', () => {
const original = jest.requireActual('react-redux');

Expand Down
Loading