2017-08-04 285 views
0

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

[2017-08-04 09:38:31,391] [HTTP-57] ERROR com.google.gerrit.httpd.auth.container.HttpLoginServlet : Unable to authenticate user "user_test" com.google.gerrit.server.account.AccountException: Cannot assign external ID "gerrit:user_test" to account 1000256; external ID already in use.

像水木清华在HA插件不同步用户索引都在Gerrit上。

请注意,所有其他操作(更改请求中的项目变更)都可以同步。

回答

0

其实这是Gerrit版本2.13.5的错。高可用性插件不支持此版本的用户帐户复制。所以你必须更新gerrit到更新的版本或编写自定义脚本sh手动索引新用户的帐户