From c6073a14caf1b5697be100fd55c21152c0c879a8 Mon Sep 17 00:00:00 2001 From: Andras Banki-Horvath Date: Tue, 2 Apr 2024 16:35:56 +0200 Subject: [PATCH] sqldb: ensure that we're using serializable isolation --- sqldb/interfaces.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sqldb/interfaces.go b/sqldb/interfaces.go index 53defdd3c..690414bb6 100644 --- a/sqldb/interfaces.go +++ b/sqldb/interfaces.go @@ -366,7 +366,8 @@ type BaseDB struct { // struct. func (s *BaseDB) BeginTx(ctx context.Context, opts TxOptions) (*sql.Tx, error) { sqlOptions := sql.TxOptions{ - ReadOnly: opts.ReadOnly(), + Isolation: sql.LevelSerializable, + ReadOnly: opts.ReadOnly(), } return s.DB.BeginTx(ctx, &sqlOptions)