diff --git a/pkg/storage/utils/ace/ace.go b/pkg/storage/utils/ace/ace.go index e016f9aa1b3..e115cecebea 100644 --- a/pkg/storage/utils/ace/ace.go +++ b/pkg/storage/utils/ace/ace.go @@ -187,10 +187,11 @@ func (e *ACE) Grant() *provider.Grant { }, Permissions: e.grantPermissionSet(), } + id := e.principal[2:] if e.granteeType() == provider.GranteeType_GRANTEE_TYPE_GROUP { - g.Grantee.Id = &provider.Grantee_GroupId{GroupId: &grouppb.GroupId{OpaqueId: e.principal}} + g.Grantee.Id = &provider.Grantee_GroupId{GroupId: &grouppb.GroupId{OpaqueId: id}} } else if e.granteeType() == provider.GranteeType_GRANTEE_TYPE_USER { - g.Grantee.Id = &provider.Grantee_UserId{UserId: &userpb.UserId{OpaqueId: e.principal}} + g.Grantee.Id = &provider.Grantee_UserId{UserId: &userpb.UserId{OpaqueId: id}} } return g }