OIM Connector for OID Fails with Error "LDAP: error code 36" or Takes Long time to Update Entries in OID
(Doc ID 2852446.1)
Last updated on MARCH 17, 2022
Applies to:
Oracle Internet Directory - Version 11.1.1.9.0 and laterIdentity Manager Connector - Version 12.2.1.3.0 and later
Information in this document applies to any platform.
Symptoms
OIM has OID Connector configured with OID
Any user modification from OIM fails with the following error in the log file
<oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : doUpdate : Error while updating user
org.identityconnectors.framework.common.exceptions.ConnectorException: Exception occurred while searching
[LDAP: error code 36 - Problem in dereferencing the base of the search.]
at org.identityconnectors.ldap.search.LdapInternalSearch.execute(LdapInternalSearch.java:77)
.................
Or it takes long time to update the entries in OID causing severe performance issue
Debug log from OID shows the following
[OID] [TRACE:16] [] [OIDLDAPD] [host: xxxxxxxxxx] [pid: 44588] [tid: 10] [ecid: <ECID>] ServerWorker (REG):[[
BEGIN
ConnID:19134 mesgID:13 OpID:12 OpName:search ConnIP:::ffff:xxxxx:49902 ConnDN:cn=orcladmin
orclinmemFilter:
Orig Filter(numAVAFilters=6):(&(&(objectclass=top)(objectclass=person)(objectclass=organizationalperson)(objectclass=inetorgperson))(orclguid=<guid>)(objectclass=*))
Removed Filter: (objectclass=*)
New Filter(numAVAFilters=5):(&(&(objectclass=top)(objectclass=person)(objectclass=organizationalperson)(objectclass=inetorgperson))(orclguid=<guid>))
* orclinmemFilter:
Orig Filter(numAVAFilters=5):(&(&(objectclass=top)(objectclass=person)(objectclass=organizationalperson)(objectclass=inetorgperson))(orclguid=<guid>))
Removed Filter: (objectclass=inetorgperson)
New Filter(numAVAFilters=4):(&(&(objectclass=top)(objectclass=person)(objectclass=organizationalperson))(orclguid=<guid>))
* INFO :gslfseADoSearch BASE = dc=xxx,dc=xxx,dc=xxx FILTER = (&(&(objectclass=top)(objectclass=person)(objectclass=organizationalperson))(orclguid=<guid>)) #REQDATTR = 1 SCOPE = 2 REQDATTRS = orclguid
TIMELIMIT = 30 SIZELIMIT = 0 DEREF = 3
* gslsbsSearch * BASE = "dc=xxx,dc=xxx,dc=xxx" FILTER = "(&(&(objectclass=top)(objectclass=person)(objectclass=organizationalperson))(orclguid=<guid>))" SCOPE = 2
* gslfbpsParsePagingCtrlValue: exit with status = 0 pagesize = 100
* Subtree search: SQL:SELECT <..............> Exceeds time limit
* INFO:gsleswrASndResult OPtime=30073441 micro sec RESULT=36 tag=101 nentries=0
* Qtime=0 micro sec
END
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |