我如何知道在线重建索引已经完成?
我有一个名为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
我该如何解决?
编辑:通过重命名我的意思,我已克隆它并将所有数据导入其他项目,验证它然后使用删除项目插件删除它答案 0 :(得分:0)
我认为你已经对datadelivery-feed-tcp-c ++存储库进行了更改,你只是在文件系统中重命名了,对吗?您无法这样做,因为您需要相应地调整数据库数据。重命名存储库的更好方法是执行以下操作:
1)克隆原始存储库(包含所有现有更改),使用新名称创建一个新存储库。使用importer plugin即可。
2)删除原始存储库(以及所有相关更改)。使用delete-project插件即可。
注意:
i)在目前的情况下,首先将存储库重命名为文件系统的原始名称。
ii)您可以下载插件here。