From db315490d981c56184d0587cf8c55709fe5076b5 Mon Sep 17 00:00:00 2001 From: csrapr <26280794+csrapr@users.noreply.github.com> Date: Wed, 14 Apr 2021 18:04:07 +0100 Subject: [PATCH] Fix: fix rare concurrency bug on cashOut --- lib/cash-out/cash-out-atomic.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cash-out/cash-out-atomic.js b/lib/cash-out/cash-out-atomic.js index f3365123..0ff03745 100644 --- a/lib/cash-out/cash-out-atomic.js +++ b/lib/cash-out/cash-out-atomic.js @@ -19,7 +19,7 @@ function atomic (tx, pi, fromClient) { const tmSRD = new TransactionMode({tiLevel: isolationLevel.serializable}) function transaction (t) { - const sql = 'select * from cash_out_txs where id=$1' + const sql = 'SELECT * FROM cash_out_txs WHERE id=$1 FOR UPDATE' return t.oneOrNone(sql, [tx.id]) .then(toObj)