octobercms/october · error · Error

Inspector data.obj must be an object

Error message

Inspector data.obj must be an object

What it means

Error "Inspector data.obj must be an object" thrown in octobercms/october.

Source

Thrown at modules/backend/vuecomponents/inspector/assets/js/inspector.js:44

        },
        layoutUpdateData: {
            type: Object
        },
        inspectorClass: {
            type: String
        },
        readOnly: {
            type: Boolean,
            default: false
        },
        enableExternalParameterEditor: {
            type: Boolean,
            default: false
        }
    },
    data: function () {
        if (typeof this.data !== 'object') {
            throw new Error('Inspector data.obj must be an object');
        }

        return {
            liveObject: this.liveMode ? this.data.obj : $.oc.vueUtils.getCleanObject(this.data.obj),
            originalData: this.liveMode ? $.oc.vueUtils.getCleanObject(this.data.obj) : null,
            parentObject: this.data.parentObj ? this.data.parentObj : {}
        };
    },
    computed: {
        inspectorPreferences: function computeInspectorPreferences() {
            return {
                readOnly: this.readOnly,
                inspectorClass: this.inspectorClass,
                handlerAlias: this.handlerAlias,
                enableExternalParameterEditor: this.enableExternalParameterEditor
            };
        }
    },

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/vuecomponents/inspector/assets/js/inspector.js:44 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/ef5137ea4928c7f1. Report an issue: GitHub.