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.