diegosouzapw/OmniRoute · error
[DB] Periodic health-check failed:
Error message
[DB] Periodic health-check failed:
What it means
Error "[DB] Periodic health-check failed:" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/db/core.ts:971
function startDbHealthCheckScheduler(db: SqliteDatabase) {
clearDbHealthCheckScheduler();
if (isCloud || isBuildPhase || isAutomatedTestProcess()) return;
const intervalMs = getDbHealthCheckIntervalMs();
if (intervalMs <= 0) return;
dbHealthCheckTimer = setInterval(() => {
try {
if (!db.open) return;
runDbHealthCheck(db, {
autoRepair: true,
skipIntegrityCheck: process.env.OMNIROUTE_SKIP_DB_HEALTHCHECK === "1",
expectedSchemaVersion: "1",
createBackupBeforeRepair: () => createHealthCheckBackup(db),
});
} catch (error: unknown) {
const message = error instanceof Error ? error.message : String(error);
console.warn("[DB] Periodic health-check failed:", message);
}
}, intervalMs);
dbHealthCheckTimer.unref?.();
}
let walTruncateTimer: NodeJS.Timeout | null = null;
function getWalTruncateIntervalMs(): number {
const rawValue = process.env.OMNIROUTE_WAL_TRUNCATE_INTERVAL_MS;
if (typeof rawValue === "string" && rawValue.trim().length > 0) {
const parsed = Number(rawValue);
if (Number.isFinite(parsed) && parsed >= 0) {
return parsed;
}
}
return 6 * 60 * 60 * 1000;
}
View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/db/core.ts:971 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/04fde1199581965a.
Report an issue: GitHub.