From 579fe3f9eb4a48d91dad0e64173f7e879d40c222 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Thu, 15 Jul 2021 12:46:43 +0200 Subject: [PATCH] Allow missing ac when checking record RBAC --- compose/service/record.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compose/service/record.go b/compose/service/record.go index d76b6f98f..df86422ed 100644 --- a/compose/service/record.go +++ b/compose/service/record.go @@ -622,6 +622,10 @@ func RecordUpdateOwner(invokerID uint64, r, old *types.Record) *types.Record { func RecordValueUpdateOpCheck(ctx context.Context, ac recordValueAccessController, m *types.Module, vv types.RecordValueSet) *types.RecordValueErrorSet { rve := &types.RecordValueErrorSet{} + if ac == nil { + return rve + } + _ = vv.Walk(func(v *types.RecordValue) error { f := m.Fields.FindByName(v.Name)