From aa9375eff26e0b4c0e50d7e8e314adc316b34752 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Tue, 16 Jun 2026 00:34:33 +0200 Subject: [PATCH] fix: check PRAGMA errors instead of silently ignoring --- internal/db/sqlite.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/db/sqlite.go b/internal/db/sqlite.go index c2fda59..a336085 100644 --- a/internal/db/sqlite.go +++ b/internal/db/sqlite.go @@ -18,7 +18,11 @@ func Open(dbFile string) (*sql.DB, error) { return nil, fmt.Errorf("failed to open db: %w", err) } // WAL improves concurrency between readers and writers. - _, _ = db.ExecContext(context.Background(), "PRAGMA journal_mode=WAL;") - _, _ = db.ExecContext(context.Background(), "PRAGMA busy_timeout=5000;") + if _, err := db.ExecContext(context.Background(), "PRAGMA journal_mode=WAL;"); err != nil { + return nil, fmt.Errorf("failed to enable WAL mode: %w", err) + } + if _, err := db.ExecContext(context.Background(), "PRAGMA busy_timeout=5000;"); err != nil { + return nil, fmt.Errorf("failed to set busy timeout: %w", err) + } return db, nil }