Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-4078

Deadline Timer issue

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • jBPM 5.4
    • jBPM 5.3
    • Human Task Service
    • None
    • Hide

      1) Add a Human Task to the process definition
      2) Set a value for expiresAt property of Notification part of the Human Task
      3) Create the Task
      4) Engine will throw an exception when it tries to cast the timer set for the expiresAt property

      Show
      1) Add a Human Task to the process definition 2) Set a value for expiresAt property of Notification part of the Human Task 3) Create the Task 4) Engine will throw an exception when it tries to cast the timer set for the expiresAt property

    Description

      Getting an exception when the human task service tries to resolve the deadline timer set at the "expiresAt" field of Notification section. Timer set can be either variable or hard-coded value.

      Below printed is the stack trace:

      org.jbpm.workflow.instance.WorkflowRuntimeException: [PDM:9,226 - Approve Task(s):4] – org.jbpm.task.utils.MarshalledContentWrapper cannot be cast to java.lang.String
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:130)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
      at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance.internalTrigger(CompositeNodeInstance.java:100)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.node.ForEachNodeInstance$ForEachSplitNodeInstance.internalTrigger(ForEachNodeInstance.java:130)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance$CompositeNodeStartInstance.triggerCompleted(CompositeNodeInstance.java:260)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance$CompositeNodeStartInstance.internalTrigger(CompositeNodeInstance.java:256)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance.internalTrigger(CompositeNodeInstance.java:88)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.JoinInstance.triggerCompleted(JoinInstance.java:152)
      at org.jbpm.workflow.instance.node.JoinInstance.internalTrigger(JoinInstance.java:52)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
      at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
      at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:188)
      at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:303)
      at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:168)
      at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:138)
      at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1082)
      at org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:320)
      at org.drools.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:120)
      at org.drools.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:39)
      at org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
      at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:367)
      at

      Attachments

        Activity

          People

            salaboy@gmail.com Mauricio Salatino (Inactive)
            aadav86_jira Aadav N (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: