[jboss-jira] [JBoss JIRA] Assigned: (JBRULES-2896) NPE when AbortWorkItem

Mark Proctor (JIRA) jira-events at lists.jboss.org
Fri Feb 11 21:47:47 EST 2011


     [ https://issues.jboss.org/browse/JBRULES-2896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Proctor reassigned JBRULES-2896:
-------------------------------------

    Assignee: Kris Verlaenen  (was: Mark Proctor)


> NPE when AbortWorkItem
> ----------------------
>
>                 Key: JBRULES-2896
>                 URL: https://issues.jboss.org/browse/JBRULES-2896
>             Project: Drools
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: drools-core
>    Affects Versions: 5.2.0.M1
>         Environment: JbossAS 5.1
> MySQL 5.0.77
>            Reporter: Cristiano Nicolai
>            Assignee: Kris Verlaenen
>              Labels: drools5, drools_persistence
>         Attachments: 0001-AbortWorkItem-should-test-if-WorkItemInfo-inst-null-.patch
>
>
> AbortWorkItem method should test if WorkItemInfo inst null before merge. Basically is the same behaviour as completeWorkItem.
> I'm getting the following exception when a Work Item is aborted:
> 2011-02-10 16:52:37,282 ERROR [org.drools.persistence.SingleSessionCommandService] (NioProcessor-3) Could not commit session
> java.lang.IllegalArgumentException: attempt to create merge event with null entity
> 	at org.hibernate.event.MergeEvent.<init>(MergeEvent.java:60)
> 	at org.hibernate.event.MergeEvent.<init>(MergeEvent.java:43)
> 	at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:690)
> 	at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:694)
> 	at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:235)
> 	at org.drools.persistence.jpa.JpaPersistenceContext.merge(JpaPersistenceContext.java:49)
> 	at org.drools.persistence.jpa.processinstance.JPAWorkItemManager.abortWorkItem(JPAWorkItemManager.java:136)
> 	at org.drools.command.runtime.process.AbortWorkItemCommand.execute(AbortWorkItemCommand.java:56)
> 	at org.drools.command.runtime.process.AbortWorkItemCommand.execute(AbortWorkItemCommand.java:29)
> 	at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:295)
> 	at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.abortWorkItem(CommandBasedStatefulKnowledgeSession.java:152)
> 	at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:245)
> 	at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
> 	at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list