How to check if online reindexing is done ?

49 views
Skip to first unread message

devops

unread,
Sep 28, 2017, 4:07:46 AM9/28/17
to Repo and Gerrit Discussion
I am have kicked online reindexing

but i dont know how to find out if reindexing is done ?

I am getting a lot of warnings in logs
[2017-09-28 08:04:06,680] [Index-Batch-2] 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
        at com.google.gerrit.server.git.LocalDiskRepositoryManager.openRepository(LocalDiskRepositoryManager.java:145)
        at com.google.gerrit.server.git.LocalDiskRepositoryManager.openRepository(LocalDiskRepositoryManager.java:139)
        at com.google.gerrit.server.index.change.StalenessChecker.refsAreStale(StalenessChecker.java:195)
        at com.google.gerrit.server.index.change.StalenessChecker.refsAreStale(StalenessChecker.java:128)
        at com.google.gerrit.server.index.change.StalenessChecker.isStale(StalenessChecker.java:116)
        at com.google.gerrit.server.index.change.StalenessChecker.isStale(StalenessChecker.java:99)
        at com.google.gerrit.server.index.change.ChangeIndexer$ReindexIfStaleTask.callImpl(ChangeIndexer.java:441)
        at com.google.gerrit.server.index.change.ChangeIndexer$ReindexIfStaleTask.callImpl(ChangeIndexer.java:434)
        at com.google.gerrit.server.index.change.ChangeIndexer$AbstractIndexTask.call(ChangeIndexer.java:379)
        at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111)
        at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:58)
        at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:418)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)


I had a special char repo name datadelivery-feed-tcp-c++ which i moved to datadelivery-feed-tcp-cpp and flushed cache and restarted online reindexing

but it is still giving me above warning

How do i resolve it ?

Luca Milanesio

unread,
Sep 28, 2017, 4:31:49 AM9/28/17
to devops, Repo and Gerrit Discussion
That repo has a quite strange name :-O
Does the repo exist? has been removed?

Luca.

--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en

---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

devops

unread,
Sep 28, 2017, 4:39:15 AM9/28/17
to Repo and Gerrit Discussion
Repo name was datadelivery-feed-tcp-c++

I have now renamed it to  datadelivery-feed-tcp-cpp  and deleted datadelivery-feed-tcp-c++
Luca.

luca.mi...@gmail.com

unread,
Sep 28, 2017, 4:41:53 AM9/28/17
to devops, Repo and Gerrit Discussion
You can't rename projects in Gerrit, otherwise you cause DB inconsistencies as you've noticed :-(

Luca

Sent from my iPhone
To unsubscribe, email repo-discuss...@googlegroups.com

devops

unread,
Sep 28, 2017, 4:43:47 AM9/28/17
to Repo and Gerrit Discussion
I didnt rename it , By rename i meant, I created a new repository datadelivery-feed-tcp-cpp , copied the content from deleted datadelivery-feed-tcp-c++ to datadelivery-feed-tcp-cpp

and then removed datadelivery-feed-tcp-c++ 

but i didnt make any changes in database 

luca.mi...@gmail.com

unread,
Sep 28, 2017, 4:45:55 AM9/28/17
to devops, Repo and Gerrit Discussion


Sent from my iPhone

On 28 Sep 2017, at 09:43, devops <sakshiso...@gmail.com> wrote:

I didnt rename it , By rename i meant, I created a new repository datadelivery-feed-tcp-cpp , copied the content from deleted datadelivery-feed-tcp-c++ to datadelivery-feed-tcp-cpp

This is good


and then removed datadelivery-feed-tcp-c++ 

This is bad: you just set them as inactive in Gerrit, if you remove the repo you need to manually fix the DB, which you haven't done and thus the reindex is still looking for it.

devops

unread,
Sep 28, 2017, 5:03:28 AM9/28/17
to Repo and Gerrit Discussion


If I mark it as inactive, would it fix the Reindexing issue ? I doubt it 

Luca Milanesio

unread,
Sep 28, 2017, 5:04:53 AM9/28/17
to devops, Repo and Gerrit Discussion
if you:
- restore the repo as it was before the deletion
- mark it as inactive

then
- the reindex will work again

Luca.

devops

unread,
Sep 28, 2017, 5:26:33 AM9/28/17
to Repo and Gerrit Discussion
I restored the repo, marked it as hidden, tried reindexing again , Still the same warning

[2017-09-28 09:25:59,513] [Index-Batch-4] 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
        at com.google.gerrit.server.git.LocalDiskRepositoryManager.openRepository(LocalDiskRepositoryManager.java:145)
        at com.google.gerrit.server.git.LocalDiskRepositoryManager.openRepository(LocalDiskRepositoryManager.java:139)
        at com.google.gerrit.server.index.change.StalenessChecker.refsAreStale(StalenessChecker.java:195)
        at com.google.gerrit.server.index.change.StalenessChecker.refsAreStale(StalenessChecker.java:128)
        at com.google.gerrit.server.index.change.StalenessChecker.isStale(StalenessChecker.java:116)
        at com.google.gerrit.server.index.change.StalenessChecker.isStale(StalenessChecker.java:99)
        at com.google.gerrit.server.index.change.ChangeIndexer$ReindexIfStaleTask.callImpl(ChangeIndexer.java:441)
        at com.google.gerrit.server.index.change.ChangeIndexer$ReindexIfStaleTask.callImpl(ChangeIndexer.java:434)
        at com.google.gerrit.server.index.change.ChangeIndexer$AbstractIndexTask.call(ChangeIndexer.java:379)
        at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111)
        at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:58)
        at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:418)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

devops

unread,
Sep 28, 2017, 5:41:19 AM9/28/17
to Repo and Gerrit Discussion
Also, I marked this project datadelivery-feed-icap-c++ as inactive, now how do I active again ?

Seems I cant make it active again the way i do for other hidden projects
Reply all
Reply to author
Forward
0 new messages