Yes, I was too hesitating about using Javascript and stuck with examples i got here and there. Thanks very much, i solved that problem and am now working on converting dcObject OpenLDAP structure into "container" ADLDS structure.
Best regards! Patrice 2016-03-24 15:49 GMT+01:00 Clément OUDOT <[email protected] >: > > > Le 23/03/2016 17:46, Patrice M. a écrit : > > Thank you very much! I misread a line. > > Now I'm coming with another question... > I have to synchronize a complete DIT from source LDAP Directory > (dc=koinobori,dc=fr) to an ADLDS instance (cn=users,ou=koinobori,c=fr), and > face strange behaviour. > > *The idea*: I want to permute the DIT branches names, using the entryDN > of the dcObjects from OpenLDAP, using the given code: > > <mainIdentifier> var dn; var replace; var pattern; var regmask; dn = > srcBean.getDatasetFirstValueById("entryDN"); pattern = > "dc=koinobori,dc=fr"; replace = "cn=users,ou=koinobori,c=fr"; regmask = > "gi"; regex = new RegExp(pattern, regmask); dn = dn.replace(regex, > replace); dn </mainIdentifier> > > But, I'm stuck with the given error: ERR_04202 A value is missing on some > RDN > With debugger, the DN appears to become "dn: > org.mozilla.javascript.NativeJavaObject@4abf54ca" > > Well... > Since I have a multilevel dcObjects structure, I cannot simply get the > "dc" attribute value and concatenate strings. > > Did someone out there already faced the same kind of problem? > Thanks a lot by advance > > > You should maybe put the result of replace in another var, like var dstDn > = dn.replace(...); > > > And looking at replace syntax, I would rather directly write it like that: > > var dstDn = dn.replace(/dc=koinobori,dc=fr/gi, > 'cn=users,ou=koinobori,c=fr'); > > > See > https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace > > -- > 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

