{"record":{"id":"e02a2c021d60b1b4","repo":"diegosouzapw/OmniRoute","slug":"omniroute-upstream-status-errtext","errorCode":null,"errorMessage":"OmniRoute ${upstream.status}: ${errText}","messagePattern":"OmniRoute (.+?): (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/mitm/handlers/antigravity.ts","lineNumber":171,"sourceCode":"    mappedModel: string,\n  ): Promise<void> {\n    const startedAt = this.now();\n    const intercepted = await this.hookBufferStart(req, body, mappedModel);\n\n    try {\n      const geminiBody = JSON.parse(body.toString()) as GeminiRequestBody;\n\n      // Streaming intent: Antigravity uses :streamGenerateContent for streaming.\n      const isStream = (req.url || \"\").includes(\":streamGenerateContent\");\n\n      const payload = convertGeminiToOpenAI(geminiBody, mappedModel, isStream);\n\n      const upstreamStart = this.now();\n      const upstream = await this.fetchRouter(payload, \"/v1/chat/completions\", req.headers);\n\n      if (!upstream.ok) {\n        const errText = await upstream.text().catch(() => \"\");\n        throw new Error(`OmniRoute ${upstream.status}: ${errText}`);\n      }\n\n      let collected = \"\";\n      await this.pipeSSE(upstream, res, (chunk) => {\n        let chunkStr = chunk.toString();\n        for (const [lower, capitalized] of Object.entries(TOOL_RENAME_MAP)) {\n          chunkStr = chunkStr.replace(\n            new RegExp(`\"name\"\\\\s*:\\\\s*\"${lower}\"`, \"g\"),\n            `\"name\":\"${capitalized}\"`\n          );\n        }\n        collected += chunkStr;\n      });\n\n      const total = this.now() - startedAt;\n      this.hookBufferUpdate(intercepted, {\n        status: upstream.status,\n        responseHeaders: Object.fromEntries(upstream.headers.entries()),","sourceCodeStart":153,"sourceCodeEnd":189,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/mitm/handlers/antigravity.ts#L153-L189","documentation":"Error \"OmniRoute ${upstream.status}: ${errText}\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/mitm/handlers/antigravity.ts:171 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"}