Gerrit 没有管理员帐户 - 如何创建管理员帐户?

Gerrit no administrator account - How to create an admin account?

我在服务器上安装新的 gerrit 时遇到问题。第一个登录的账号应该是管理员账号,但是……不是。我无权创建群组、管理权限等等。我在这里尝试了解决方案:How to login Gerrit as Administrator? ,它允许以任何帐户登录,但没有帮助,因为 none 个帐户具有管理员权限。我得到这个屏幕:

但我只能使用 2 个现有帐户中的任何一个登录,none 其中 none 是管理员帐户。我使用“新建帐户”按钮创建了第三个帐户,但它也没有管理员权限,因此无济于事。请注意,我得到的第一个 ID 是 1000001,这让我觉得 1000000 下可能还有另一个隐藏的管理员帐户,但尝试连接到该 ID 时我得到 "Account not found".

问题变成了:我如何手动将其中一个帐户设为管理员帐户,或者我如何创建一个新的管理员帐户来解决这个问题?

旁注:这个问题是否与我正在使用 LDAP 进行身份验证但 linux 机器的帐户不使用 LDAP 这一事实有关?我之前在 Windows 服务器上测试了一个 Gerrit 实例,我没有遇到这个问题,但它使用的 LDAP 与我为 gerrit 配置的相同。

在此浪费 之后...

我找到的唯一解决方案是对整个事情进行核对并重新开始,这次我想我很幸运,我的帐户拥有适当的管理员权限。

如果您不得不求助于此,仅删除 gerrit 站点存储库是不够的。如果 "All-Projects.git" 和 "All-Users.git" 存储库位于您的 gerrit 站点之外,您还必须删除 git 存储库中的文件夹。