octobercms/october · error · Error
The table cell processor for the column type "{columnType}"
Error message
The table cell processor for the column type "{columnType}" is not found in the $.oc.table.processor namespace. What it means
Error "The table cell processor for the column type "{columnType}" is not found in the $.oc.table.processor namespace." thrown in octobercms/october.
Source
Thrown at modules/backend/widgets/table/assets/js/table.js:207
this.$el.closest('form').unbind('oc.beforeRequest', this.formSubmitHandler);
this.formSubmitHandler = null;
}
}
Table.prototype.initCellProcessors = function() {
for (var i = 0, len = this.options.columns.length; i < len; i++) {
var columnConfiguration = this.options.columns[i],
column = columnConfiguration.key,
columnType = columnConfiguration.type
// Resolve the default column type to string
if (columnType === undefined) {
columnType = 'string'
this.options.columns[i].type = columnType
}
if ($.oc.table.processor === undefined || $.oc.table.processor[columnType] == undefined)
throw new Error('The table cell processor for the column type "'+columnType+'" is not ' +
'found in the $.oc.table.processor namespace.')
this.cellProcessors[column] = new $.oc.table.processor[columnType](this, column, columnConfiguration)
}
}
Table.prototype.getCellProcessor = function(columnName) {
return this.cellProcessors[columnName]
}
Table.prototype.buildUi = function() {
var existingTable = this.el.querySelector('div.table-container');
if (existingTable) {
existingTable.remove();
}
this.tableContainer = document.createElement('div');
this.tableContainer.setAttribute('class', 'table-container');View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/backend/widgets/table/assets/js/table.js:207 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/f3923eaefeac728d.
Report an issue: GitHub.