Thank you.  That worked!

On Tue, Feb 26, 2013 at 9:22 PM, Clément OUDOT 
<[email protected]<mailto:[email protected]>> wrote:
2013/2/26 Michael Speth 
<[email protected]<mailto:[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.



--

Michael Speth
Research Systems Developer
Landcare Research

________________________________

Please consider the environment before printing this email
Warning: This electronic message together with any attachments is confidential. 
If you receive it in error: (i) you must not read, use, disclose, copy or 
retain it; (ii) please contact the sender immediately by reply email and then 
delete the emails.
The views expressed in this email may not be those of Landcare Research New 
Zealand Limited. http://www.landcareresearch.co.nz
_______________________________________________________________
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