{"record":{"id":"a2c8245558a69fc5","repo":"goharbor/harbor","slug":"can-not-get-valid-member-entity-request-v","errorCode":null,"errorMessage":"can not get valid member entity, request: %+v","messagePattern":"can not get valid member entity, request: %\\+v","errorType":"http","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/controller/member/controller.go","lineNumber":210,"sourceCode":"\t\t}\n\t} else if len(req.MemberGroup.GroupName) > 0 {\n\t\t// all group type can be added to project member by name\n\t\tugs, err := usergroup.Mgr.List(ctx, q.New(q.KeyWords{\"GroupName\": req.MemberGroup.GroupName, \"GroupType\": req.MemberGroup.GroupType}))\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t\tif len(ugs) == 0 {\n\t\t\tgroupID, err := auth.SearchAndOnBoardGroup(ctx, req.MemberGroup.GroupName, \"\")\n\t\t\tif err != nil {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\t\tmember.EntityID = groupID\n\t\t} else {\n\t\t\tmember.EntityID = ugs[0].ID\n\t\t}\n\t}\n\tif member.EntityID <= 0 {\n\t\treturn 0, fmt.Errorf(\"can not get valid member entity, request: %+v\", req)\n\t}\n\n\t// Check if member already exist in current project\n\tmemberList, err := c.mgr.List(ctx, models.Member{\n\t\tProjectID:  member.ProjectID,\n\t\tEntityID:   member.EntityID,\n\t\tEntityType: member.EntityType,\n\t}, nil)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif len(memberList) > 0 {\n\t\treturn 0, ErrDuplicateProjectMember\n\t}\n\n\tif !isValidRole(member.Role) {\n\t\t// Return invalid role error\n\t\treturn 0, ErrInvalidRole","sourceCodeStart":192,"sourceCodeEnd":228,"githubUrl":"https://github.com/goharbor/harbor/blob/7b2fd08cc568955cca339afeefab27372840d936/src/controller/member/controller.go#L192-L228","documentation":"Error \"can not get valid member entity, request: %+v\" thrown in goharbor/harbor.","triggerScenarios":"Thrown at src/controller/member/controller.go:210 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":"7b2fd08cc568955cca339afeefab27372840d936","analyzedAt":"2026-08-16T00:00:10.961Z","schemaVersion":2},"datasetVersion":"2026-08-16T03:17:38.424Z"}