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