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.