Le 12/01/2016 16:37, BÖSCH Christian a écrit :
Hi,
I want to migrate ldap servers, and therefore i have to modify the
member base dn of some groups.
The config:
<dataset>
<name>member</name>
<policy>FORCE</policy>
<forceValues>
<string><![CDATA[
var srcmembers = srcBean.getDatasetValuesById("member");
var members = [];
for (var i=0; i<srcmembers.size(); i++) {
var member = srcmembers.get(i);
var memberclean =
member.replace("ou=abc,ou=People,dc=xy,dc=net", "ou=people,o=xy.net
<http://xy.net>");
members.push(memberclean);
}
members
]]></string>
</forceValues>
</dataset>
But I this error message:
Jan 12 16:20:21 - ERROR - Error while modifying entry
cn=rl-aca,ou=groups,o=xy.net <http://xy.net> in directory
:javax.naming.directory.InvalidAttributeValueException: [LDAP: error
code 21 - member: value #0 invalid per syntax]; remaining name
'cn=rl-aca,ou=groups'
Jan 12 16:20:21 - ERROR - Error while synchronizing ID
cn=rl-aca,ou=groups,o=xy.net <http://xy.net>: java.lang.Exception:
Technical problem while applying modifications to the destination
# Tue Jan 12 16:20:21 CET 2016
dn: cn=rl-aca,ou=groups,o=xy.net <http://xy.net>
changetype: modify
replace: member
member: sun.org.mozilla.javascript.internal.NativeJavaObject@44449afc
member: sun.org.mozilla.javascript.internal.NativeJavaObject@f1a47df
member: sun.org.mozilla.javascript.internal.NativeJavaObject@132f4538
What could be the problem?
Try to use an ArrayList for members, see
http://lists.lsc-project.org/pipermail/lsc-users/2015-February/002432.html
--
Clément OUDOT
Consultant en logiciels libres, Expert infrastructure et sécurité
Savoir-faire Linux
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org
lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users