diff --git a/compose/service/record.go b/compose/service/record.go index 2ed98ab01..daaa76dc5 100644 --- a/compose/service/record.go +++ b/compose/service/record.go @@ -279,6 +279,14 @@ func (svc record) Find(filter types.RecordFilter) (set types.RecordSet, f types. return err } + filter.Check = func(res *types.Record) (bool, error) { + if !svc.ac.CanReadRecord(svc.ctx, m) { + return false, nil + } + + return true, nil + } + if len(filter.Labels) > 0 { filter.LabeledIDs, err = label.Search( svc.ctx,