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 6a7ec0cfa244665a668eb5573b8a3ca023e146b9..d4b7a3b6395e465a01251d9370d6279f26aacac3 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 @@ -185,7 +185,9 @@ public class LdapGroupDAO<T extends Principal> extends LdapDAO group.getUserAdmins(), group.getGroupAdmins()); LdapDAO.checkLdapResult(result.getResultCode()); - + // AD: Search results sometimes come incomplete if + // connection is not reset - not sure why. + getConnection().reconnect(); try { return getGroup(group.getID());