fix sqlite crash on code 13 bug

This commit is contained in:
miloschwartz
2025-07-16 17:26:15 -07:00
parent a1a0587a2b
commit 92c09b8843

View File

@@ -2,12 +2,12 @@ import { drizzle as DrizzleSqlite } from "drizzle-orm/better-sqlite3";
import Database from "better-sqlite3"; import Database from "better-sqlite3";
import * as schema from "./schema"; import * as schema from "./schema";
import path from "path"; import path from "path";
import fs from "fs/promises"; import fs from "fs";
import { APP_PATH } from "@server/lib/consts"; import { APP_PATH } from "@server/lib/consts";
import { existsSync, mkdirSync } from "fs"; import { existsSync, mkdirSync } from "fs";
export const location = path.join(APP_PATH, "db", "db.sqlite"); export const location = path.join(APP_PATH, "db", "db.sqlite");
export const exists = await checkFileExists(location); export const exists = checkFileExists(location);
bootstrapVolume(); bootstrapVolume();
@@ -19,9 +19,9 @@ function createDb() {
export const db = createDb(); export const db = createDb();
export default db; export default db;
async function checkFileExists(filePath: string): Promise<boolean> { function checkFileExists(filePath: string): boolean {
try { try {
await fs.access(filePath); fs.accessSync(filePath);
return true; return true;
} catch { } catch {
return false; return false;