From 219e1e5ab215c9de8cffc6b338c37acbc6cfa895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Fri, 16 Jul 2021 15:03:01 -0400 Subject: [PATCH] [APM][Fleet-Migration] API error when opening settings Schema tab with apm_read_user (#105990) --- x-pack/plugins/apm/server/routes/fleet.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/x-pack/plugins/apm/server/routes/fleet.ts b/x-pack/plugins/apm/server/routes/fleet.ts index a01c9dd1579b..afe18b33c482 100644 --- a/x-pack/plugins/apm/server/routes/fleet.ts +++ b/x-pack/plugins/apm/server/routes/fleet.ts @@ -138,10 +138,12 @@ const getMigrationCheckRoute = createApmServerRoute({ const fleetPluginStart = await plugins.fleet.start(); const securityPluginStart = await plugins.security.start(); const hasRequiredRole = isSuperuser({ securityPluginStart, request }); - const cloudAgentPolicy = await getCloudAgentPolicy({ - savedObjectsClient, - fleetPluginStart, - }); + const cloudAgentPolicy = hasRequiredRole + ? await getCloudAgentPolicy({ + savedObjectsClient, + fleetPluginStart, + }) + : undefined; return { has_cloud_agent_policy: !!cloudAgentPolicy, has_cloud_apm_package_policy: !!getApmPackagePolicy(cloudAgentPolicy),