GoogleChrome/lighthouse · error · Error
${pluginName} has an invalid category tile.
Error message
${pluginName} has an invalid category tile. What it means
Error "${pluginName} has an invalid category tile." thrown in GoogleChrome/lighthouse.
Source
Thrown at core/config/config-plugin.js:152
*/
static _parseCategory(categoryJson, pluginName) {
if (!isObjectOfUnknownProperties(categoryJson)) {
throw new Error(`${pluginName} has no valid category.`);
}
const {
title,
description,
manualDescription,
auditRefs: auditRefsJson,
supportedModes,
...invalidRest
} = categoryJson;
assertNoExcessProperties(invalidRest, pluginName, 'category');
if (!i18n.isStringOrIcuMessage(title)) {
throw new Error(`${pluginName} has an invalid category tile.`);
}
if (!i18n.isStringOrIcuMessage(description) && description !== undefined) {
throw new Error(`${pluginName} has an invalid category description.`);
}
if (!i18n.isStringOrIcuMessage(manualDescription) && manualDescription !== undefined) {
throw new Error(`${pluginName} has an invalid category manualDescription.`);
}
if (!isArrayOfGatherModes(supportedModes) && supportedModes !== undefined) {
throw new Error(
`${pluginName} supportedModes must be an array, ` +
`valid array values are "navigation", "timespan", and "snapshot".`
);
}
const auditRefs = ConfigPlugin._parseAuditRefsList(auditRefsJson, pluginName);
return {
title,
auditRefs,View on GitHub (pinned to 9515cd4e58)
Solutions
- Set the plugin category `title` to a non-empty string.
- Check that the title property is spelled correctly.
When it happens
Trigger: Thrown when a plugin category is missing a valid title.
Common situations: See trigger scenarios.
AI-assisted analysis of GoogleChrome/lighthouse@9515cd4e58 (2026-08-13).
Data as JSON: /api/errors/12230dacbf5d619e.
Report an issue: GitHub.