[APM][Fleet-Migration] API error when opening settings Schema tab with apm_read_user (#105990)

This commit is contained in:
Cauê Marcondes 2021-07-16 15:03:01 -04:00 committed by GitHub
parent 966f81e4ea
commit 219e1e5ab2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -138,10 +138,12 @@ const getMigrationCheckRoute = createApmServerRoute({
const fleetPluginStart = await plugins.fleet.start(); const fleetPluginStart = await plugins.fleet.start();
const securityPluginStart = await plugins.security.start(); const securityPluginStart = await plugins.security.start();
const hasRequiredRole = isSuperuser({ securityPluginStart, request }); const hasRequiredRole = isSuperuser({ securityPluginStart, request });
const cloudAgentPolicy = await getCloudAgentPolicy({ const cloudAgentPolicy = hasRequiredRole
savedObjectsClient, ? await getCloudAgentPolicy({
fleetPluginStart, savedObjectsClient,
}); fleetPluginStart,
})
: undefined;
return { return {
has_cloud_agent_policy: !!cloudAgentPolicy, has_cloud_agent_policy: !!cloudAgentPolicy,
has_cloud_apm_package_policy: !!getApmPackagePolicy(cloudAgentPolicy), has_cloud_apm_package_policy: !!getApmPackagePolicy(cloudAgentPolicy),