From bd0cb91171c90e20919fa40cb76b28f4d96773c5 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Wed, 21 May 2025 18:45:52 +0200 Subject: [PATCH] feat(server): log ignored DB changes in wrapper --- apps/server/src/services/sql.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/server/src/services/sql.ts b/apps/server/src/services/sql.ts index 84ddf107b..ace408d39 100644 --- a/apps/server/src/services/sql.ts +++ b/apps/server/src/services/sql.ts @@ -210,6 +210,13 @@ function getColumn(query: string, params: Params = []): T[] { } function execute(query: string, params: Params = []): RunResult { + if (config.General.readOnly && (query.startsWith("UPDATE") || query.startsWith("INSERT") || query.startsWith("DELETE"))) { + log.error(`read-only DB ignored: ${query} with parameters ${JSON.stringify(params)}`); + return { + changes: 0, + lastInsertRowid: 0 + }; + } return wrap(query, (s) => s.run(params)) as RunResult; }