2013/2/26 Michael Speth <[email protected]>: > Greetings, > I am attempting to create a new uidNumber for every new entry in the > destination group per the instructions here. From the lsc.xml file: > >> <propertiesBasedSyncOptions> >> >> <mainIdentifier>srcBean.getMainIdentifier();</mainIdentifier> >> <defaultDelimiter>$</defaultDelimiter> >> <defaultPolicy>FORCE</defaultPolicy> >> <conditions> >> <create>true</create> >> <update>true</update> >> <delete>false</delete> >> </conditions> >> <dataset> >> <name>uidNumber</name> >> <policy>KEEP</policy> >> <defaultValues> >> >> <string>SequencesFactory.getInstance(ldap.getJndiServices()).getNextValue("cn=uidNumberSequence,ou=Sequences,ou=HiddenTree","serialNumber");</string> >> </defaultValues> >> </dataset> > > > It seems that uidNumber might not be able to get the serialNumber but I can > access it through an admin gui without any problems (with the proper > user/pass). But I really don't know because I am unable to find logs > supporting this. I have enabled debug for the console. Here is what I > find... > >> Feb 26 17:13:55 - DEBUG - In object "CN=test": Attribute "uidNumber" is >> in KEEP status >> Feb 26 17:13:55 - DEBUG - In object "CN=test": Attribute "uidNumber" will >> not be written to the destination >> Feb 26 17:13:55 - ERROR - Error while adding entry CN=test in directory >> :javax.naming.directory.SchemaViolationException: [LDAP: error code 65 - >> object class 'posixAccount' requires attribute 'uidNumber']; remaining name >> 'CN=test' >> Feb 26 17:13:55 - ERROR - Error while synchronizing ID CN=test: >> java.lang.Exception: Technical problem while applying modifications to the >> destination >> Feb 26 17:13:55 - DEBUG - java.lang.Exception: Technical problem while >> applying modifications to the destination >> java.lang.Exception: Technical problem while applying modifications to the >> destination >> at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:774) >> [lsc-core-2.0.1.jar:na] >> at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:673) >> [lsc-core-2.0.1.jar:na] >> at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:643) >> [lsc-core-2.0.1.jar:na] >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >> [na:1.7.0_09] >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >> [na:1.7.0_09] >> at java.lang.Thread.run(Thread.java:722) [na:1.7.0_09] > > > Any ideas what might be causing the uidNumber field not to be populated? >
Try to set it with <createValues> instead of <defaultValues>. Clément. _______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

