From d23c5b8ab569764e53c0a413da91e74d22d800c2 Mon Sep 17 00:00:00 2001
From: Adrian Damian <Adrian.Damian@nrc.ca>
Date: Wed, 17 Dec 2014 14:31:05 -0800
Subject: [PATCH] Work around for the problem of incomplete group information
 in search after group creation

---
 .../src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java          | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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 6a7ec0cf..d4b7a3b6 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());
-- 
GitLab