Kong/insomnia · error · TypeError
[dynamic TypeError(bodyBuffer)]
Error message
[dynamic TypeError(bodyBuffer)]
What it means
Error "[dynamic TypeError(bodyBuffer)]" thrown in Kong/insomnia.
Source
Thrown at packages/insomnia/src/common/templating/local-template-tags.ts:672
console.log('[response tag] Invalid status code ' + response.statusCode);
throw new Error('No successful responses for request');
}
if (field !== 'raw' && field !== 'url' && !filter) {
throw new Error(`No ${field} filter specified`);
}
const sanitizedFilter = filter.trim();
const bodyBuffer = await context.util.models.response.getBodyBuffer(response, '');
const match = response.contentType && response.contentType.match(/charset=([\w-]+)/);
const charset = match && match.length >= 2 ? match[1] : 'utf8';
if (field === 'url') {
return response.url;
}
if (field === 'raw' && bodyBuffer !== null) {
// Sometimes iconv conversion fails so fallback to regular buffer
if (typeof bodyBuffer === 'string') {
throw new TypeError(bodyBuffer);
}
try {
return context.util.decode(bodyBuffer, charset);
} catch (err) {
console.warn('[response] Failed to decode body', err);
return utf8StringFromBytes(bodyBuffer);
}
}
if (field === 'header') {
if (!response.headers.length) {
throw new Error('No headers available');
}
const header = response.headers.find(h => h.name.toLowerCase() === sanitizedFilter.toLowerCase());
if (!header) {
const names = response.headers.map(c => `"${c.name}"`).join(',\n\t');
throw new Error(`No header with name "${sanitizedFilter}".\nChoices are [\n\t${names}\n]`);
}
return header.value;View on GitHub (pinned to d9bb2b0142)
When it happens
Trigger: Thrown at packages/insomnia/src/common/templating/local-template-tags.ts:672 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/59d9f64311c91cdd.
Report an issue: GitHub.