diegosouzapw/OmniRoute · error · Error
loopback not ready within ${maxWaitMs}ms: ${lastErr instance
Error message
loopback not ready within ${maxWaitMs}ms: ${lastErr instanceof Error ? lastErr.message : String(lastErr)} What it means
Error "loopback not ready within ${maxWaitMs}ms: ${lastErr instanceof Error ? lastErr.message : String(lastErr)}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/shared/services/codexCatalogRevalidation.ts:193
let lastErr: unknown;
while (Date.now() < deadline) {
try {
const res = await fetchModelSyncInternal(
`${baseUrl}/api/providers/__readiness_probe__/models`,
{
redirect: "error",
signal: AbortSignal.timeout(1_500),
}
);
if (res.status >= 200 && res.status < 600) return;
} catch (err) {
lastErr = err;
}
await new Promise((r) => setTimeout(r, pollMs));
}
throw new Error(
`loopback not ready within ${maxWaitMs}ms: ${
lastErr instanceof Error ? lastErr.message : String(lastErr)
}`
);
}
export async function liveResyncCodexConnections(
apiBaseUrl?: string
): Promise<{ attempted: number; succeeded: number }> {
const connections = await listActiveCodexConnectionIds();
if (connections.length === 0) {
return { attempted: 0, succeeded: 0 };
}
const { buildModelSyncInternalHeaders, fetchModelSyncInternal, resolveModelSyncInternalBaseUrl } =
await import("./modelSyncScheduler");
const base = resolveModelSyncInternalBaseUrl(apiBaseUrl);
const results = await Promise.allSettled(View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/shared/services/codexCatalogRevalidation.ts:193 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/ec950ddfcd91d6a5.
Report an issue: GitHub.