octobercms/october · error · Error
options.buttonText must be a string
Error message
options.buttonText must be a string
What it means
Error "options.buttonText must be a string" thrown in octobercms/october.
Source
Thrown at modules/backend/vuecomponents/inspector/assets/js/classes/host.js:29
if (parentObj !== undefined && typeof parentObj !== 'object') {
throw new Error('Inspector Parent Object must be an object');
}
if (!Array.isArray(dataSchema)) {
throw new Error('Inspector data schema must be an array');
}
if (typeof uniqueId !== 'string' || !uniqueId.length) {
throw new Error('Inspector unique key is a required string');
}
if (options) {
if (typeof options !== 'object') {
throw new Error('options must be an object');
}
if (options.buttonText && typeof options.buttonText !== 'string') {
throw new Error('options.buttonText must be a string');
}
if (options.size && typeof options.size !== 'string') {
throw new Error('options.size must be a string');
}
if (options.description && typeof options.description !== 'string') {
throw new Error('options.description must be a string');
}
if (options.resizableWidth && typeof options.resizableWidth !== 'boolean') {
throw new Error('options.resizableWidth must be boolean');
}
if (options.beforeApplyCallback && typeof options.beforeApplyCallback !== 'function') {
throw new Error('options.beforeApplyCallback must be a function');
}
View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/backend/vuecomponents/inspector/assets/js/classes/host.js:29 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21).
Data as JSON: /api/errors/f162dcb49908fb9f.
Report an issue: GitHub.