octobercms/october · error · Error
Inspector object list keyProperty can only refer to a string
Error message
Inspector object list keyProperty can only refer to a string or text property. Property: ${property}, keyProperty: ${keyProperty}, unsupported type: ${type} What it means
Error "Inspector object list keyProperty can only refer to a string or text property. Property: ${property}, keyProperty: ${keyProperty}, unsupported type: ${type}" thrown in octobercms/october.
Source
Thrown at modules/backend/vuecomponents/inspector/assets/js/control-objectlist.js:282
}
},
created: function created() {
},
mounted: function mounted() {
if (!this.control.titleProperty) {
var error = 'Inspector object list titleProperty cannot be empty. Property: ' + this.control.property;
throw new Error(error);
}
if (this.control.keyProperty) {
var keyProperty = this.keyProperty;
if (keyProperty.type && keyProperty.type != 'string' && keyProperty.type != 'text') {
var error = 'Inspector object list keyProperty can only refer to a string or text property. Property: '
+ this.control.property +
', keyProperty: ' + this.control.keyProperty +
', unsupported type: ' + keyProperty.type;
throw new Error(error);
}
}
if (Array.isArray(this.control.depends)) {
this.control.depends.forEach(dependsOn => {
this.unwatches.push(
this.$watch('obj.' + dependsOn, (newVal) => {
this.editedObject = [];
this.setManagedValue([]);
})
);
})
}
this.$emit('hidefullwidthlabel');
this.$emit('hidebottomborder');
this.lang.error = this.$el.getAttribute('data-lang-error');View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/backend/vuecomponents/inspector/assets/js/control-objectlist.js:282 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/0f90a637f7f23df5.
Report an issue: GitHub.