我正在使用Gerrit 2.13.5,在多主系统中有两个实例。我使用gerrit high-availability plugin
同步缓存、事件和索引。所有操作都很好,排除了一件奇怪的事情:当我创建新用户时,我只能在一个Gerrit服务器上登录,而在另一个服务器中,我收到以下错误:
2017-08-04 :38:31,391错误com.google.gerrit.httpd.auth.container.HttpLoginServlet :无法验证用户"user_test“com.google.gerrit.server.account.AccountException:不能将外部ID "gerrit:user_test”分配给帐户1000256;外部ID已经在使用。
Smth和HA插件一样,在两个Gerrit上的索引中都不同步用户。
请注意,所有其他操作(更改请求,项目中的更改)同步都可以。
发布于 2018-01-26 13:02:15
实际上,这是Gerrit版本2.13.5的错误。高可用性插件不支持此版本的用户帐户复制。因此,您必须将gerrit更新为更新版本,或者编写自定义sh
脚本,以便手动为新用户的帐户编制索引。
https://stackoverflow.com/questions/45505835
复制相似问题