From 6d0543d6db97440d5d1706838dc7d34cac8cf539 Mon Sep 17 00:00:00 2001 From: yurem Date: Wed, 9 Dec 2015 21:57:08 +0200 Subject: [PATCH] Remove person with subtree: https://trello.com/c/Rlu8debX/238-bug-cache-refresh-cr-cannot-remove-both-user-entries-mirrored-from-a-backend-and-created-at-idp-itself-when-keep-external-person --- .../org/gluu/oxtrust/ldap/cache/service/CacheRefreshTimer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/org/gluu/oxtrust/ldap/cache/service/CacheRefreshTimer.java b/server/src/main/java/org/gluu/oxtrust/ldap/cache/service/CacheRefreshTimer.java index 416a2ebde..c6f7f4790 100644 --- a/server/src/main/java/org/gluu/oxtrust/ldap/cache/service/CacheRefreshTimer.java +++ b/server/src/main/java/org/gluu/oxtrust/ldap/cache/service/CacheRefreshTimer.java @@ -705,7 +705,7 @@ private Pair, List> removeTargetEntries(LdapServerConnectio // Remove person from target server try { - targetLdapEntryManager.remove(removedPerson); + targetLdapEntryManager.removeWithSubtree(removedPerson.getDn()); result1.add(inum); } catch (LdapMappingException ex) { log.error("Failed to remove person entry with inum '{0}' and DN: {1}", ex, inum, removedPerson.getDn());