{"record":{"id":"e1351aa3c1950aaf","repo":"Kong/insomnia","slug":"uploaded-file-is-unsupported-filetype","errorCode":null,"errorMessage":"Uploaded file is unsupported ${fileType}","messagePattern":"Uploaded file is unsupported (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/insomnia-inso/src/cli.ts","lineNumber":250,"sourceCode":"    // Replace CRLF (Windows line break) and CR (Mac link break) with \\n, then split into csv arrays\n    const csvRows = content\n      .replace(/\\r\\n|\\r/g, '\\n')\n      .split('\\n')\n      .map(row => row.split(','));\n    // at least 2 rows required for csv\n    if (csvRows.length > 1) {\n      const csvHeaders = csvRows[0];\n      const csvContentRows = csvRows.slice(1);\n      return csvContentRows.map(contentRow =>\n        csvHeaders.reduce((acc: Record<string, any>, cur, idx) => {\n          acc[cur] = contentRow[idx] ?? '';\n          return acc;\n        }, {}),\n      );\n    }\n    throw new Error('CSV file must contain at least two rows with first row as variable names');\n  }\n  throw new Error(`Uploaded file is unsupported ${fileType}`);\n};\n\nconst transformIterationDataToEnvironmentList = (list: Record<string, string>[]): UserUploadEnvironment[] => {\n  return list?.map(data => {\n    const orderedJson = orderedJSON.parse<Record<string, any>>(\n      JSON.stringify(data || []),\n      JSON_ORDER_PREFIX,\n      JSON_ORDER_SEPARATOR,\n    );\n    return {\n      name: 'User Upload',\n      data: orderedJson.object,\n      dataPropertyOrder: orderedJson.map || null,\n    };\n  });\n};\n\nexport const go = (args?: string[]) => {","sourceCodeStart":232,"sourceCodeEnd":268,"githubUrl":"https://github.com/Kong/insomnia/blob/d9bb2b0142600f21309832daea3317942d285984/packages/insomnia-inso/src/cli.ts#L232-L268","documentation":"Error \"Uploaded file is unsupported ${fileType}\" thrown in Kong/insomnia.","triggerScenarios":"Thrown at packages/insomnia-inso/src/cli.ts:250 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":"d9bb2b0142600f21309832daea3317942d285984","analyzedAt":"2026-08-26T18:04:05.187Z","schemaVersion":2},"datasetVersion":"2026-08-26T21:11:00.512Z"}