diegosouzapw/OmniRoute · error

[STARTUP] OpenRouter catalog warmup failed (non-fatal):

Error message

[STARTUP] OpenRouter catalog warmup failed (non-fatal):

What it means

Error "[STARTUP] OpenRouter catalog warmup failed (non-fatal):" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/instrumentation-node.ts:202

    const msg = err instanceof Error ? err.message : String(err);
    console.warn("[STARTUP] Model catalog warmup failed (non-fatal):", msg);
  }
  try {
    const [{ getProviderConnections }, { getOpenRouterCatalog }] = await Promise.all([
      import("@/lib/db/providers"),
      import("@/lib/catalog/openrouterCatalog"),
    ]);
    const openrouterConnections = await getProviderConnections({
      provider: "openrouter",
      isActive: true,
    });
    if (openrouterConnections.length > 0) {
      await getOpenRouterCatalog();
      console.log("[STARTUP] OpenRouter model catalog cache warmed");
    }
  } catch (err: unknown) {
    const msg = err instanceof Error ? err.message : String(err);
    console.warn("[STARTUP] OpenRouter catalog warmup failed (non-fatal):", msg);
  }
}

/**
 * #8530: enumerate existing combos whose name shadows a real model id and
 * log a startup warning. Never rejects/throws — #6940 documents a combo
 * named after a bare model id as the supported mechanism for per-model
 * provider fallback, so a collision here is expected in some deployments;
 * this only gives operators who hit it accidentally a signal.
 *
 * Exported (rather than left inline in registerNodejs()) so it can be unit
 * tested directly without exercising the rest of the startup sequence.
 */
export async function scanComboModelNameCollisionsAtBoot(): Promise<void> {
  try {
    const [{ getCombos }, { scanCombosForModelCollisions }] = await Promise.all([
      import("@/lib/db/combos"),
      import("@/lib/combos/modelNameCollision"),

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/instrumentation-node.ts:202 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/36b3dad1525b7edd. Report an issue: GitHub.