flowable / flowable/flowable-engine

Deadlock found when trying to get lock; try restarting transaction #3866

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

**Describe the bug**

![Image](https://github.com/user-attachments/assets/f5880499-c668-4dd2-8a7c-c94c3f0f37e4)

**Expected behavior**
succeed

**Code**
public List execBatchCompleteTask(List approveProcessVos) {
List result = new ArrayList<>();
approveProcessVos.forEach(vo -> {
String actTaskId = vo.getActTaskId();
Map variables = vo.getVariables();
taskService.complete(actTaskId, variables);
result.add(new ProcessAdvanceRespondVo(vo.getProcessId(), vo.getProcessInstanceId()));
});
queryNewestTask(result);
return result;
}

**Additional context**
Add the version of Flowable that you are using, the database vendor and if you are using Flowable within Spring Boot, the Flowable Task application etc.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con l’esempio fornito di execBatchCompleteTask e raccogli la versione di Flowable, il fornitore del database e il contesto di runtime mancanti. Riproduci il completamento del batch con transazioni concorrenti ed esamina i log delle transazioni o dei deadlock; il lavoro è completato quando hai una riproduzione deterministica e una causa documentata o una correzione verificata.

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

Valutazione

Stack tecnologico
java
Ambito
backend, databases
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.