{"record":{"id":"c81830437d72c0e3","repo":"diegosouzapw/OmniRoute","slug":"provider-connection-changed-while-browser-login-wa","errorCode":null,"errorMessage":"Provider connection changed while browser login was active","messagePattern":"Provider connection changed while browser login was active","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/lib/vncSession/service.ts","lineNumber":295,"sourceCode":"      provider,\n      VNC_CONFIG.harvestTimeoutMs\n    );\n    session.lastHarvestAt = Date.now();\n    if (!harvest.hasCredential) {\n      return {\n        harvested: false,\n        sessionId,\n        connectionId,\n        providerId: session.providerId,\n        updatedFields: [],\n        validation: null,\n      };\n    }\n\n    const connection = await getProviderConnectionById(connectionId);\n    if (!connection) throw new Error(\"Provider connection no longer exists\");\n    if (connection.provider !== session.providerId) {\n      throw new Error(\"Provider connection changed while browser login was active\");\n    }\n\n    const { providerSpecificData, apiKey } = harvestToCredentials(harvest, provider);\n    const existingData =\n      connection.providerSpecificData &&\n      typeof connection.providerSpecificData === \"object\" &&\n      !Array.isArray(connection.providerSpecificData)\n        ? connection.providerSpecificData\n        : {};\n    const mergedData = { ...existingData, ...providerSpecificData };\n\n    await updateProviderConnection(connectionId, {\n      providerSpecificData: mergedData,\n      ...(apiKey ? { apiKey } : {}),\n    });\n\n    const validationKey =\n      apiKey ||","sourceCodeStart":277,"sourceCodeEnd":313,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/vncSession/service.ts#L277-L313","documentation":"Error \"Provider connection changed while browser login was active\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/vncSession/service.ts:295 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}