goharbor/harbor · error
multiple entries found for username: %s
Error message
multiple entries found for username: %s
What it means
Error "multiple entries found for username: %s" thrown in goharbor/harbor.
Source
Thrown at src/core/auth/uaa/uaa.go:118
log.Warningf("Failed to update user profile, user: %s, error: %v", user.Username, err2)
}
return nil
}
// SearchUser search user on uaa server, transform it to Harbor's user model
func (u *Auth) SearchUser(ctx context.Context, username string) (*models.User, error) {
if err := u.ensureClient(ctx); err != nil {
return nil, err
}
l, err := u.client.SearchUser(username)
if err != nil {
return nil, err
}
if len(l) == 0 {
return nil, nil
}
if len(l) > 1 {
return nil, fmt.Errorf("multiple entries found for username: %s", username)
}
e := l[0]
email := ""
if len(e.Emails) > 0 {
email = e.Emails[0].Value
}
return &models.User{
Username: username,
Email: email,
}, nil
}
func (u *Auth) ensureClient(ctx context.Context) error {
var cfg *uaa.ClientConfig
UAASettings, err := config.UAASettings(ctx)
// log.Debugf("Uaa settings: %+v", UAASettings)
if err != nil {
log.Warningf("Failed to get UAA setting from Admin Server, error: %v", err)View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/core/auth/uaa/uaa.go:118 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/29791fc822e18c7d.
Report an issue: GitHub.