Hi all, I'm using Activiti 5.19.0 and I'm facing a issue on my process. Consider the following process : - parent process is waiting for a signal named "signal" - the event subprocess receives a message named "message", then sends the signal "signal" - parent process receives the signal and will wait for a message named "another_message" And the problem appears there. I'm getting an exception : <blockcode> org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.h2.jdbc.JdbcSQLException: Referential integrity constraint violation: "ACT_FK_EXE_PARENT: PUBLIC.ACT_RU_EXECUTION FOREIGN KEY(PARENT_ID_) REFERENCES PUBLIC.ACT_RU_EXECUTION(ID_) ('8')"; SQL statement: delete from ACT_RU_EXECUTION where ID_ = ? and REV_ = ? [23503-168] ### The error may involve org.activiti.engine.impl.persistence.entity.ExecutionEntity.deleteExecution-Inline ### The error occurred while setting parameters ### SQL: delete from ACT_RU_EXECUTION where ID_ = ? and REV_ = ? ### Cause: org.h2.jdbc.JdbcSQLException: Referential integrity constraint violation: "ACT_FK_EXE_PARENT: PUBLIC.ACT_RU_EXECUTION FOREIGN KEY(PARENT_ID_) REFERENCES PUBLIC.ACT_RU_EXECUTION(ID_) ('8')"; SQL statement: delete from ACT_RU_EXECUTION where ID_ = ? and REV_ = ? [23503-168] </blockcode> Is there some code to do I've missed ? I've zipped the example but I don't know how to upload this archive here since only txt files are allowed.
Like mentioned in the user guide, Activiti currently only supports interrupting event sub processes. So the parent process executions are terminated before the event sub process is executed. In Activiti 6 we'll add support for non-interrupting event sub processes as well.