I'm using the OpenLDAP XMA project to connect to Oracle Internet Directory (OID). I'm having issues reporting errors back to MIIS, specifically on Exports. Errors due to OID server down are getting passed correctly and show up in the Sync Manager, it's errors happening on exports that do not get reported.
1. CS Object is pending export (after full import/sync)
2. CS object cannot be exported - either duplicate object exists or an object class violation occured.
3. The Windows event log shows the error
4. The sync manager has no error for the export, no success for the export, the CS object remains pending export but it will not retry until after a full import/sync completes. If I search the connector space for pending exports the exports do not show up in the results until after a full import/sync is run.
Example error in Windows event log:
The extensible extension returned an unsupported error.
The stack trace is:
"System.DirectoryServices.Protocols.DirectoryOperationException: An object class violation occurred.
at System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut)
at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)
at Miis_CallExport.OpenLDAPUtils.ExportEntry(TypeDescriptionCollection typeDescriptions, ModificationType modificationType, String[] changedAttributes, CSEntry csentry) in .\OpenLDAP-XMA 1.2b1 Source\OpenLDAPUtils.cs:line 2133
at Miis_CallExport.MACallExport.ExportEntry(ModificationType modificationType, String[] changedAttributes, CSEntry csentry) in .\OpenLDAP-XMA 1.2b1 Source\OpenLDAP XMA.cs:line 197
Forefront Identity Manager 4.1.2273.0"