diff --git a/public/app/features/plugins/admin/components/InstallControls.tsx b/public/app/features/plugins/admin/components/InstallControls.tsx index 63ce949cade..1d9d4189486 100644 --- a/public/app/features/plugins/admin/components/InstallControls.tsx +++ b/public/app/features/plugins/admin/components/InstallControls.tsx @@ -94,8 +94,9 @@ export const InstallControls = ({ plugin, isInflight, hasUpdate, isInstalled, ha ); } - if (!hasPermission) { - const message = `You need server admin privileges to ${isInstalled ? 'uninstall' : 'install'} this plugin.`; + if (!hasPermission && !isExternallyManaged) { + const pluginStatus = isInstalled ? 'uninstall' : hasUpdate ? 'update' : 'install'; + const message = `You do not have permission to ${pluginStatus} this plugin.`; return