diegosouzapw/OmniRoute · error
Video extraction request aborted
Error message
Video extraction request aborted
What it means
Error "Video extraction request aborted" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/guardrails/videoBridgeBrokerClient.ts:138
: "uniform";
const candidateCount = Number(samplingRecord.candidateCount ?? 0);
return {
durationSeconds,
frames,
sampling: {
candidateCount: Number.isInteger(candidateCount) && candidateCount >= 0 ? candidateCount : 0,
policyEffective,
policyRequested,
},
};
}
export async function extractVideoFramesViaBroker(
bytes: Uint8Array,
options: BrokerExtractionOptions,
dependencies: { fetchImpl?: typeof fetch; maxResponseBytes?: number } = {}
): Promise<BrokerExtractionResult> {
if (options.signal?.aborted) throw new Error("Video extraction request aborted");
const baseUrl = resolveVideoBridgeBrokerBaseUrl();
const url = new URL(`${baseUrl}${VIDEO_BRIDGE_BROKER_PATH}`);
url.searchParams.set("frames", String(options.frameCount));
if (options.samplingPolicy && options.samplingPolicy !== "uniform") {
url.searchParams.set("samplingPolicy", options.samplingPolicy);
}
if (options.focusWindow?.startSeconds !== undefined) {
url.searchParams.set("start", String(options.focusWindow.startSeconds));
}
if (options.focusWindow?.endSeconds !== undefined) {
url.searchParams.set("end", String(options.focusWindow.endSeconds));
}
const fetchImpl = dependencies.fetchImpl ?? fetchModelSyncInternal;
const timeoutSignal = AbortSignal.timeout(options.timeoutMs);
const signal = options.signal ? AbortSignal.any([options.signal, timeoutSignal]) : timeoutSignal;
let response: Response;
try {
response = await fetchImpl(url, {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/guardrails/videoBridgeBrokerClient.ts:138 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/e2aa0ed566c99525.
Report an issue: GitHub.