Gerrit 数据错误,点击提交记录、报错500。导致Gerrit主页提交记录无法合并到仓库
日志报错 change xxxx not found in ReviewDB
下面是两张截,第一张错误500截图,第二张为Gerrit日志截图。
如何解决:找了一些资料,没有一个能用的。没办法,去官网的论坛去找,但是国内的网进不去,翻墙之后,发现了一个16年的帖子,且有用。
下面是问题截图及解决方式:
这个中兴的哥们说 执行reindex后就搞定。
正式解决步骤
(1)关闭Gerrit服务。(客户环境为windows,关闭那个黑窗口就行)
(2)备份数据。(复制一份整个Gerrit文件夹)
(3)在Gerrit目录打开cmd窗口,比如Gerrit安装目录为E:\Gerrit,则执行命令
java -jar bin/gerrit.war reindex -d E:\Gerrit --index changes
(4)不算太长的等待(根据你的/git目录中的数据量决定,我这边是15GB的内容,花费了40分钟)
(5)完成后即可正常访问Gerrit页面中的提交记录。
执行reindex截图: