diegosouzapw/OmniRoute · error · VeoArtifactError

VIDEO_ARTIFACT_UNAVAILABLE

VIDEO_ARTIFACT_UNAVAILABLE

Error message

Video artifact did not become available in time

What it means

Error "Video artifact did not become available in time" thrown in diegosouzapw/OmniRoute.

Source

Thrown at open-sse/executors/veoaifree-web.ts:614

  context: VeoSessionContext,
  artifactUrl: string
): Promise<Buffer> {
  let lastError: VeoArtifactError | null = null;

  for (let attempt = 0; attempt < ARTIFACT_READY_MAX_ATTEMPTS; attempt++) {
    try {
      return await downloadArtifactOnce(context, artifactUrl);
    } catch (error) {
      if (!(error instanceof VeoArtifactError)) throw error;
      if (!error.retryable) throw error;
      lastError = error;
      if (attempt === ARTIFACT_READY_MAX_ATTEMPTS - 1) break;
      await waitForDuration(ARTIFACT_READY_RETRY_INTERVAL_MS, context.signal);
    }
  }

  if (lastError?.code === "VIDEO_ARTIFACT_NOT_READY") {
    throw new VeoArtifactError(
      "VIDEO_ARTIFACT_UNAVAILABLE",
      "Video artifact did not become available in time",
      502
    );
  }

  throw new VeoArtifactError(
    "VIDEO_ARTIFACT_UNAVAILABLE",
    "Video artifact did not become available in time",
    502
  );
}

function extractCandidateUrls(value: string): string[] {
  return value
    .split(/[,\n]/)
    .map((part) => part.trim())
    .filter((part) => /^https?:\/\//i.test(part));

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at open-sse/executors/veoaifree-web.ts:614 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/112d0dd7ada7dd0e. Report an issue: GitHub.