octobercms/october · error · ApplicationException

Missing column identifier

Error message

Missing column identifier

What it means

Error "Missing column identifier" thrown in octobercms/october.

Source

Thrown at modules/backend/behaviors/importexportcontroller/ActionImport.php:62

        $importOptions = $this->getFormatOptionsForModel();
        $importOptions['sessionKey'] = $this->importUploadFormWidget->getSessionKey();

        $model->file_format = $importOptions['fileFormat'] ?? 'json';
        $model->import($matches, $importOptions);

        $this->vars['importResults'] = $model->getResultStats();
        $this->vars['returnUrl'] = $this->getRedirectUrlForType('import');
        $this->vars['sourceIndexOffset'] = $this->getImportSourceIndexOffset($importOptions['firstRowTitles']);
    }

    /**
     * actionImportLoadColumnSampleForm
     */
    public function actionImportLoadColumnSampleForm()
    {
        if (($columnId = post('file_column_id', false)) === false) {
            throw new ApplicationException(__("Missing column identifier"));
        }

        $columns = $this->getImportFileColumns();
        if (!array_key_exists($columnId, $columns)) {
            throw new ApplicationException(__("Unknown column"));
        }

        $path = $this->getImportFilePath();

        if (!$fileFormat = post('file_format', 'json')) {
            return null;
        }

        if ($fileFormat === 'json') {
            $data = $this->getImportSampleColumnsFromJson($path, (int) $columnId);
        }
        else {
            $data = $this->getImportSampleColumnsFromCsv($path, (int) $columnId);

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/behaviors/importexportcontroller/ActionImport.php:62 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/f095b717597b17ab. Report an issue: GitHub.