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.