我试图从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中有一个改变,以注意到。从文档中可以看出,我只需要运行init步骤。无论我运行索引,当我点击gerrit的“我的更改”页面中的任何链接时,我都会收到错误。我看到这个错误:
Cannot display change 2406 because it has no revisions.
有没有更多需要注意的设置?或者我错过了什么?
当我删除插件时,问题似乎消失了。
这是我使用的插件列表:
download-commands
replication
importer
its-jira
commit-message-length-validator
deleteproject
reviewnotes
我将把它缩小到哪一个特别导致问题。