diff --git a/grails-app/services/grails/plugin/springsecurity/acl/AclService.groovy b/grails-app/services/grails/plugin/springsecurity/acl/AclService.groovy index 2e63e53..a9823f2 100644 --- a/grails-app/services/grails/plugin/springsecurity/acl/AclService.groovy +++ b/grails-app/services/grails/plugin/springsecurity/acl/AclService.groovy @@ -165,17 +165,17 @@ class AclService implements MutableAclService { List existingAces = AclEntry.findAllByAclObjectIdentity(aclObjectIdentity) List toDelete = existingAces.findAll { AclEntry ace -> - log.trace 'Checking ace for delete: {}', ace + log.trace 'Checking ace for delete: {}' !acl.entries.find { AccessControlEntry entry -> - log.trace 'Checking entry for delete: {}', entry + log.trace 'Checking entry for delete: {}' entry.permission.mask == ace.mask && entry.sid == ace.sid.sid } } List toCreate = acl.entries.findAll { AccessControlEntry entry -> - log.trace 'Checking entry for create: {}', entry + log.trace 'Checking entry for create: {}' !existingAces.find { AclEntry ace -> - log.trace 'Checking ace for create: {}', ace + log.trace 'Checking ace for create: {}' entry.permission.mask == ace.mask && entry.sid == ace.sid.sid } }