Skip to content

Commit 6cd1cce

Browse files
authored
Backport #17649, fix database deadlock when update issue labels (#17665)
1 parent ea0fe83 commit 6cd1cce

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

web_src/js/index.js

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -408,18 +408,17 @@ function initCommentForm() {
408408
$(`.${selector}`).dropdown('setting', 'onHide', () => {
409409
hasUpdateAction = $listMenu.data('action') === 'update'; // Update the var
410410
if (hasUpdateAction) {
411-
const promises = [];
412-
Object.keys(items).forEach((elementId) => {
413-
const item = items[elementId];
414-
const promise = updateIssuesMeta(
415-
item['update-url'],
416-
item.action,
417-
item['issue-id'],
418-
elementId,
419-
);
420-
promises.push(promise);
421-
});
422-
Promise.all(promises).then(reload);
411+
(async function() {
412+
for (const [elementId, item] of Object.entries(items)) {
413+
await updateIssuesMeta(
414+
item['update-url'],
415+
item.action,
416+
item['issue-id'],
417+
elementId,
418+
);
419+
}
420+
window.location.reload();
421+
})();
423422
}
424423
});
425424

0 commit comments

Comments
 (0)