chore: handle empty (already migrated) user oidc file

This commit is contained in:
Aarnav Tale 2025-08-21 11:49:17 -04:00
parent 6c5656334d
commit cd4e8f8399
No known key found for this signature in database

View File

@ -246,6 +246,16 @@ async function migrateUserDatabase(path: string, db: LibSQLDatabase) {
try { try {
const data = await readFile(realPath, 'utf8'); 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 { const users = JSON.parse(data.trim()) as {
u?: string; u?: string;
c?: number; c?: number;