From 50e2f6b0251919280faf24a20fc20c4bea4d3524 Mon Sep 17 00:00:00 2001 From: Justin Wind Date: Tue, 1 Jul 2025 14:04:06 -0700 Subject: [PATCH] log errors occuring within sqlite transaction --- lib/sqlite-creator.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/sqlite-creator.js b/lib/sqlite-creator.js index 1a85d23..8eb5777 100644 --- a/lib/sqlite-creator.js +++ b/lib/sqlite-creator.js @@ -311,6 +311,7 @@ INSERT INTO '${this.metaVersionTable}' (major, minor, patch) VALUES (0, 0, 0);`) async transaction(dbCtx, fn) { + const _scope = _fileScope('transaction'); dbCtx = dbCtx || this.db; try { @@ -318,6 +319,9 @@ INSERT INTO '${this.metaVersionTable}' (major, minor, patch) VALUES (0, 0, 0);`) const result = await fn(dbCtx); this.statement._commit.run(); return result; + } catch (err) { + this.logger.error(_scope, 'failed in transaction', { error: err }); + throw err; } finally { if (this.db.inTransaction) { this.statement._rollback.run(); -- 2.49.0