Uploaded image for project: 'JBoss BPMS Platform'
  1. JBoss BPMS Platform
  2. RHBPMS-5178

[GSS](6.4.z)Task assignment failing if actor contains variable with empty string


    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 6.4.11.GA
    • 6.4.9
    • jBPM Core
    • None
    • 2018 Week 27-29

      The actors assignment for a task is defined as a combination of fixed string and a variable. During process execution, the var1 variable could be set to an empty String due to business logic. Depending on the order of the string/variable in the actors assignment, this could work or lead to a failure during process execution:

      • This works:
        • bpmsAdmin,#{var1}
      • This fails:
        • #{var1},bpmsAdmin

      Example failure when using Oracle:

      12:28:11,344 WARN  [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http- SQL Error: 1400, SQLState: 23000
      12:28:11,344 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http- ORA-01400: cannot insert NULL into ("PEOPLEASSIGNMENTS_POTOWNERS"."ENTITY_ID")
      12:28:11,344 INFO  [org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl] (http- HHH000010: On release of batch it still contained JDBC statements
      12:28:11,344 WARN  [org.jbpm.services.task.persistence.TaskTransactionInterceptor] (http- Could not commit session: javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not execute statement

            swiderski.maciej Maciej Swiderski (Inactive)
            rhn-support-mputz Martin Weiler (Inactive)
            Marian Macik Marian Macik
            Marian Macik Marian Macik
            0 Vote for this issue
            2 Start watching this issue