[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 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),