Page MenuHomePhabricator

Gerrit daemon on a new replica refuses to start due to lack of `groups` index
Open, Needs TriagePublic

Description

When reimaging the Gerrit replica on gerrit2002 (T334521) the daemon refused to start:

[2023-05-25T16:43:09.408Z] [main] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) No index versions for index 'groups' ready; run java -jar /var/lib/gerrit2/review_site/bin/gerrit.war reindex --index groups

1 error
	at com.google.gerrit.server.index.VersionManager.initIndex(VersionManager.java:172)
	at com.google.gerrit.server.index.VersionManager.start(VersionManager.java:95)
	at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:95)
	at com.google.gerrit.pgm.Daemon.start(Daemon.java:386)
	at com.google.gerrit.pgm.Daemon.run(Daemon.java:285)
	at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:61)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:224)
	at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:120)
	at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:65)
	at Main.main(Main.java:28)

I had to:

sudo -u gerrit2 java -jar /var/lib/gerrit2/review_site/bin/gerrit.war reindex --index groups

And I think that created all the necessary indices:

gerrit2002:~$ ls -la /var/lib/gerrit2/review_site/index/
total 28
drwxr-xr-x  6 gerrit2 gerrit2 4096 May 25 16:43 ./
drwxr-xr-x 11 gerrit2 gerrit2 4096 May 25 16:43 ../
drwxr-xr-x  2 gerrit2 gerrit2 4096 May 25 16:43 accounts_0011/
drwxr-xr-x  4 gerrit2 gerrit2 4096 May 25 16:43 changes_0071/
-rw-r--r--  1 gerrit2 gerrit2   36 May 25 16:43 gerrit_index.config
drwxr-xr-x  2 gerrit2 gerrit2 4096 May 25 16:43 groups_0008/
drwxr-xr-x  2 gerrit2 gerrit2 4096 May 25 16:43 projects_0004/