{"record":{"id":"3517c9116d553812","repo":"diegosouzapw/OmniRoute","slug":"search-failed-3517c9","errorCode":null,"errorMessage":"Search failed","messagePattern":"Search failed","errorType":"http","errorClass":"WebSearchExecutionError","httpStatus":502,"severity":"error","filePath":"src/lib/search/executeWebSearch.ts","lineNumber":289,"sourceCode":"      searchType,\n      country: input.country,\n      language: input.language,\n      timeRange: input.time_range,\n      offset: input.offset,\n      domainFilter: buildDomainFilter(input.filters),\n      contentOptions: input.content,\n      strictFilters: input.strict_filters,\n      providerOptions: input.provider_options,\n      credentials,\n      alternateProvider: alternateProviderId,\n      alternateCredentials,\n      log,\n      connectionId: credentials?.connectionId || undefined,\n      apiKeyId: input.apiKeyId || undefined,\n    });\n\n    if (!result.success || !result.data) {\n      throw new WebSearchExecutionError(result.error || \"Search failed\", result.status || 502);\n    }\n\n    return result.data;\n  });\n\n  if (!cached && input.apiKeyId && input.apiKeyId !== \"local\" && data.usage?.search_cost_usd > 0) {\n    try {\n      recordCost(input.apiKeyId, data.usage.search_cost_usd);\n    } catch (error: any) {\n      log.warn(\"SEARCH\", `Cost recording failed: ${error?.message || String(error)}`);\n    }\n  }\n\n  return { data, cached };\n}\n","sourceCodeStart":271,"sourceCodeEnd":305,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/search/executeWebSearch.ts#L271-L305","documentation":"Error \"Search failed\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/search/executeWebSearch.ts:289 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"}