We are using IDM 3.6.1 with an LDAP connector (Version 3.5.8) to a Sun One Java System Directory/6.3.1 (using changelog).
We are facing the following problem: if the changelog entry below is read by the connector an invalid XML-modify event is generated (= for every attribute a remove-all-values is generated. Please also note the errormessage concerning the add operations). Can anyone confirm this? I think it only happens if the changelog entry contains a replace without any value in the line below. All other changelog entries are processed as expected.
[10/05/09 14:23:12.919]:Sun Domain U PT:SUN ONE LDAP domain U: Changelog:
dn: changenumber=745718,cn=changelog
changeType: modify
changeNumber: 745718
changes: replace: objectClass
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
objectClass: mailRecipient
objectClass: ntuser
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
-
replace: ntUserDomainId
ntUserDomainId: EU\Buasdf
-
replace: l
-
replace: o
-
replace: ou
-
replace: compCostCenter
-
replace: manager
-
replace: compAccContact
-
replace: mail
mail:
Buasdf@company.com
-
add: sn
sn: Buasdf
-
add: employeeType
employeeType: internal
-
add: description
description: Buasdf (DepartmentName)
-
replace: compGlobalUniqueId
compGlobalUniqueId: 06023164
-
replace: modifiersname
modifiersname: uid=usradm,ou=special users,ou=U,ou=eng,dc=company,
dc=com
-
replace: modifytimestamp
modifytimestamp: 20091005122042Z
-
changeTime: 20091005122042Z
targetDn: uid=accName,ou=people,ou=U,ou=eng,dc=company,dc=co m
objectClass: top
objectClass: changelogentry
[10/05/09 14:23:12.924]:Sun Domain U PT:SUN ONE LDAP domain U: LDAPPublisher.processModifyValue() Unknown Attribute type=add
[10/05/09 14:23:12.925]:Sun Domain U PT:SUN ONE LDAP domain U: LDAPPublisher.processModifyValue() Unknown Attribute type=add
[10/05/09 14:23:12.925]:Sun Domain U PT:SUN ONE LDAP domain U: LDAPPublisher.processModifyValue() Unknown Attribute type=add
[10/05/09 14:23:12.926]:Sun Domain U PT:Receiving DOM document from application.
[10/05/09 14:23:12.926]:Sun Domain U PT:
<nds dtdversion="2.0">
<source>
<product build="20090520_001502" instance="SUN ONE LDAP domain U" version="3.5.8">Identity Manager Driver for LDAP</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="inetOrgPerson" event-id="1" src-dn="uid=accName,ou=people,ou=U,ou=eng,dc=company,d c=com">
<association>uid=accName,ou=people,ou=U,ou=eng,dc= company,dc=com</association>
<modify-attr attr-name="l">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="o">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="ou">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="compCostCenter">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="manager">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="compAccContact">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="mail">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="compGlobalUniqueId">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="modifiersname">
<remove-all-values/>
</modify-attr>
<modify-attr attr-name="modifytimestamp">
<remove-all-values/>
</modify-attr>
</modify>
<init-params event-id="chgLogNum">
<publisher-state>
<change-log-number>745718</change-log-number>
</publisher-state>
</init-params>
</input>
</nds>