From b3c754c015f63711472882d92dabd1a22ccf9e8c Mon Sep 17 00:00:00 2001 From: Gabriel Adrian Samfira Date: Wed, 28 Jun 2023 09:29:03 +0000 Subject: [PATCH] set max connections to 1 when using sqlite3 Signed-off-by: Gabriel Adrian Samfira --- database/sql/sql.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/database/sql/sql.go b/database/sql/sql.go index 4cdb2619..31cbf2b1 100644 --- a/database/sql/sql.go +++ b/database/sql/sql.go @@ -45,6 +45,11 @@ func newDBConn(dbCfg config.Database) (conn *gorm.DB, err error) { conn, err = gorm.Open(mysql.Open(connURI), gormConfig) case config.SQLiteBackend: conn, err = gorm.Open(sqlite.Open(connURI), gormConfig) + sqlDB, err := conn.DB() + if err != nil { + return nil, errors.Wrap(err, "getting DB") + } + sqlDB.SetMaxOpenConns(1) } if err != nil { return nil, errors.Wrap(err, "connecting to database")