Gerrit HA 插件,新用户问题

问题描述 投票:0回答:2

我正在使用 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 插件一样不会在两个 Gerrit 的索引中同步用户。

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

lucene synchronization gerrit high-availability
2个回答
0
投票

其实是Gerrit 2.13.5版本的问题。高可用性插件不支持此版本的用户帐户复制。因此,您必须将 gerrit 更新到更新版本或编写自定义

sh
脚本来手动索引新用户的帐户


0
投票

我这边gerrit version 3.4安装HA插件报错:Caused by: java.lang.NoClassDefFoundError:Lcom/gerritforge/gerrit/globalrefdb/validation/SharedRefDbConfiguration 试了几本高本(3.5、3.6、3.7都不行)

© www.soinside.com 2019 - 2024. All rights reserved.