{"record":{"id":"5a30bcc46faa3d5d","repo":"diegosouzapw/OmniRoute","slug":"db-legacy-call-log-compaction-finished-without-v","errorCode":null,"errorMessage":"[DB] Legacy call log compaction finished without VACUUM:","messagePattern":"\\[DB\\] Legacy call log compaction finished without VACUUM:","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/lib/db/core.ts","lineNumber":847,"sourceCode":"  });\n\n  tx();\n\n  if (failed > 0) {\n    console.warn(\n      `[DB] Kept call_logs_v1_legacy after partial call log offload (${failed} failed row(s)).`\n    );\n    return;\n  }\n\n  db.exec(\"DROP TABLE IF EXISTS call_logs_v1_legacy\");\n  try {\n    db.pragma(\"wal_checkpoint(TRUNCATE)\");\n    db.exec(\"VACUUM\");\n    console.log(`[DB] Offloaded ${pendingRows.length} legacy call log detail row(s) to artifacts.`);\n  } catch (error: unknown) {\n    const message = error instanceof Error ? error.message : String(error);\n    console.warn(\"[DB] Legacy call log compaction finished without VACUUM:\", message);\n  }\n}\n\nfunction shouldRunStartupDbHealthCheck(): boolean {\n  if (process.env.OMNIROUTE_FORCE_DB_HEALTHCHECK === \"1\") return true;\n  return !isAutomatedTestProcess();\n}\n\nfunction createManagedDbBackup(db: SqliteDatabase, reason: string): boolean {\n  const isTest = isAutomatedTestProcess();\n  if (isTest) return false;\n\n  try {\n    const backupDir = DB_BACKUPS_DIR || path.join(DATA_DIR, \"db_backups\");\n    if (!fs.existsSync(backupDir)) {\n      fs.mkdirSync(backupDir, { recursive: true });\n    }\n","sourceCodeStart":829,"sourceCodeEnd":865,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/db/core.ts#L829-L865","documentation":"Error \"[DB] Legacy call log compaction finished without VACUUM:\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/db/core.ts:847 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}