{"record":{"id":"c0a53533b9ae82f6","repo":"goharbor/harbor","slug":"can-not-load-system-ldap-config-v","errorCode":null,"errorMessage":"can not load system ldap config: %v","messagePattern":"can not load system ldap config: (.+?)","errorType":"http","errorClass":null,"httpStatus":500,"severity":"error","filePath":"src/core/auth/ldap/ldap.go","lineNumber":279,"sourceCode":"\t\tuser.Email = strings.TrimSpace(lUsers[0].Email)\n\n\t\tlog.Debugf(\"Found ldap user %v\", user)\n\t} else {\n\t\treturn nil, errors.NotFoundError(nil).WithMessagef(\"no user found: %v\", username)\n\t}\n\n\treturn &user, nil\n}\n\n// SearchGroup -- Search group in ldap authenticator, groupKey is LDAP group DN.\nfunc (l *Auth) SearchGroup(ctx context.Context, groupKey string) (*ugModel.UserGroup, error) {\n\tif _, err := goldap.ParseDN(groupKey); err != nil {\n\t\treturn nil, auth.ErrInvalidLDAPGroupDN\n\t}\n\ts, err := ldapCtl.Ctl.Session(ctx)\n\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"can not load system ldap config: %v\", err)\n\t}\n\n\tif err = s.Open(); err != nil {\n\t\tlog.Warningf(\"ldap connection fail: %v\", err)\n\t\treturn nil, err\n\t}\n\tdefer s.Close()\n\tuserGroupList, err := s.SearchGroupByDN(groupKey)\n\n\tif err != nil {\n\t\tlog.Warningf(\"ldap search group fail: %v\", err)\n\t\treturn nil, err\n\t}\n\n\tif len(userGroupList) == 0 {\n\t\treturn nil, errors.NotFoundError(nil).WithMessagef(\"failed to searh ldap group with groupDN:%v\", groupKey)\n\t}\n\tuserGroup := ugModel.UserGroup{","sourceCodeStart":261,"sourceCodeEnd":297,"githubUrl":"https://github.com/goharbor/harbor/blob/7b2fd08cc568955cca339afeefab27372840d936/src/core/auth/ldap/ldap.go#L261-L297","documentation":"Error \"can not load system ldap config: %v\" thrown in goharbor/harbor.","triggerScenarios":"Thrown at src/core/auth/ldap/ldap.go:279 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"}