From cd4e8f83993a141503580a9dc084f8c1066c68de Mon Sep 17 00:00:00 2001 From: Aarnav Tale Date: Thu, 21 Aug 2025 11:49:17 -0400 Subject: [PATCH] chore: handle empty (already migrated) user oidc file --- app/server/web/sessions.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/server/web/sessions.ts b/app/server/web/sessions.ts index 88b5724..47bcc64 100644 --- a/app/server/web/sessions.ts +++ b/app/server/web/sessions.ts @@ -246,6 +246,16 @@ async function migrateUserDatabase(path: string, db: LibSQLDatabase) { try { const data = await readFile(realPath, 'utf8'); + if (data.trim().length === 0) { + log.info('config', 'Old user database file is empty, nothing to migrate'); + log.info( + 'config', + 'You SHOULD remove oidc.user_storage_file from your config!', + ); + await rm(realPath, { force: true }); + return; + } + const users = JSON.parse(data.trim()) as { u?: string; c?: number;