Compare commits

...

7 Commits

Author SHA1 Message Date
pksingh
2e7655b356 IDS - fixing sync LDAP accounts issues 2023-12-27 09:26:07 +05:30
pksingh
a39e7e5391 IDS - fixing sync LDAP accounts issues 2023-12-26 21:09:56 +05:30
pksingh
db09eb9993 IDS - fixing sync LDAP accounts issues 2023-12-06 16:13:06 +05:30
pksingh
05ec355de9 IDS - fixing sync LDAP accounts issues 2023-12-05 20:35:38 +05:30
pksingh
0252889df6 IDS - fixing sync LDAP accounts issues 2023-12-05 15:50:56 +05:30
pksingh
0c01545ec0 IDS - fixing sync LDAP accounts issue 2023-12-05 10:51:39 +05:30
pksingh
b150c5d7fa IDS - Cannot sync LDAP accounts 2023-12-04 17:01:36 +05:30

View File

@@ -1712,20 +1712,18 @@ public class LDAPUserRegistry implements UserRegistry, LDAPNameResolver, Initial
SearchResult result = this.searchResults.next();
Attributes attributes = result.getAttributes();
Attribute uidAttribute = attributes.get(LDAPUserRegistry.this.userIdAttributeName);
if (uidAttribute == null)
if(uidAttribute== null)
{
if (LDAPUserRegistry.this.errorOnMissingUID)
{
if (LDAPUserRegistry.this.errorOnMissingUID) {
Object[] params = {result.getNameInNamespace(), LDAPUserRegistry.this.userIdAttributeName};
throw new AlfrescoRuntimeException("synchronization.err.ldap.get.user.id.missing", params);
}
else
{
} else {
LDAPUserRegistry.logger
.warn("User returned by user search does not have mandatory user id attribute "
+ attributes);
continue;
}
}
String uid = (String) uidAttribute.get(0);
@@ -1735,7 +1733,6 @@ public class LDAPUserRegistry implements UserRegistry, LDAPNameResolver, Initial
// this will serve as indicator where we should restart sync in case if sync retry occurs
this.lastProcessedPerson = uid;
}
if (this.uids.contains(uid))
{
if (this.skipToLastProcessedPerson)
@@ -1760,12 +1757,18 @@ public class LDAPUserRegistry implements UserRegistry, LDAPNameResolver, Initial
}
this.uids.add(uid);
Attribute uidAttributes = attributes.get(LDAPUserRegistry.this.userIdAttributeName);
System.out.println("#######################################"+uidAttributes);
if(uidAttributes!=null){
LDAPUserRegistry.logger
.warn("User returned by user search mandatory user id attribute "
+ uidAttributes);
}
if (LDAPUserRegistry.logger.isDebugEnabled())
{
LDAPUserRegistry.logger.debug("Adding user for " + uid);
}
// Apply the mapped properties to the node description
NodeDescription nodeDescription = mapToNode(LDAPUserRegistry.this.personAttributeMapping,
LDAPUserRegistry.this.personAttributeDefaults, result);
@@ -1813,6 +1816,7 @@ public class LDAPUserRegistry implements UserRegistry, LDAPNameResolver, Initial
this.searchResults = this.ctx.search(LDAPUserRegistry.this.userSearchBase,
PersonCollection.this.query, this.userSearchCtls);
}
}
while (readyForNextPage);
this.searchResults.close();