Daemon: Don't install online reindexer in slave mode Installing the online indexer in slave mode causes the daemon startup to fail with: No implementation for com.google.gerrit.server.index.VersionManager was bound when the online indexer starts. Bug: Issue 10452 Change-Id: I0bfe06bd6e0095f94d4433e0ba95f12134da1062
diff --git a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java index 4f30e43..eb244db 100644 --- a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java +++ b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java
@@ -413,7 +413,8 @@ modules.add(new AuditModule()); modules.add(new SignedTokenEmailTokenVerifier.Module()); modules.add(new PluginModule()); - if (VersionManager.getOnlineUpgrade(config) + if (!slave + && VersionManager.getOnlineUpgrade(config) // Schema upgrade is handled by OnlineNoteDbMigrator in this case. && !migrateToNoteDb()) { modules.add(new OnlineUpgrader.Module());