{"record":{"id":"7291268a631147b5","repo":"octobercms/october","slug":"the-table-widget-data-source-class-s-is-could-n","errorCode":null,"errorMessage":"The Table widget data source class \"%s\" is could not be found.","messagePattern":"The Table widget data source class \"(.+?)\" is could not be found\\.","errorType":"exception","errorClass":"SystemException","httpStatus":null,"severity":"error","filePath":"modules/backend/widgets/Table.php","lineNumber":79,"sourceCode":"    public function init()\n    {\n        $this->columns = $this->getConfig('columns', []);\n\n        $this->fieldName = $this->getConfig('fieldName', $this->alias);\n\n        $this->recordsKeyFrom = $this->getConfig('keyFrom', 'id');\n\n        $dataSourceClass = $this->getConfig('dataSource');\n        if (!strlen($dataSourceClass)) {\n            throw new SystemException('The Table widget data source is not specified in the configuration.');\n        }\n\n        if (array_key_exists($dataSourceClass, $this->dataSourceAliases)) {\n            $dataSourceClass = $this->dataSourceAliases[$dataSourceClass];\n        }\n\n        if (!class_exists($dataSourceClass)) {\n            throw new SystemException(sprintf('The Table widget data source class \"%s\" is could not be found.', $dataSourceClass));\n        }\n\n        $this->dataSource = new $dataSourceClass($this->recordsKeyFrom);\n\n        // Load data into the client memory data source on POST\n        if (Request::method() == 'POST' && $this->isClientDataSource()) {\n            if (strpos($this->fieldName, '[') === false) {\n                $requestData = post($this->fieldName . 'TableData');\n            }\n            else {\n                $requestData = post($this->fieldName . '[TableData]');\n            }\n\n            if ($requestData) {\n                $requestData = json_decode($requestData, true);\n            }\n\n            if ($requestData) {","sourceCodeStart":61,"sourceCodeEnd":97,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/backend/widgets/Table.php#L61-L97","documentation":"Error \"The Table widget data source class \"%s\" is could not be found.\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/backend/widgets/Table.php:79 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}