flowable / flowable/flowable-engine
FlowableEventListener NullPointException
- Lingua principale
- Java
- Stelle
- 9.5k
- Fork
- 2.9k
- Merge medio
- 7h 8m
- PR unite (30g)
- 2
Descrizione
FlowableEventListener
I want to execute the (AbstractFlowableEngineEventListener#taskCreated) after the transaction is committed
setOnTransaction(TransactionState.COMMITTED.name());
but taskEntity.getCandidates() throw NullPointException ;
public static CommandContext getCommandContext() {
Stack stack = getStack(commandContextThreadLocal);
if (stack.isEmpty()) {
return null;
}
return stack.peek();
}
stack.isEmpty() == true
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia tracciando AbstractFlowableEngineEventListener#taskCreated con setOnTransaction(TransactionState.COMMITTED.name()) e verifica perché taskEntity.getCandidates() raggiunge un CommandContext mancante. Esamina CommandContext.getCommandContext() e il caso di uno stack vuoto. Il lavoro è completato quando il percorso della transazione committed non genera più una NullPointerException durante la gestione di taskCreated e l’accesso ai candidati rimane definito.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- backend
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100