goharbor/harbor · error
can not get valid member entity, request: %+v
Error message
can not get valid member entity, request: %+v
What it means
Error "can not get valid member entity, request: %+v" thrown in goharbor/harbor.
Source
Thrown at src/controller/member/controller.go:210
}
} else if len(req.MemberGroup.GroupName) > 0 {
// all group type can be added to project member by name
ugs, err := usergroup.Mgr.List(ctx, q.New(q.KeyWords{"GroupName": req.MemberGroup.GroupName, "GroupType": req.MemberGroup.GroupType}))
if err != nil {
return 0, err
}
if len(ugs) == 0 {
groupID, err := auth.SearchAndOnBoardGroup(ctx, req.MemberGroup.GroupName, "")
if err != nil {
return 0, err
}
member.EntityID = groupID
} else {
member.EntityID = ugs[0].ID
}
}
if member.EntityID <= 0 {
return 0, fmt.Errorf("can not get valid member entity, request: %+v", req)
}
// Check if member already exist in current project
memberList, err := c.mgr.List(ctx, models.Member{
ProjectID: member.ProjectID,
EntityID: member.EntityID,
EntityType: member.EntityType,
}, nil)
if err != nil {
return 0, err
}
if len(memberList) > 0 {
return 0, ErrDuplicateProjectMember
}
if !isValidRole(member.Role) {
// Return invalid role error
return 0, ErrInvalidRoleView on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/controller/member/controller.go:210 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16).
Data as JSON: /api/errors/a2c8245558a69fc5.
Report an issue: GitHub.