Gerrit HA插件,新用户问题

时间:2017-08-04 11:37:00

标签: lucene synchronization gerrit high-availability

我正在使用Gerrit 2.13.5,Multi-Master系统中有2个实例。我正在使用gerrit high-availability plugin来同步缓存,事件和索引。一切正常,排除一件奇怪的事情: 当我创建新用户时,我只能登录一台Gerrit服务器,另一台我收到以下错误:

  

[2017-08-04 09:38:31,391] [HTTP-57]错误   com.google.gerrit.httpd.auth.container.HttpLoginServlet:无法   验证用户“user_test”   com.google.gerrit.server.account.AccountException:无法分配   外部ID“gerrit:user_test”到账户1000256;外部ID已经存在   在使用中。

类似于HA插件的Smth不同步Gerrit上的索引中的用户。

请注意,所有其他操作(更改请求中的更改,在项目中)同步正常。

1 个答案:

答案 0 :(得分:0)

实际上这是Gerrit版本2.13.5的错误。高可用性插件不支持此版本的用户帐户复制。因此,您必须将gerrit更新为较新版本或编写自定义sh脚本以手动索引新用户的帐户