diegosouzapw/OmniRoute · error
Git tag not found: ${targetTag}
Error message
Git tag not found: ${targetTag} What it means
Error "Git tag not found: ${targetTag}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/system/autoUpdate.ts:278
composeCommand: null,
};
}
return { supported: true, reason: null, composeCommand };
}
export async function ensureGitTagExists(
targetTag: string,
execFileImpl: ExecFileLike = execFileAsync,
cwd = PROJECT_ROOT
): Promise<void> {
try {
await execFileImpl("git", ["rev-parse", "-q", "--verify", `refs/tags/${targetTag}`], {
timeout: 10_000,
cwd,
});
} catch {
throw new Error(`Git tag not found: ${targetTag}`);
}
}
export function buildNpmUpdateScript(latest: string): string {
return [
"set -eu",
// --include=optional keeps the optionalDependencies (better-sqlite3, keytar,
// tls-client, and the llmlingua SLM stack) installed on every update so an
// `omit=optional` config / .npmrc cannot silently drop them.
`npm install -g omniroute@${latest} --include=optional --ignore-scripts --legacy-peer-deps`,
"if command -v pm2 >/dev/null 2>&1; then",
" pm2 restart omniroute || true",
"fi",
`echo \"[AutoUpdate] Successfully updated to v${latest}.\"`,
].join("\n");
}
export function buildSourceUpdateScript(latest: string, gitRemote = "origin"): string {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/system/autoUpdate.ts:278 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/f380301ff518d967.
Report an issue: GitHub.