Le 08/11/2016 à 09:50, Braun, Thomas [Wekal] a écrit :

Now my List Output is:

dn: uid=GivennameSurnameCompany, ou=Contacts ,dc=my, dc=domain

uid: GivennameSurnameCompany

And the Get Output is:

dn: uid=GivennameSurnameCompany, ou=Contacts, dc=my, dc=domain

uid: GivennameSurnameCompany

Debug Output of the second run is:
Lauching '/etc/lsc/scripts/lsc-executable-csv2ldif-get.pl uid= GivennameSurnameCompany, ou=Contacts, dc=my, dc=domain '
Writing to STDIN uid: GivennameSurnameCompany
Renaming object uid=GivennameSurnameCompany,ou=Contacts,dc=my,dc=domain for CSVSyncTask
dn: uid=GivennameSurnameCompany,ou=Contacts,dc=my,dc=domain
changetype: modrdn
newrdn: uid= GivennameSurnameCompany
deleteoldrdn: 1
newsuperior: ou=Contacts,dc=my,dc=domain
Could it be the spaces in the DN?


Yes it seems to be that. "uid= GivennameSurnameCompany" should be "uid=GivennameSurnameCompany". With this, there will be no renaming, and so updates will be done.

OK, but where? My Perl Scripts using Net::LDAP like in the examples without Spaces.

my $entry = Net::LDAP::Entry->new( "uid=" . $PivotValue . ", ou=Contacts, dc=my, dc=domain" , $csv_pivot_field => $PivotValue );


How do you get "$PivotValue"?

Could it be found Parsing of the LSC Executable Plugin?


Don't think so, this plugin works well in any other cases.


Clément.
_______________________________________________________________
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