{"record":{"id":"f99fa247f9531ef9","repo":"diegosouzapw/OmniRoute","slug":"invalid-multipart-upscale-body-err-instanceof-e","errorCode":null,"errorMessage":"Invalid multipart upscale body: ${err instanceof Error ? err.message : err}","messagePattern":"Invalid multipart upscale body: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/app/api/v1/images/upscale/route.ts","lineNumber":105,"sourceCode":"\n  if (contentType.includes(\"multipart/form-data\")) {\n    try {\n      const formData = await request.formData();\n      const body: Record<string, unknown> = {};\n      for (const [key, value] of formData.entries()) {\n        if (typeof value === \"string\") {\n          body[key] = value;\n          continue;\n        }\n        const file = value as File;\n        const bytes = Buffer.from(await file.arrayBuffer());\n        if (!bytes.length) continue;\n        const mime = file.type && file.type.startsWith(\"image/\") ? file.type : \"image/png\";\n        body[key] = `data:${mime};base64,${bytes.toString(\"base64\")}`;\n      }\n      return body;\n    } catch (err) {\n      log.warn(\"IMAGE\", `Invalid multipart upscale body: ${err instanceof Error ? err.message : err}`);\n      return null;\n    }\n  }\n\n  try {\n    const parsed = await request.json();\n    return parsed && typeof parsed === \"object\" && !Array.isArray(parsed)\n      ? (parsed as Record<string, unknown>)\n      : null;\n  } catch {\n    return null;\n  }\n}\n\nasync function postHandler(request: Request) {\n  const rawBody = await readUpscaleBody(request);\n  if (!rawBody) {\n    return errorResponse(","sourceCodeStart":87,"sourceCodeEnd":123,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/api/v1/images/upscale/route.ts#L87-L123","documentation":"Error \"Invalid multipart upscale body: ${err instanceof Error ? err.message : err}\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/api/v1/images/upscale/route.ts:105 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"}