Gerrit到gerrit复制无法查看引用/更改

时间:2018-05-03 19:39:58

标签: gerrit

这个问题让我困扰了一段时间。我最近设置了gerrit复制。

同步开始后,其他一切正常,分支同步,标记同步。但是,即使我明确设置为复制引用/更改,我也看到它也在日志中,我无法在复制服务器中找到它。

Gerrit版本:2.12

复制版本2.12

replication.config:

[remote "hostname"] 
  url = gerrit2@remotehostname.com:/gerrit/review_site/git/myproject.git 
  projects = myproject
  push = +refs/heads/*:refs/heads/*
  push = +refs/tags/*:refs/tags/*
  push = +refs/changes/*:refs/changes/*

replication.log有这个:

[2018-05-03 12:02:33,783] [b4044bc4]复制到gerrit2@remote-hostname.com:/gerrit/review_site/git/myproject.git开始......

[2018-05-03 12:02:34,425] [b4044bc4]推送至gerrit2@remote-hostname.com:/gerrit/review_site/git/myproject.git参考:[RemoteRefUpdate [remoteName = refs / changes / 79] / 64079/11,NOT_ATTEMPTED,(null)... f6e058179c5253366fd6e81fcda079cdf2212034,srcRef = refs / changes / 79/64079/11,forceUpdate,message = null]]

[2018-05-03 12:02:57,987] []调度复制myproject:/ changes / 25/64325/4 => gerrit2 @远程主机名:/gerrit/review_site/git/myproject.git

[2018-05-03 12:02:57,988] []预定myproject:refs / changes / 25/64325/4 => [74c813f5]推动gerrit2 @ remote-hostname:/gerrit/review_site/git/myproject.git在15s后运行

[2018-05-03 12:04:01,384] [b4044bc4]复制到gerrit2@remote-hostname.com:/gerrit/review_site/git/myproject.git在87601ms完成,15001ms延迟,0次重试

一切似乎都成功了

我使用命令ssh -p 29418 localhost replication start

启动了复制

我尝试将CL推送到复制服务器,我能够这样做并从UI中查看CL。所以我假设没有这方面的许可问题 此外,我在/gerrit/review_site/git/myproject.git/refs/changes下找不到同步的内容 如果我们不能同步refs / changes,那么如果master关闭,就不可能在slave上进行故障转移。

任何人都看过这个问题,可以帮助我理解为什么吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我们想通了。这是因为没有正确复制数据库。成功复制数据库后,所有参考更改都会正确显示。