From 4078f36ced6d1fb9bb0658fcf3ee845c33c38570 Mon Sep 17 00:00:00 2001 From: fjia Date: Wed, 17 Jun 2026 10:08:36 +0700 Subject: [PATCH] fix(usage): add missing await on getAdapter() in getRecentLogs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit getAdapter() is async; without await, db was a Promise so db.all() threw and the outer try/catch returned [] silently — usage logs endpoints (/api/usage/logs, /api/usage/request-logs) always returned empty data. Co-Authored-By: Claude Co-authored-by: Cursor --- src/lib/db/repos/usageRepo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/db/repos/usageRepo.js b/src/lib/db/repos/usageRepo.js index 63d0494e..8bd632ad 100644 --- a/src/lib/db/repos/usageRepo.js +++ b/src/lib/db/repos/usageRepo.js @@ -700,7 +700,7 @@ export async function appendRequestLog() {} export async function getRecentLogs(limit = 200) { try { - const db = getAdapter(); + const db = await getAdapter(); const rows = db.all( `SELECT timestamp, provider, model, connectionId, promptTokens, completionTokens, status, tokens FROM usageHistory ORDER BY id DESC LIMIT ?`, [limit],