{"record":{"id":"c27652e7f7751b2c","repo":"octobercms/october","slug":"blueprint-does-not-specify-a-model-class-to-use","errorCode":null,"errorMessage":"Blueprint does not specify a model class to use","messagePattern":"Blueprint does not specify a model class to use","errorType":"exception","errorClass":"SystemException","httpStatus":null,"severity":"error","filePath":"modules/tailor/classes/Blueprint.php","lineNumber":657,"sourceCode":"    public function getJoinTableName(): string\n    {\n        return $this->makeBlueprintTableName('join');\n    }\n\n    /**\n     * getRepeaterTableName\n     */\n    public function getRepeaterTableName(): string\n    {\n        return $this->makeBlueprintTableName('repeater');\n    }\n\n    /**\n     * getModelClassName\n     */\n    public function getModelClassName()\n    {\n        throw new SystemException('Blueprint does not specify a model class to use');\n    }\n\n    /**\n     * getPermissionCodeName\n     */\n    public function getPermissionCodeName($name = null): string\n    {\n        $code = str_replace('-', '', $this->uuid);\n\n        if ($this instanceof \\Tailor\\Classes\\Blueprint\\GlobalBlueprint) {\n            $prefix = 'tailor.global.';\n        }\n        else {\n            $prefix = 'tailor.entry.';\n        }\n\n        $suffix = $name !== null ? '.' . $name : '';\n","sourceCodeStart":639,"sourceCodeEnd":675,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/tailor/classes/Blueprint.php#L639-L675","documentation":"Error \"Blueprint does not specify a model class to use\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/tailor/classes/Blueprint.php:657 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"}