diff --git a/pkg/api/plugins.go b/pkg/api/plugins.go index 466093c8ac1..b3e973c628d 100644 --- a/pkg/api/plugins.go +++ b/pkg/api/plugins.go @@ -38,7 +38,7 @@ func (hs *HTTPServer) GetPluginList(c *models.ReqContext) response.Response { // When using access control anyone that can create a data source should be able to list all data sources installed // Fallback to only letting admins list non-core plugins hasAccess := accesscontrol.HasAccess(hs.AccessControl, c) - if !hasAccess(accesscontrol.ReqOrgAdmin, accesscontrol.EvalPermission(datasources.ActionCreate)) || c.HasRole(models.ROLE_ADMIN) { + if !hasAccess(accesscontrol.ReqOrgAdmin, accesscontrol.EvalPermission(datasources.ActionCreate)) && !c.HasRole(models.ROLE_ADMIN) { coreFilter = "1" }