Issue #202 has been updated by Jonathan Clarke.

% Done changed from 0 to 100

Marking bug as fully completed.
----------------------------------------
Bug #202: LSC silently fails if the key for SymmetricEncryption can't be read
http://tools.lsc-project.org/issues/show/202

Author: Jonathan Clarke
Status: Feedback
Priority: Normal
Assigned to: Jonathan Clarke
Category: Core
Target version: 1.2.0


If the key does not exist or an errors occurs while reading it, LSC just 
ignores this and continues. This leads to a NullPointerException:

<pre>
avr. 28 12:16:12 - DEBUG - org.mozilla.javascript.WrappedException: Wrapped 
java.lang.NullPointerException (<cmd>#1)
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException 
(<cmd>#1)
        at 
org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1693) 
[js-1.6R5.jar:na]
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160) 
[js-1.6R5.jar:na]
        at 
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204) 
[js-1.6R5.jar:na]
        at 
org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) 
[js-1.6R5.jar:na]
        at org.mozilla.javascript.gen.c2._c0(<cmd>:1) [na:na]
        at org.mozilla.javascript.gen.c2.call(<cmd>) [na:na]
        at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340) 
[js-1.6R5.jar:na]
        at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) 
[js-1.6R5.jar:na]
        at org.mozilla.javascript.gen.c2.call(<cmd>) [na:na]
        at org.mozilla.javascript.gen.c2.exec(<cmd>) [na:na]
        at 
org.lsc.utils.JScriptEvaluator.instanceEval(JScriptEvaluator.java:226) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at 
org.lsc.utils.JScriptEvaluator.evalToStringList(JScriptEvaluator.java:139) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at org.lsc.beans.BeanComparator.getValuesToSet(BeanComparator.java:622) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at 
org.lsc.beans.BeanComparator.getAddModifyEntry(BeanComparator.java:328) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at 
org.lsc.beans.BeanComparator.calculateModifications(BeanComparator.java:203) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at 
org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:372) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:273) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at org.lsc.SimpleSynchronize.launch(SimpleSynchronize.java:156) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at org.lsc.Launcher.run(Launcher.java:147) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at org.lsc.Launcher.main(Launcher.java:123) 
[lsc-core-1.2-SNAPSHOT.jar:na]
Caused by: java.lang.NullPointerException: null
        at 
org.lsc.utils.security.SymmetricEncryption.encrypt(SymmetricEncryption.java:135)
 [lsc-core-1.2-SNAPSHOT.jar:na]
        at org.lsc.utils.SecurityUtils.encrypt(SecurityUtils.java:87) 
[lsc-core-1.2-SNAPSHOT.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[na:1.6.0_16]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
[na:1.6.0_16]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 [na:1.6.0_16]
        at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_16]
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145) 
[js-1.6R5.jar:na]
        ... 18 common frames omitted
</pre>

I'm working on a fix.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://tools.lsc-project.org/my/account
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-dev mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-dev

Reply via email to