aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-08-30 17:08:41 +0000
committerMohamed Bassem <me@mbassem.com>2025-08-30 17:08:41 +0000
commitbe2646ec1dd91b008e5f50847671b86160592c61 (patch)
treeb9dec189939590518a578913faec794f6ea7603f
parentaecbe6ae8b3dbc7bcdcf33f1c8c086dafb77eb24 (diff)
downloadkarakeep-be2646ec1dd91b008e5f50847671b86160592c61.tar.zst
fix: Respect wal mode for the queue db
-rw-r--r--apps/workers/package.json2
-rw-r--r--packages/shared/package.json2
-rw-r--r--packages/shared/queues.ts4
-rw-r--r--packages/trpc/package.json2
-rw-r--r--pnpm-lock.yaml18
5 files changed, 15 insertions, 13 deletions
diff --git a/apps/workers/package.json b/apps/workers/package.json
index 2c0b9a77..6de801dd 100644
--- a/apps/workers/package.json
+++ b/apps/workers/package.json
@@ -24,7 +24,7 @@
"http-proxy-agent": "^7.0.2",
"https-proxy-agent": "^7.0.6",
"jsdom": "^24.0.0",
- "liteque": "^0.5.0",
+ "liteque": "^0.6.0",
"metascraper": "^5.46.18",
"metascraper-amazon": "^5.46.18",
"metascraper-author": "5.46.18",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index a0e6d2e8..29879868 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -9,7 +9,7 @@
"glob": "^11.0.0",
"html-to-text": "^9.0.5",
"js-tiktoken": "^1.0.20",
- "liteque": "^0.5.0",
+ "liteque": "^0.6.0",
"nodemailer": "^7.0.4",
"ollama": "^0.5.14",
"openai": "^4.86.1",
diff --git a/packages/shared/queues.ts b/packages/shared/queues.ts
index 6cc5dd83..cf8920e1 100644
--- a/packages/shared/queues.ts
+++ b/packages/shared/queues.ts
@@ -7,7 +7,9 @@ import { zRuleEngineEventSchema } from "./types/rules";
const QUEUE_DB_PATH = path.join(serverConfig.dataDir, "queue.db");
-const queueDB = buildDBClient(QUEUE_DB_PATH);
+const queueDB = buildDBClient(QUEUE_DB_PATH, {
+ walEnabled: serverConfig.database.walMode,
+});
export function runQueueDBMigrations() {
migrateDB(queueDB);
diff --git a/packages/trpc/package.json b/packages/trpc/package.json
index 1da46e9a..31cb3d9a 100644
--- a/packages/trpc/package.json
+++ b/packages/trpc/package.json
@@ -20,7 +20,7 @@
"bcryptjs": "^2.4.3",
"deep-equal": "^2.2.3",
"drizzle-orm": "^0.44.2",
- "liteque": "^0.5.0",
+ "liteque": "^0.6.0",
"nodemailer": "^7.0.4",
"prom-client": "^15.1.3",
"stripe": "^18.3.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6dec122e..841cacfb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -836,8 +836,8 @@ importers:
specifier: ^24.0.0
version: 24.1.3
liteque:
- specifier: ^0.5.0
- version: 0.5.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0)
+ specifier: ^0.6.0
+ version: 0.6.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0)
metascraper:
specifier: ^5.46.18
version: 5.47.1
@@ -1207,8 +1207,8 @@ importers:
specifier: ^1.0.20
version: 1.0.20
liteque:
- specifier: ^0.5.0
- version: 0.5.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0)
+ specifier: ^0.6.0
+ version: 0.6.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0)
nodemailer:
specifier: ^7.0.4
version: 7.0.4
@@ -1321,8 +1321,8 @@ importers:
specifier: ^0.44.2
version: 0.44.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@11.3.0)(gel@2.1.0)(kysely@0.28.5)
liteque:
- specifier: ^0.5.0
- version: 0.5.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0)
+ specifier: ^0.6.0
+ version: 0.6.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0)
nodemailer:
specifier: ^7.0.4
version: 7.0.4
@@ -9847,8 +9847,8 @@ packages:
resolution: {integrity: sha512-wUayTU8MS827Dam6MxgD72Ui+KOSF+u/eIqpatOtjnvgJ0+mnDq33uC2M7J0tPK+upe/DpUAuK4JUU89iBoNKQ==}
engines: {node: '>=4'}
- liteque@0.5.0:
- resolution: {integrity: sha512-2/+cs3kChnLyZ4HJJGYb5OwPN5kqnvNftH6aBPTrTAdjZ8B7xt/nzLRbCyyHavCB/WkULpkZuV89yFrSgICohA==}
+ liteque@0.6.0:
+ resolution: {integrity: sha512-5IjKjT8wz0p49X+A9vXHovznlu7h3tlspt4y6umjuCqnUTy5zbzPqNUILG16de7GYpY/uGXhiYK4Rosg4CrB0g==}
peerDependencies:
better-sqlite3: '>=7'
@@ -25316,7 +25316,7 @@ snapshots:
liquid-json@0.3.1: {}
- liteque@0.5.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0):
+ liteque@0.6.0(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/react@19.1.11)(better-sqlite3@11.3.0)(kysely@0.28.5)(react@19.1.0):
dependencies:
async-mutex: 0.4.1
better-sqlite3: 11.3.0