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

Reply via email to