Attempts to use the ProfileConnector to write custom attributes result in "dn is null" when using
Tivoli Directory Integrator for IBM Connections.
Standard user LDAP attributes are being populated and synchronized by the sync_all_dns.bat/sh Tivoli Directory Integrator (TDI) script. There is also a need to populate additional user information from a separate data source.
The ProfileConnector was used for this task to retrieve, create and update the extension data.
It was found that the synchronization was working correctly for standard and extension fields, with the exception of users whose LDAP distinguished name (DN) contained the ampersand '@' character.
For these users, no population or sychronization of extension data was made and in the TDI log files it was found that the error "dn is null" was written.
The ProfileConnector code as part of the TDISOL package for IBM Connections was unable to handle these type of distinguished names correctly.