{"record":{"id":"c0d9f22e8e0ce939","repo":"beego/beego","slug":"orm-registermodel-model-s-repeat-register-mu","errorCode":null,"errorMessage":"<orm.RegisterModel> model `%s` repeat Register, must be unique\n","messagePattern":"<orm\\.RegisterModel> model `(.+?)` repeat Register, must be unique\n","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"client/orm/internal/models/models.go","lineNumber":346,"sourceCode":"\t\t\treturn\n\t\t}\n\t\tif val.Elem().Kind() == reflect.Slice {\n\t\t\tval = reflect.New(val.Elem().Type().Elem())\n\t\t}\n\t\ttable := GetTableName(val)\n\n\t\tif prefixOrSuffixStr != \"\" {\n\t\t\tif prefixOrSuffix {\n\t\t\t\ttable = prefixOrSuffixStr + table\n\t\t\t} else {\n\t\t\t\ttable = table + prefixOrSuffixStr\n\t\t\t}\n\t\t}\n\n\t\t// models's fullname is pkgpath + struct name\n\t\tname := GetFullName(typ)\n\t\tif _, ok := mc.GetByFullName(name); ok {\n\t\t\terr = fmt.Errorf(\"<orm.RegisterModel> model `%s` repeat Register, must be unique\\n\", name)\n\t\t\treturn\n\t\t}\n\n\t\tif _, ok := mc.Get(table); ok {\n\t\t\treturn nil\n\t\t}\n\n\t\tmi := NewModelInfo(val)\n\t\tif mi.Fields.Pk == nil {\n\t\toutFor:\n\t\t\tfor _, fi := range mi.Fields.FieldsDB {\n\t\t\t\tif strings.ToLower(fi.Name) == \"id\" {\n\t\t\t\t\tswitch fi.AddrValue.Elem().Kind() {\n\t\t\t\t\tcase reflect.Int, reflect.Int32, reflect.Int64, reflect.Uint, reflect.Uint32, reflect.Uint64:\n\t\t\t\t\t\tfi.Auto = true\n\t\t\t\t\t\tfi.Pk = true\n\t\t\t\t\t\tmi.Fields.Pk = fi\n\t\t\t\t\t\tbreak outFor","sourceCodeStart":328,"sourceCodeEnd":364,"githubUrl":"https://github.com/beego/beego/blob/939cfde380bb9f15844ad633b84f037f7da21584/client/orm/internal/models/models.go#L328-L364","documentation":"Error \"<orm.RegisterModel> model `%s` repeat Register, must be unique\n\" thrown in beego/beego.","triggerScenarios":"Thrown at client/orm/internal/models/models.go:346 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":"939cfde380bb9f15844ad633b84f037f7da21584","analyzedAt":"2026-08-15T17:22:06.535Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}