flowable / flowable/flowable-engine
Deadlock found when trying to get lock; try restarting transaction #3866
- Lingua principale
- Java
- Stelle
- 9.5k
- Fork
- 2.9k
- Merge medio
- 7h 8m
- PR unite (30g)
- 2
Descrizione
**Describe the bug**

**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