Gerrit版本2.14.4在线重建索引卡住了

时间:2017-09-28 07:06:30

标签: gerrit

我如何知道在线重建索引已经完成?

我有一个名为datadelivery-feed-tcp-c ++的存储库,我将其移至datadelivery-feed-tcp-cpp并删除了datadelivery-feed-tcp-c ++存储库。

但是,在线上重新编制索引时,它会给出很多以下警告。它仍然坚持这个警告。

[2017-09-28 07:00:27,300] [Index-Batch-3] WARN  com.google.gerrit.server.index.change.StalenessChecker : error checking staleness of 8737 in datadelivery-feed-tcp-c%252B%252B
org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: Invalid name: datadelivery-feed-tcp-c%252B%252B

我也尝试过刷新缓存 ssh -p 29418主机gerrit flush-caches --all

我该如何解决?

编辑:通过重命名我的意思,我已克隆它并将所有数据导入其他项目,验证它然后使用删除项目插件删除它

1 个答案:

答案 0 :(得分:0)

我认为你已经对datadelivery-feed-tcp-c ++存储库进行了更改,你只是在文件系统中重命名了,对吗?您无法这样做,因为您需要相应地调整数据库数据。重命名存储库的更好方法是执行以下操作:

1)克隆原始存储库(包含所有现有更改),使用新名称创建一个新存储库。使用importer plugin即可。

2)删除原始存储库(以及所有相关更改)。使用delete-project插件即可。

注意:

i)在目前的情况下,首先将存储库重命名为文件系统的原始名称。

ii)您可以下载插件here