goharbor/harbor · error · NotFoundError

NOT_FOUND

NOT_FOUND

Error message

group name:%v, group DN:%v

What it means

Error "group name:%v, group DN:%v" thrown in goharbor/harbor.

Source

Thrown at src/server/v2.0/handler/ldap.go:134

}

func (l *ldapAPI) SearchLdapGroup(ctx context.Context, params operation.SearchLdapGroupParams) middleware.Responder {
	if err := l.RequireSystemAccess(ctx, rbac.ActionList, rbac.ResourceLdapUser); err != nil {
		return l.SendError(ctx, err)
	}
	var groupName, groupDN string
	if params.Groupname != nil && len(*params.Groupname) > 0 {
		groupName = *params.Groupname
	}
	if params.Groupdn != nil {
		groupDN = *params.Groupdn
	}
	ug, err := l.ctl.SearchGroup(ctx, groupName, groupDN)
	if err != nil {
		return l.SendError(ctx, err)
	}
	if len(ug) == 0 {
		return l.SendError(ctx, errors.NotFoundError(fmt.Errorf("group name:%v, group DN:%v", groupName, groupDN)))
	}
	return operation.NewSearchLdapGroupOK().WithPayload(toUserGroupResp(ug))
}

func toUserGroupResp(ugs []ldapModel.Group) []*models.UserGroup {
	result := make([]*models.UserGroup, 0)
	for _, g := range ugs {
		ug := &models.UserGroup{
			GroupName:   g.Name,
			LdapGroupDn: g.Dn,
		}
		result = append(result, ug)
	}
	return result
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/server/v2.0/handler/ldap.go:134 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/a948281df2bc935d. Report an issue: GitHub.