octobercms/october · error · Error

The columns property not found in the Inspector table defini

Error message

The columns property not found in the Inspector table definition. Property: ${property}

What it means

Error "The columns property not found in the Inspector table definition. Property: ${property}" thrown in octobercms/october.

Source

Thrown at modules/backend/vuecomponents/inspector/assets/js/control-table.js:26

    props: {
        layoutUpdateData: {
            type: Object
        },
        inspectorPreferences: Object
    },
    data: function () {
        return {
            edited: false,
            lang: {
                addItem: ""
            },
            rowRefs: []
        };
    },
    computed: {
        columns: function computeColumns() {
            if (!Array.isArray(this.control.columns)) {
                throw new Error('The columns property not found in the Inspector table definition. Property: '
                    + this.control.property);
            }

            return this.control.columns;
        },

        tableConfiguration: function computeTableConfiguration() {
            return {
                deleting: this.control.deleting || this.control.deleting === undefined,
                adding: this.control.adding || this.control.adding === undefined
            };
        }
    },
    methods: {
        setRowRef: function setRowRef(el, index) {
            this.rowRefs[index] = el;
        },

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/vuecomponents/inspector/assets/js/control-table.js:26 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/335640bc5531f1ab. Report an issue: GitHub.