Hi,
We are facing an issue in which when some of the attribute value gets
deleted from Source Service (AD in our case), its not getting deleted in
the Destination Service (HSQLDB in our case).
We debugged and found that for the attributes which have been deleted in
Source Service, the LscDatasetModification operation is set to
DELETE_VALUES and the values in the LscDatasetModification is an empty
list. When the apply() is called on the destination service in
AbstractJdbcDstService class, the getAttributesMap() of
AbstractJdbcService omits those values to be set in the map which are
empty (Line 256 has a check "if(lam.getValues().size() > 0)"). Then
later, the UPDATE_OBJECT case calls fillAttributesMap() which sets those
attributes values from the Destination Service.
Could you please confirm if this is a defect.
Regards,
Rachna Aggarwal
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org
lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users