Include server config module in init step

Adds GerritServerConfigModule so that SecureStore can be used during
plugin init step. This gives possibility of decrypting secrets using
configured SecureStore and connecting to DB or 3rd party services.

Change-Id: I9d962d5618c52f4a96b78d61667111140b11e5e1
Signed-off-by: Dariusz Luksza <dariusz@luksza.org>
This commit is contained in:
Dariusz Luksza
2015-10-21 10:56:40 +02:00
committed by David Pursehouse
parent 3dcf53f214
commit 71e97dfe99

View File

@@ -28,6 +28,7 @@ import com.google.gerrit.pgm.init.api.InitFlags;
import com.google.gerrit.pgm.init.api.InstallPlugins;
import com.google.gerrit.pgm.util.SiteProgram;
import com.google.gerrit.reviewdb.server.ReviewDb;
import com.google.gerrit.server.config.GerritServerConfigModule;
import com.google.gerrit.server.config.SitePath;
import com.google.gerrit.server.config.SitePaths;
import com.google.gerrit.server.git.GitRepositoryManager;
@@ -223,6 +224,7 @@ public class BaseInit extends SiteProgram {
die(err, new RuntimeException("secure store mismatch"));
}
m.add(new GerritServerConfigModule());
m.add(new InitModule(standalone, initDb));
m.add(new AbstractModule() {
@Override