我正在 Windows Server 2008 R2 上配置 gerrit 以及 mysql 和 tomcat。
我已成功完成安装。身份验证模式为 LDAP。
我无法登录。错误是:
com.google.gerrit.server.account.AccountManager: Cannot assign user name "XXXXXX" to account 8; name does not conform.
在我的例子中,用户名包含数字,而我知道如果用户名中的所有字母都是数字,gerrit 不允许登录Gerrit Google 小组讨论
请指导我应该如何配置或者如何解决此问题。
答案1
好吧,我找到了解决方案。Gerrit 不允许用户名全是数字。所以你要做的就是在 ldap 部分下的 gerrit.config 中进行一些配置更改。
在 ldap 部分下输入:
accountPattern = (&(objectClass=person)(mail=${username}))
accountSshUserName = ${givenName}.${sn}
现在您将能够使用您的邮件 ID 登录,并且存储的用户信息将是 firstname.lastname。
干杯!!!