Gerrit 2.15迁移我的更改链接已损坏

时间:2018-12-03 18:40:37

标签: gerrit

我试图从gerrit 2.14迁移到gerrit 2.15。 我顺利进行了第一步: java -jar /var/gerrit/bin/gerrit.war init -d $ GERRIT_HOME 但是当我运行它失败时: java -jar /var/gerrit/bin/gerrit.war reindex -d $ GERRIT_HOME

我看到的错误消息是:

gerrit | [2018-12-03 18:09:33,831] [Index-Batch-1] ERROR com.google.gerrit.server.project.SubmitRuleEvaluator : Error looking up change 2
gerrit | com.google.gwtorm.server.OrmException: No patch set found
gerrit | at com.google.gerrit.server.project.SubmitRuleEvaluator.init(SubmitRuleEvaluator.java:665)
gerrit | at com.google.gerrit.server.project.SubmitRuleEvaluator.evaluate(SubmitRuleEvaluator.java:229)
gerrit | at com.google.gerrit.server.query.change.ChangeData.submitRecords(ChangeData.java:950)
gerrit | at com.google.gerrit.server.index.change.ChangeField.storedSubmitRecords(ChangeField.java:666)

我正在查看以下说明: https://www.gerritcodereview.com/2.15.html

我知道在gerrit2.15中,对notedb进行了更改。从文档看来,我只需要运行init步骤。无论我是否运行索引,单击Gerrit的“我的更改”页面上的任何链接时都会出现错误。我看到此错误:

Cannot display change 2406 because it has no revisions.

notedb是否还需要其他设置?还是我想念什么?

1 个答案:

答案 0 :(得分:0)

当我删除插件时,问题似乎消失了。

这是我使用的插件列表:

download-commands
replication
importer
its-jira
commit-message-length-validator
deleteproject
reviewnotes

我将范围缩小到具体引起问题的位置。