flowable / flowable/flowable-engine

FlowableEventListener NullPointException

Aperta
#3,428 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

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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.