octobercms/october · error · Error

options.beforeApplyCallback must be a function

Error message

options.beforeApplyCallback must be a function

What it means

Error "options.beforeApplyCallback must be a function" thrown in octobercms/october.

Source

Thrown at modules/backend/vuecomponents/inspector/assets/js/classes/host.js:45

            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');
            }

            if (options.liveMode && typeof options.liveMode !== 'boolean') {
                throw new Error('options.liveMode must be boolean');
            }
        }

        options = options || {};

        return new Promise(function (resolve, reject) {
            var applyClicked = false;

            // Create container element for Vue app
            var wrapperEl = document.createElement('div');
            document.body.appendChild(wrapperEl);

            // Create Vue 3 app with event handlers
            var app = oc.createVueApp({

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/vuecomponents/inspector/assets/js/classes/host.js:45 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/822f45aea80ad4e9. Report an issue: GitHub.