diegosouzapw/OmniRoute · error · Error
LEASE_CONNECTION_MISMATCH
LEASE_CONNECTION_MISMATCH
Error message
Managed lease connection is unavailable
What it means
Error "Managed lease connection is unavailable" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/handlers/chatCore.ts:577
});
});
const traceEnabled = process.env.OMNIROUTE_TRACE === "true" || process.env.DEBUG === "true";
// Stage trace extracted to chatCore/stageTrace.ts (#3501); bind the per-request inputs once so the
// call sites stay byte-identical.
const trace = (label: string, extra?: Record<string, unknown>) =>
stageTrace(label, extra, { traceEnabled, startTime, traceId, log });
const getCurrentConnectionId = () => {
const credentialConnectionId =
typeof credentials?.connectionId === "string" && credentials.connectionId.trim().length > 0
? credentials.connectionId.trim()
: null;
return credentialConnectionId || connectionId || null;
};
const assertManagedLeaseFence = (attemptConnectionId: string | null | undefined) => {
if (!managedLease) return;
if (!attemptConnectionId) {
throw Object.assign(new Error("Managed lease connection is unavailable"), {
code: "LEASE_CONNECTION_MISMATCH",
status: 409,
});
}
const fence = assertExclusiveConnectionLeaseFence({
leaseOwnerId: managedLease.context.leaseOwnerId,
generation: managedLease.context.generation,
apiKeyId: managedLease.apiKeyId,
connectionId: attemptConnectionId,
});
if (fence.kind === "VALID") return;
const code =
fence.kind === "REQUIRED"
? "LEASE_REQUIRED"
: fence.kind === "STALE"
? "LEASE_FENCE_STALE"
: fence.kind === "AUTHORIZATION_MISMATCH"
? "LEASE_AUTHORIZATION_MISMATCH"
: "LEASE_CONNECTION_MISMATCH";View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/handlers/chatCore.ts:577 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/dd4b8ffeeebcc0ea.
Report an issue: GitHub.