flowable / flowable/flowable-engine

Changing state to a Call Activity has error when creating EntityLinks

Aperta
#3,829 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
9.5k
Fork
2.9k
Merge medio
7h 8m
PR unite (30g)
2

Descrizione

We have encountered an issue with changing process state to a Call Activity when "enableEntityLinks" is set to false. The error occurs at org.flowable.engine.impl.dynamic.AbstractDynamicStateManager:createCallActivityInstance line:969

`ExecutionEntity subProcessInstance = executionEntityManager.createSubprocessInstance(subProcessDefinition, parentExecution, businessKey, initialActivityId);
EntityLinkUtil.createEntityLinks(parentExecution.getProcessInstanceId(), parentExecution.getId(), callActivity.getId(),
subProcessInstance.getId(), ScopeTypes.BPMN);
CommandContextUtil.getActivityInstanceEntityManager(commandContext).recordSubProcessInstanceStart(parentExecution, subProcessInstance);
`

It appears that a check of "enableEntityLinks" is required before calling "createEntityLinks".

This issue affects version 6.8 of the Flowable engine.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia da org.flowable.engine.impl.dynamic.AbstractDynamicStateManager#createCallActivityInstance alla riga 969 e verifica come viene gestito enableEntityLinks intorno a EntityLinkUtil.createEntityLinks. Riproduci in Flowable engine 6.8 la modifica dello stato del processo a una Call Activity con enableEntityLinks impostato su false; l’attività è completata quando la transizione termina senza l’errore segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
backend
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
58/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.