From ba5634eda6b18ae3d809ba50d21878526c97a8dc Mon Sep 17 00:00:00 2001 From: Garrett Spong Date: Thu, 16 Feb 2023 16:53:26 -0700 Subject: [PATCH] [Security Solution] Fixes certain Related Integrations showing as `not installed` even when they are (#149646) ## Summary Resolves https://github.com/elastic/kibana/issues/149644 by adding a fallback for package policies without a policy_template. --- .../api/get_installed_integrations/installed_integration_set.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/fleet_integrations/api/get_installed_integrations/installed_integration_set.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/fleet_integrations/api/get_installed_integrations/installed_integration_set.ts index 156d1c99fde5..af35f7881bd0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/fleet_integrations/api/get_installed_integrations/installed_integration_set.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/fleet_integrations/api/get_installed_integrations/installed_integration_set.ts @@ -126,7 +126,7 @@ const getIntegrationsInfoFromPolicy = ( packageInfo: InstalledPackageBasicInfo ): InstalledIntegrationBasicInfo[] => { return policy.inputs.map((input) => { - const integrationName = normalizeString(input.policy_template); // e.g. 'cloudtrail' + const integrationName = normalizeString(input.policy_template ?? input.type); // e.g. 'cloudtrail' const integrationTitle = `${packageInfo.package_title} ${capitalize(integrationName)}`; // e.g. 'AWS Cloudtrail' return { integration_name: integrationName,