diff --git a/pkg/services/dashboards/database/database.go b/pkg/services/dashboards/database/database.go index fe5bf4b714d..6211716132b 100644 --- a/pkg/services/dashboards/database/database.go +++ b/pkg/services/dashboards/database/database.go @@ -896,9 +896,7 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F return nil, err } - filters := []any{ - permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported), - } + filters := []any{} for _, filter := range query.Sort.Filter { filters = append(filters, filter) @@ -947,6 +945,8 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F }) } + filters = append(filters, permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported)) + var res []dashboards.DashboardSearchProjection sb := &searchstore.Builder{Dialect: d.store.GetDialect(), Filters: filters, Features: d.features}