{"record":{"id":"7b8d3ff440dcdf13","repo":"diegosouzapw/OmniRoute","slug":"primaryconfig-id-failed-result-status-try","errorCode":null,"errorMessage":"${primaryConfig.id} failed (${result.status}), trying ${alternateConfig.id}","messagePattern":"(.+?) failed \\((.+?)\\), trying (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"open-sse/handlers/search.ts","lineNumber":1500,"sourceCode":"    requestParams,\n    credentials,\n    startTime,\n    log,\n    connectionId,\n    apiKeyId\n  );\n\n  if (result.success) return result;\n\n  // 5. Failover to alternate (only for retriable errors and auto-select mode)\n  if (\n    alternateConfig &&\n    alternateCredentials &&\n    !NON_RETRIABLE.has(result.status || 0) &&\n    Date.now() - startTime < GLOBAL_TIMEOUT_MS\n  ) {\n    if (log) {\n      log.warn(\n        \"SEARCH\",\n        `${primaryConfig.id} failed (${result.status}), trying ${alternateConfig.id}`\n      );\n    }\n\n    // Resolve alternate connection proxy independently so primary context never leaks\n    const fallbackResult = await tryProvider(\n      alternateConfig,\n      requestParams,\n      alternateCredentials,\n      startTime,\n      log,\n      alternateCredentials?.connectionId,\n      apiKeyId\n    );\n\n    if (fallbackResult.success) return fallbackResult;\n  }","sourceCodeStart":1482,"sourceCodeEnd":1518,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/open-sse/handlers/search.ts#L1482-L1518","documentation":"Error \"${primaryConfig.id} failed (${result.status}), trying ${alternateConfig.id}\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at open-sse/handlers/search.ts:1500 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"}