octobercms/october · error · Error

Unable to sort treeview nodes. Property {} is not defined in

Error message

Unable to sort treeview nodes. Property {} is not defined in userData of {}

What it means

Error "Unable to sort treeview nodes. Property {} is not defined in userData of {}" thrown in octobercms/october.

Source

Thrown at modules/backend/vuecomponents/treeview/assets/js/classes/utils.js:407

                return 1;
            }

            if (self.getSystemData(node1, 'treeviewGroupFolder') && self.getSystemData(node2, 'treeviewGroupFolder')) {
                return self.compareStrings(
                    node1.systemData.treeviewGroupFolder,
                    node2.systemData.treeviewGroupFolder,
                    1
                );
            }

            for (var index = 0; index < sortProperties.length; index++) {
                var propertyParts = sortProperties[index],
                    node1Prop = node1.userData[propertyParts.property],
                    node2Prop = node2.userData[propertyParts.property],
                    cmpResult = 0;

                if (node1Prop === undefined) {
                    throw new Error(
                        'Unable to sort treeview nodes. Property ' +
                            propertyParts.property +
                            ' is not defined in userData of ' +
                            node1.label
                    );
                }

                if (node2Prop === undefined) {
                    throw new Error(
                        'Property ' + propertyParts.property + ' is not defined in userData of ' + node2.label
                    );
                }

                if (typeof node1Prop === 'string') {
                    cmpResult = self.compareStrings(node1Prop, node2Prop, propertyParts.invertor);
                }
                else {
                    cmpResult = self.compareAnything(node1Prop, node2Prop, propertyParts.invertor);

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/vuecomponents/treeview/assets/js/classes/utils.js:407 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/3be923c1f749ac61. Report an issue: GitHub.