From 18f13f43ec6f17df457d6cf61e5030179670949c Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 24 Jul 2024 15:20:03 +0200 Subject: [PATCH] Fix "Correctly save transaction with retries" --- server/core/helpers/database-utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/core/helpers/database-utils.ts b/server/core/helpers/database-utils.ts index 374c05ddb..6a8e3fdb8 100644 --- a/server/core/helpers/database-utils.ts +++ b/server/core/helpers/database-utils.ts @@ -76,11 +76,13 @@ function saveInTransactionWithRetries return sequelizeTypescript.transaction(async transaction => { try { await model.save({ transaction }) - } catch { + } catch (err) { // Reinit changed keys for (const key of changedKeys) { model.changed(key as keyof Model, true) } + + throw err } }) })