diff --git a/pkg/services/dashboards/database/database.go b/pkg/services/dashboards/database/database.go index 04b4354922c..98dbfacb8ce 100644 --- a/pkg/services/dashboards/database/database.go +++ b/pkg/services/dashboards/database/database.go @@ -751,9 +751,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) @@ -802,6 +800,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}