{"record":{"id":"b0b5f130f88484a3","repo":"diegosouzapw/OmniRoute","slug":"nanobanana-task-completed-without-image-payload","errorCode":null,"errorMessage":"NanoBanana task completed without image payload: ${JSON.stringify(taskData).slice(0, 240)}","messagePattern":"NanoBanana task completed without image payload: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"open-sse/handlers/imageGeneration.ts","lineNumber":3291,"sourceCode":"\n    if (urlCandidates.length > 0) {\n      const firstUrl = urlCandidates[0];\n      const remoteImage = await fetchRemoteImage(firstUrl);\n      const base64 = remoteImage.buffer.toString(\"base64\");\n      return [{ b64_json: base64, revised_prompt: body.prompt }];\n    }\n  }\n\n  if (urlCandidates.length > 0) {\n    return urlCandidates.map((url) => ({ url, revised_prompt: body.prompt }));\n  }\n\n  if (b64Candidates.length > 0) {\n    return b64Candidates.map((b64) => ({ b64_json: b64, revised_prompt: body.prompt }));\n  }\n\n  if (log) {\n    log.warn(\n      \"IMAGE\",\n      `NanoBanana task completed without image payload: ${JSON.stringify(taskData).slice(0, 240)}`\n    );\n  }\n\n  return [];\n}\n\nfunction inferResolutionFromSize(size) {\n  if (typeof size !== \"string\") return null;\n  const [wRaw, hRaw] = size.split(\"x\");\n  const width = Number(wRaw);\n  const height = Number(hRaw);\n  if (!Number.isFinite(width) || !Number.isFinite(height) || width <= 0 || height <= 0) return null;\n\n  const longestSide = Math.max(width, height);\n  if (longestSide <= 1024) return \"1K\";\n  if (longestSide <= 2048) return \"2K\";","sourceCodeStart":3273,"sourceCodeEnd":3309,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/open-sse/handlers/imageGeneration.ts#L3273-L3309","documentation":"Error \"NanoBanana task completed without image payload: ${JSON.stringify(taskData).slice(0, 240)}\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at open-sse/handlers/imageGeneration.ts:3291 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"}