diegosouzapw/OmniRoute · error · Error
Version metadata response is too large
Error message
Version metadata response is too large
What it means
Error "Version metadata response is too large" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/system/versionCheck.ts:81
["info", "omniroute", "version", "--json"],
buildNpmExecOptions(process.platform, { timeoutMs: LOOKUP_TIMEOUT_MS })
);
const parsed = JSON.parse(String(stdout).trim());
return typeof parsed === "string" && parsed ? parsed : null;
} catch {
return null;
}
}
/**
* Latest published version via the npm registry HTTP API. Needs only network access — no
* `npm` binary — so it works in Docker / desktop / locked-down installs.
*/
async function readBoundedJson(response: Response): Promise<unknown> {
const declaredLength = Number(response.headers.get("Content-Length"));
if (Number.isFinite(declaredLength) && declaredLength > MAX_VERSION_RESPONSE_BYTES) {
await response.body?.cancel();
throw new Error("Version metadata response is too large");
}
if (!response.body) return response.json();
const reader = response.body.getReader();
const chunks: Uint8Array[] = [];
let totalBytes = 0;
try {
while (true) {
const { done, value } = await reader.read();
if (done) break;
totalBytes += value.byteLength;
if (totalBytes > MAX_VERSION_RESPONSE_BYTES) {
await reader.cancel();
throw new Error("Version metadata response is too large");
}
chunks.push(value);
}
} finally {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/system/versionCheck.ts:81 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/e2d14780271209c1.
Report an issue: GitHub.