From 4c72ca86311475371d5b2527762e195484b61d08 Mon Sep 17 00:00:00 2001 From: Adrian Damian <Adrian.Damian@nrc.ca> Date: Wed, 19 Nov 2014 16:24:54 -0800 Subject: [PATCH] Fixed bug --- .../src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java index 10a1a174..6cdbbca3 100755 --- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java +++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java @@ -537,16 +537,19 @@ public class LdapGroupDAO<T extends Principal> extends LdapDAO { try { - String memberGroupID = - memberDN.getRDNString().replace("cn=", ""); ldapGroup.getGroupMembers(). - add(getGroup(memberGroupID)); + add(getGroup(memberDN)); } catch(GroupNotFoundException e) { // ignore as we are not cleaning up // deleted groups from the group members } + catch (UserNotFoundException e) + { + throw new RuntimeException( + "BUG: group owner not found"); + } } else { -- GitLab