I found the error:
<dataset>
<name>cn</name>
<policy>FORCE</policy>
<forceValues>
<string>"cn="+srcBean.getDatasetFirstValueById("mailNickname").toLowerCase().trim();+ou=users"</string>
</forceValues>
</dataset>
The error is in bold. I did not close the string!!!
Thanks for helping me to look more thoroughly at my configuration!
On Thu, Feb 28, 2013 at 2:01 AM, Clément OUDOT
<[email protected]<mailto:[email protected]>> wrote:
2013/2/27 Michael Speth
<[email protected]<mailto:[email protected]>>:
> Greetings,
> I am trying to populate an openldap server. I get the errors listed below
> for all new entries. What does the In object "NaN" mean? Does the
> unterminated string literal have anything to do with the NaN error message?
> Is there an object class that isn't being specified that is causing this
> error?
>
>
>> Feb 27 16:34:34 - DEBUG - In object "NaN": Attribute "sn" is in FORCE
>> status
>> Feb 27 16:34:34 - DEBUG - In object "NaN": Adding attribute "sn" with
>> values [Test]
>> Feb 27 16:34:34 - DEBUG - In object "NaN": Attribute "cn" is in FORCE
>> status
>> Feb 27 16:34:34 - ERROR - javax.script.ScriptException:
>> sun.org.mozilla.javascript.EvaluatorException: unterminated string literal
>> (<Unknown source>#3) in <Unknown source> at line number 3
>> Feb 27 16:34:34 - DEBUG - javax.script.ScriptException:
>> sun.org.mozilla.javascript.EvaluatorException: unterminated string literal
>> (<Unknown source>#3) in <Unknown source> at line number 3
>> javax.script.ScriptException:
>> sun.org.mozilla.javascript.EvaluatorException: unterminated string literal
>> (<Unknown source>#3) in <Unknown source> at line number 3
>> at
>> com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:224)
>> ~[na:1.7.0_09]
>> at
>> com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:240)
>> ~[na:1.7.0_09]
>> at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:233)
>> ~[na:1.7.0_09]
>> at org.lsc.utils.JScriptEvaluator.instanceEval(JScriptEvaluator.java:196)
>> [lsc-core-2.0.1.jar:na]
>> at
>> org.lsc.utils.JScriptEvaluator.evalToStringList(JScriptEvaluator.java:113)
>> [lsc-core-2.0.1.jar:na]
>> at
>> org.lsc.utils.ScriptingEvaluator.evalToStringList(ScriptingEvaluator.java:109)
>> [lsc-core-2.0.1.jar:na]
>> at org.lsc.beans.BeanComparator.getValuesToSet(BeanComparator.java:597)
>> [lsc-core-2.0.1.jar:na]
>> at org.lsc.beans.BeanComparator.getUpdatedObject(BeanComparator.java:297)
>> [lsc-core-2.0.1.jar:na]
>> at
>> org.lsc.beans.BeanComparator.calculateModifications(BeanComparator.java:178)
>> [lsc-core-2.0.1.jar:na]
>> at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:749)
>> [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]
>> Caused by: sun.org.mozilla.javascript.EvaluatorException: unterminated
>> string literal (<Unknown source>#3)
>> at
>> sun.org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:109)
>> ~[na:1.7R2]
>> at
>> sun.org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:96)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.addError(Parser.java:230) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.addError(Parser.java:208) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.addError(Parser.java:204) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.TokenStream.getToken(TokenStream.java:548)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.peekToken(Parser.java:327)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.matchToken(Parser.java:380)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.propertyName(Parser.java:2726)
>> ~[na:1.7R2]
>> at
>> sun.org.mozilla.javascript.Parser.name<http://sun.org.mozilla.javascript.Parser.name>(Parser.java:2918)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.primaryExpr(Parser.java:2826)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.memberExpr(Parser.java:2458)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.unaryExpr(Parser.java:2368)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.mulExpr(Parser.java:2291) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.addExpr(Parser.java:2273) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.shiftExpr(Parser.java:2252)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.relExpr(Parser.java:2225) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.eqExpr(Parser.java:2195) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.bitAndExpr(Parser.java:2182)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.bitXorExpr(Parser.java:2169)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.bitOrExpr(Parser.java:2156)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.andExpr(Parser.java:2143) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.orExpr(Parser.java:2130) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.condExpr(Parser.java:2106)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.assignExpr(Parser.java:2075)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.assignExpr(Parser.java:2087)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.expr(Parser.java:2062) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.statementHelper(Parser.java:1081)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.statement(Parser.java:943)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.parse(Parser.java:568) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Parser.parse(Parser.java:530) ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Context.compileImpl(Context.java:2403)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Context.compileReader(Context.java:1328)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Context.compileReader(Context.java:1300)
>> ~[na:1.7R2]
>> at sun.org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
>> ~[na:1.7R2]
>> at
>> com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:214)
>> ~[na:1.7.0_09]
>> ... 14 common frames omitted
>
>
> From LSC.xml
>>
>> <ldapDestinationService>
>> ...
>>
>> <pivotAttributes><string>cn</string></pivotAttributes>
>> <fetchedAttributes>
>> <string>cn</string>
>> <string>gidNumber</string>
>> <string>givenName</string>
>> <string>homeDirectory</string>
>> <string>loginShell</string>
>> <string>objectClass</string>
>> <string>Password</string>
>> <string>sn</string>
>> <string>uidNumber</string>
>> <string>userid</string>
>> <string>objectClass</string>
>> </fetchedAttributes>
>>
>> <getAllFilter>(objectClass=posixAccount)</getAllFilter>
>>
>> <getOneFilter>(&(objectClass=posixAccount)(cn={cn}))</getOneFilter>
>> </ldapDestinationService>
>> <propertiesBasedSyncOptions>
>> ...
>> <dataset>
>> <name>objectClass</name>
>> <policy>FORCE</policy>
>> <forceValues>
>> <string>"inetOrgPerson"</string>
>> <string>"posixAccount"</string>
>> <string>"top"</string>
>> </forceValues>
>> </dataset>
>
>
> Thank you for your help!
>
I don't see anything wrong in the piece of configuration you sent. Can
you send the complete configuration?
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