{"record":{"id":"b3383334ac0fe31f","repo":"octobercms/october","slug":"component-class-not-found-s-check-the-componen","errorCode":null,"errorMessage":"Component class not found \"%s\". Check the component plugin.","messagePattern":"Component class not found \"(.+?)\"\\. Check the component plugin\\.","errorType":"exception","errorClass":"SystemException","httpStatus":null,"severity":"error","filePath":"modules/cms/classes/ComponentManager.php","lineNumber":303,"sourceCode":"     */\n    public function makeComponent($name, $cmsObject = null, $properties = [])\n    {\n        $className = $this->resolve($name);\n        if (!$className) {\n            $strictMode = Config::get('cms.strict_components', false);\n            if ($strictMode) {\n                throw new SystemException(sprintf(\n                    'Class name is not registered for the component \"%s\". Check the component plugin.',\n                    $name\n                ));\n            }\n            else {\n                return null;\n            }\n        }\n\n        if (!class_exists($className)) {\n            throw new SystemException(sprintf(\n                'Component class not found \"%s\". Check the component plugin.',\n                $className\n            ));\n        }\n\n        $component = App::make($className, [\n            'cmsObject' => $cmsObject,\n            'properties' => $properties\n        ]);\n\n        $component->name = $name;\n\n        return $component;\n    }\n\n    /**\n     * findComponentOwnerDetails returns details about the component owner as an array.\n     */","sourceCodeStart":285,"sourceCodeEnd":321,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/cms/classes/ComponentManager.php#L285-L321","documentation":"Error \"Component class not found \"%s\". Check the component plugin.\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/cms/classes/ComponentManager.php:303 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"}