> Hello,
>
> I try to use LQL, without success.
>
> For example, this rule :
>
> lsc.syncoptions.utilisateur.sn.force_value =
> srcBean.getAttributeValueById("uid").length() > 0 ?
> srcBean.getAttributeValueById("sn") : srcLdap.attribute( srcLdap.list(
> 'ou=unites,dc=test,dc=fr', '(uniqueMember=' +
> srcBean.getDistinguishName() +')' , 'description')
>
> generates error :
>
>
> [java] 888 [main] ERROR org.lsc.Launcher.run(Launcher.java:130)
> - java.lang.NullPointerException
> [java] java.lang.NullPointerException
> [java] at
> org.lsc.AbstractSynchronize.logActionError(AbstractSynchronize.java:475)
> [java] at
> org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:434)
> [java] at
> org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:280)
> [java] at
> org.lsc.SimpleSynchronize.launch(SimpleSynchronize.java:172)
> [java] at org.lsc.Launcher.run(Launcher.java:128)
> [java] at org.lsc.Launcher.main(Launcher.java:111)
>
> Is my syntax correct ?
>
Thanks to Sebastien, I have the solution: the context DN MUST be present
in provider URL. I removed the context from the baseDN an put it in
context, and it works now.
Cl?ment.