Serge Huber created UNOMI-492:
---------------------------------
Summary: Handle NullPointerException with corrupted rules
Key: UNOMI-492
URL: https://issues.apache.org/jira/browse/UNOMI-492
Project: Apache Unomi
Issue Type: Bug
Components: core
Affects Versions: 1.5.6
Reporter: Serge Huber
Fix For: 1.6.0
We've had some reports of NPEs when rules get corrupted and instead of having a
list of actions actually have a NULL reference.
This causes the following error in the logs:
{code}
2021-06-10T09:17:47,406 | ERROR | pool-15-thread-1 | RulesServiceImpl
| 178 - org.apache.unomi.services - 1.5.6 | Error loading rules from
persistence back-end
java.lang.NullPointerException: null
at
org.apache.unomi.services.impl.ParserHelper.resolveActionTypes(ParserHelper.java:101)
~[!/:?]
at
org.apache.unomi.services.impl.rules.RulesServiceImpl.getAllRules(RulesServiceImpl.java:252)
~[!/:?]
at
org.apache.unomi.services.impl.rules.RulesServiceImpl.access$100(RulesServiceImpl.java:45)
~[!/:?]
at
org.apache.unomi.services.impl.rules.RulesServiceImpl$1.run(RulesServiceImpl.java:398)
[!/:?]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[?:1.8.0_292]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
[?:1.8.0_292]
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)