flowable / flowable/flowable-engine

FlowableEventListener NullPointException

Offen
#3,428 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
9.5k
Forks
2.9k
Ø Merge
7 Std. 8 Min.
Gemergte PRs (30 T.)
2

Beschreibung

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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, AbstractFlowableEngineEventListener#taskCreated mit setOnTransaction(TransactionState.COMMITTED.name()) nachzuverfolgen und zu untersuchen, warum taskEntity.getCandidates() einen fehlenden CommandContext erreicht. Überprüfe CommandContext.getCommandContext() und den Fall eines leeren Stacks. Als erledigt gilt, wenn der Committed-Transaktionspfad beim Verarbeiten von taskCreated keine NullPointerException mehr auslöst und der Zugriff auf Kandidaten weiterhin definiert bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
backend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.