diegosouzapw/OmniRoute · error · VeoArtifactError

VIDEO_ARTIFACT_DOWNLOAD_FAILED

VIDEO_ARTIFACT_DOWNLOAD_FAILED

Error message

Video artifact host could not be resolved

What it means

Error "Video artifact host could not be resolved" thrown in diegosouzapw/OmniRoute.

Source

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

async function assertHostnameResolvesPublic(hostname: string): Promise<void> {
  const bare =
    hostname.startsWith("[") && hostname.endsWith("]") ? hostname.slice(1, -1) : hostname;
  if (isIP(bare)) {
    if (isPrivateHost(bare)) {
      throw new VeoArtifactError(
        "VIDEO_ARTIFACT_URL_BLOCKED",
        "Video artifact host resolves to a blocked address",
        502
      );
    }
    return;
  }

  let resolved: Array<{ address: string }>;
  try {
    resolved = await dns.promises.lookup(bare, { all: true });
  } catch {
    throw new VeoArtifactError(
      "VIDEO_ARTIFACT_DOWNLOAD_FAILED",
      "Video artifact host could not be resolved",
      502
    );
  }

  if (!resolved.length) {
    throw new VeoArtifactError(
      "VIDEO_ARTIFACT_DOWNLOAD_FAILED",
      "Video artifact host could not be resolved",
      502
    );
  }

  for (const { address } of resolved) {
    if (isPrivateHost(address)) {
      throw new VeoArtifactError(
        "VIDEO_ARTIFACT_URL_BLOCKED",

View on GitHub (pinned to a179ffed5b)

When it happens

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