Gerrit 复制总是重新安排
Gerrit Replication is always Rescheduling
There are thousands of this log:
[2021-08-18 20:21:39,663] Rescheduling replication to git://xxx to avoid collision with the in-flight push [6e810ffc]. [CONTEXT PLUGIN="replication" RECEIVE_ID="xxxx" project="xxx" pushOneId="2d04c11f" ]
[2021-08-18 20:21:42,663] Rescheduling replication to git://xxx to avoid collision with the in-flight push [6e810ffc]. [CONTEXT PLUGIN="replication" RECEIVE_ID="xxxx" project="xxx" pushOneId="2d04c11f" ]
而且复制工作似乎永远不会完成...
我的gerrit版本是3.2.3。
我该如何解决这个问题?非常感谢。
我的修复操作是两个之一
1.wait要完成的冲突任务
2.cd进入repo文件夹,如project.git和运行'git push --mirror ssh://user@RemoteHost:project.git'。Gerrit Rescheduled任务很快就会消失。
重新安排的原因是为了避免与您从日志中看到的相同 URI 的传输中推送发生冲突。复制是根据您的配置重新安排的,试图避免它。
您应该明白为什么对同一个 URI 有如此多的并发复制而造成冲突。
There are thousands of this log:
[2021-08-18 20:21:39,663] Rescheduling replication to git://xxx to avoid collision with the in-flight push [6e810ffc]. [CONTEXT PLUGIN="replication" RECEIVE_ID="xxxx" project="xxx" pushOneId="2d04c11f" ]
[2021-08-18 20:21:42,663] Rescheduling replication to git://xxx to avoid collision with the in-flight push [6e810ffc]. [CONTEXT PLUGIN="replication" RECEIVE_ID="xxxx" project="xxx" pushOneId="2d04c11f" ]
而且复制工作似乎永远不会完成...
我的gerrit版本是3.2.3。
我该如何解决这个问题?非常感谢。
我的修复操作是两个之一
1.wait要完成的冲突任务
2.cd进入repo文件夹,如project.git和运行'git push --mirror ssh://user@RemoteHost:project.git'。Gerrit Rescheduled任务很快就会消失。
重新安排的原因是为了避免与您从日志中看到的相同 URI 的传输中推送发生冲突。复制是根据您的配置重新安排的,试图避免它。
您应该明白为什么对同一个 URI 有如此多的并发复制而造成冲突。