goharbor/harbor · error

invalid DN: %v

Error message

invalid DN: %v

What it means

Error "invalid DN: %v" thrown in goharbor/harbor.

Source

Thrown at src/pkg/ldap/manager.go:153

func (m *manager) SearchGroup(_ context.Context, sess *Session, groupName, groupDN string) ([]model.Group, error) {
	err := sess.Open()
	if err != nil {
		return nil, err
	}
	defer sess.Close()

	ldapGroups := make([]model.Group, 0)

	// Search LDAP group by groupName or group DN
	if len(groupName) > 0 {
		ldapGroups, err = sess.SearchGroupByName(groupName)
		if err != nil {
			return nil, err
		}
	} else if len(groupDN) > 0 {
		if _, err := goldap.ParseDN(groupDN); err != nil {
			return nil, fmt.Errorf("invalid DN: %v", err)
		}
		ldapGroups, err = sess.SearchGroupByDN(groupDN)
		if err != nil {
			return nil, err
		}
	}

	return ldapGroups, nil
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/pkg/ldap/manager.go:153 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/59c33cb734cd555c. Report an issue: GitHub.