2017-09-28 17 views
0

オンライン再インデックスが行われたことをどのように知っていますか?Gerritバージョン2.14.4オンライン再インデックスが貼り付けられました

私はdatadelivery-feed-tcp-C++に移動し、datadelivery-feed-tcp-C++リポジトリを削除した名前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 

ヘリット・フラッシュ・キャッシュは

を--all sshのホスト29418 -p私はそれを解決するにはどうすればよいまた、キャッシュをフラッシュしようとしましたか?

編集:私はあなたがすでにdatadelivery-の変化があったと思う、それは削除プロジェクトプラグイン

答えて

0

を用いて除去し、私は意味レポの名前を変更することで、私はそれをクローン化してきたし、他のプロジェクトにすべてのデータをインポートし、それを検証し、 feed-tcp-C++リポジトリとファイルシステムの名前を変更しましたか?それに応じてデータベースのデータを調整する必要があるため、これを行うことはできません。リポジトリの名前を変更するより良い方法は次のとおりです。

1)元のリポジトリを(すべての既存の変更を使用して)クローンし、新しい名前で新しいものを作成します。これを行うには​​を使用してください。

2)元のリポジトリ(および関連するすべての変更)を削除します。これを行うには、delete-projectプラグインを使用してください。

注:

I)あなたの現在の場合、最初のファイルシステムで元の名前にリポジトリを変更します。

ii)プラグインhereをダウンロードできます。

+0

いいえ、私はディスク上の名前を変更しただけではありません。このリポジトリのすべてのコンテンツを適切に別のものに移動しました。 1つの質問:元のリポジトリを削除する場合は、そのチャンクも削除する必要がありますか?新しいリポジトリを指すようにデータベースの変更を更新できませんか? – devops

+0

「このレポのすべてのコンテンツを別のものに適切に移動しました」という意味はどうですか?それに応じてデータベースを変更しましたか?あなたの正確な手順は何でしたか? –

関連する問題