Kong/insomnia · error · Error

File is required

Error message

File is required

What it means

Error "File is required" thrown in Kong/insomnia.

Source

Thrown at packages/insomnia/src/routes/import.scan.tsx:68

    const importYaml = mcpUrlToInsomniaV5Yaml(mcp);
    invariant(importYaml, 'Failed to convert MCP URL to Insomnia v5 YAML');
    contentList.push({
      contentStr: importYaml,
      oriFileName: 'mcp',
    });
  } else if (source === 'file') {
    let filePaths: string[];
    try {
      filePaths = typeof data.filePaths === 'string' ? JSON.parse(data.filePaths) : data.filePaths;
      if (!Array.isArray(filePaths)) {
        throw new TypeError('filePaths is not an array');
      }
      filePaths = filePaths.filter(filePath => typeof filePath === 'string' && filePath);
      if (filePaths.length === 0) {
        throw new Error('filePaths is empty');
      }
    } catch {
      throw new Error('File is required');
    }

    const zipFilePaths = filePaths.filter(isZipFilePath);
    const nonZipFilePaths = filePaths.filter(filePath => !isZipFilePath(filePath));

    // zip file is for postman data dump
    for (const zipFilePath of zipFilePaths) {
      const postmanDataDumpRawData = await getFilesFromPostmanExportedDataDump(zipFilePath);
      const zipBaseName = window.path.basename(zipFilePath);

      function trans({ contentStr, oriFileName }: ImportEntry): ImportEntry {
        return {
          contentStr,
          oriFileName: `${oriFileName} in ${zipBaseName}`,
        };
      }

      contentList.push(

View on GitHub (pinned to d9bb2b0142)

When it happens

Trigger: Thrown at packages/insomnia/src/routes/import.scan.tsx:68 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26). Data as JSON: /api/errors/fd3d2512f76f04d9. Report an issue: GitHub.