hi, i've added a 2nd async task to my existing and working lsc.xml file: but i always get an error message. maybe someone can see a mistake?
thanks,
chris
<task>
<name>o365</name>
<bean>org.lsc.beans.SimpleBean</bean>
<asyncLdapSourceService>
<name>src-openldap-o365</name>
<connection reference="openldap" />
<baseDn>ou=People,dc=abc,dc=net</baseDn>
<pivotAttributes>
<string>uid</string>
</pivotAttributes>
<fetchedAttributes>
<string>uid</string>
<string>mail</string>
<string>mailLocalAddress</string>
</fetchedAttributes>
<!--
<getAllFilter>(&(edupersonprimaryaffiliation=student)(objectClass=inetOrgPerson))</getAllFilter>
-->
<getAllFilter>(&(uid=xy)(objectClass=inetOrgPerson))</getAllFilter>
<getOneFilter>(uid={uid})</getOneFilter>
<cleanFilter>(&(objectClass=inetorgperson)(uid={samAccountName}))</cleanFilter>
<serverType>OpenLDAP</serverType>
</asyncLdapSourceService>
<ldapDestinationService>
<name>dst-ad-o365</name>
<connection reference="active-directory" />
<baseDn>OU=users,DC=ad,DC=abc,DC=net</baseDn>
<pivotAttributes>
<string>sAMAccountName</string>
</pivotAttributes>
<fetchedAttributes>
<string>proxyAddresses</string>
</fetchedAttributes>
<getAllFilter>(&(sAMAccountName=*)(objectClass=user))</getAllFilter>
<getOneFilter>(sAMAccountName={uid})</getOneFilter>
</ldapDestinationService>
<propertiesBasedSyncOptions>
<mainIdentifier><![CDATA[
var mainident = "";
mainident = "CN=" + srcBean.getDatasetFirstValueById("uid") +
",OU=users,DC=ad,DC=abc,DC=net";
mainident
]]></mainIdentifier>
<defaultDelimiter>$</defaultDelimiter>
<defaultPolicy>KEEP</defaultPolicy>
<conditions>
<create>false</create>
<update>true</update>
<delete>false</delete>
<changeId>false</changeId>
</conditions>
<dataset>
<name>proxyAddresses</name>
<policy>FORCE</policy>
<forceValues>
<string><![CDATA[
var defmail = srcBean.getDatasetValuesById("mail");
var allmail = srcBean.getDatasetValuesById("mailLocalAddress");
var proxyaddresses = [];
for (var i=0; i<allmail.size(); i++ ) {
var email = allmail.get(i);
if (email == defmail) {
var proxyadd = "SMTP:" + email;
else {
var proxyadd = "smtp:" + email;
}
proxyaddresses.push(proxyadd);
}
proxyaddresses
]]></string>
</forceValues>
</dataset>
</propertiesBasedSyncOptions>
</task>
results in:
Jul 12 15:39:30 - DEBUG - javax.script.ScriptException:
sun.org.mozilla.javascript.internal.EvaluatorException: syntax error (<Unknown
source>#11) in <Unknown source> at line number 11
javax.script.ScriptException:
sun.org.mozilla.javascript.internal.EvaluatorException: syntax error (<Unknown
source>#11) in <Unknown source> at line number 11
at com.sun.script.javascript.RhinoScriptEngine.eval(Unknown Source)
~[na:1.6.0_34]
at com.sun.script.javascript.RhinoScriptEngine.eval(Unknown Source)
~[na:1.6.0_34]
at javax.script.AbstractScriptEngine.eval(Unknown Source) ~[na:1.6.0_34]
at
org.lsc.utils.JScriptEvaluator.instanceEval(JScriptEvaluator.java:196)
[lsc-core-2.0.2.jar:na]
at
org.lsc.utils.JScriptEvaluator.evalToStringList(JScriptEvaluator.java:113)
[lsc-core-2.0.2.jar:na]
at
org.lsc.utils.ScriptingEvaluator.evalToStringList(ScriptingEvaluator.java:109)
[lsc-core-2.0.2.jar:na]
at org.lsc.beans.BeanComparator.getValuesToSet(BeanComparator.java:597)
[lsc-core-2.0.2.jar:na]
at
org.lsc.beans.BeanComparator.getUpdatedObject(BeanComparator.java:297)
[lsc-core-2.0.2.jar:na]
at
org.lsc.beans.BeanComparator.calculateModifications(BeanComparator.java:178)
[lsc-core-2.0.2.jar:na]
at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:749)
[lsc-core-2.0.2.jar:na]
at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:673)
[lsc-core-2.0.2.jar:na]
at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:652)
[lsc-core-2.0.2.jar:na]
at java.lang.Thread.run(Unknown Source) [na:1.6.0_34]
Jul 12 15:39:30 - DEBUG - In object "CN=xy,OU=users,DC=ad,DC=abc,DC=net":
Attribute "proxyAddresses" will not be written to the destination
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

