diegosouzapw/OmniRoute · error · Error

Provider connection no longer exists

Error message

Provider connection no longer exists

What it means

Error "Provider connection no longer exists" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/vncSession/service.ts:293

    const harvest = await harvestFromContainer(
      session.cdpPort,
      provider,
      VNC_CONFIG.harvestTimeoutMs
    );
    session.lastHarvestAt = Date.now();
    if (!harvest.hasCredential) {
      return {
        harvested: false,
        sessionId,
        connectionId,
        providerId: session.providerId,
        updatedFields: [],
        validation: null,
      };
    }

    const connection = await getProviderConnectionById(connectionId);
    if (!connection) throw new Error("Provider connection no longer exists");
    if (connection.provider !== session.providerId) {
      throw new Error("Provider connection changed while browser login was active");
    }

    const { providerSpecificData, apiKey } = harvestToCredentials(harvest, provider);
    const existingData =
      connection.providerSpecificData &&
      typeof connection.providerSpecificData === "object" &&
      !Array.isArray(connection.providerSpecificData)
        ? connection.providerSpecificData
        : {};
    const mergedData = { ...existingData, ...providerSpecificData };

    await updateProviderConnection(connectionId, {
      providerSpecificData: mergedData,
      ...(apiKey ? { apiKey } : {}),
    });

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/vncSession/service.ts:293 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/cc19e4788a04e261. Report an issue: GitHub.