-
Bug
-
Resolution: Done
-
Major
-
0.3.0
-
None
-
2019 Week 35-37
In case child process is tested in isolation where there is no parent process instance it will fail with following NPE due to missing parent process instance id
2019-09-04 08:51:37,932 ERROR [org.jbp.wor.ins.imp.WorkflowProcessInstanceImpl] (main) Unexpected error (id cf8bdf94-101e-4146-9e36-e2e76824022f) while executing node End Event 1 in process instance a45ff5bc-6b13-4803-bfb7-c9e9458996eb: java.lang.NullPointerException
at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at org.kie.kogito.process.impl.MapProcessInstances.findById(MapProcessInstances.java:31)
at org.kie.kogito.process.impl.AbstractProcess$CompletionEventListener.signalEvent(AbstractProcess.java:127)
at org.kie.services.signal.LightSignalManager.lambda$signalEvent$2(LightSignalManager.java:69)
at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:803)
at org.kie.services.signal.LightSignalManager.signalEvent(LightSignalManager.java:69)
at org.kie.services.signal.DefaultSignalManagerHub.publish(DefaultSignalManagerHub.java:43)
at org.kie.services.signal.LightSignalManager.signalEvent(LightSignalManager.java:75)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.setState(WorkflowProcessInstanceImpl.java:400)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.setState(WorkflowProcessInstanceImpl.java:409)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.nodeInstanceCompleted(WorkflowProcessInstanceImpl.java:771)
at org.jbpm.workflow.instance.node.EndNodeInstance.internalTrigger(EndNodeInstance.java:74)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:200)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:404)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:389)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:358)
at org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerCompleted(ExtendedNodeInstanceImpl.java:46)
at org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:394)
at org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:357)
at org.jbpm.workflow.instance.node.WorkItemNodeInstance.triggerCompleted(WorkItemNodeInstance.java:352)
at org.jbpm.workflow.instance.node.WorkItemNodeInstance.workItemCompleted(WorkItemNodeInstance.java:435)
at org.jbpm.workflow.instance.node.WorkItemNodeInstance.signalEvent(WorkItemNodeInstance.java:404)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:591)
at org.jbpm.process.instance.LightWorkItemManager.internalCompleteWorkItem(LightWorkItemManager.java:165)
at org.jbpm.process.instance.LightWorkItemManager.completeWorkItem(LightWorkItemManager.java:150)
at org.kie.kogito.handlers.HotelBookingService_bookHotelHandler.executeWorkItem(HotelBookingService_bookHotelHandler.java:11)
at org.kie.kogito.handlers.HotelBookingService_bookHotelHandler_ClientProxy.executeWorkItem(HotelBookingService_bookHotelHandler_ClientProxy.zig:261)
at org.jbpm.process.instance.LightWorkItemManager.internalExecuteWorkItem(LightWorkItemManager.java:66)
at org.jbpm.workflow.instance.node.WorkItemNodeInstance.internalTrigger(WorkItemNodeInstance.java:152)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:200)