diff --git a/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java b/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java index fb7d0e97ef..16a699be7d 100644 --- a/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java +++ b/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java @@ -265,15 +265,7 @@ public class WebAppInitializer extends GuiceServletContextListener listener().to(ReviewDbDataSourceProvider.class); } }); - } - modules.add(new DatabaseModule()); - modules.add(new DropWizardMetricMaker.ApiModule()); - return Guice.createInjector(PRODUCTION, modules); - } - private Injector createCfgInjector() { - final List modules = new ArrayList<>(); - if (sitePath == null) { // If we didn't get the site path from the system property // we need to get it from the database, as that's our old // method of locating the site path on disk. @@ -287,8 +279,15 @@ public class WebAppInitializer extends GuiceServletContextListener }); modules.add(new GerritServerConfigModule()); } - modules.add(new SchemaModule()); + modules.add(new DatabaseModule()); modules.add(new ConfigNotesMigration.Module()); + modules.add(new DropWizardMetricMaker.ApiModule()); + return Guice.createInjector(PRODUCTION, modules); + } + + private Injector createCfgInjector() { + final List modules = new ArrayList<>(); + modules.add(new SchemaModule()); modules.add(SchemaVersionCheck.module()); modules.add(new AuthConfigModule()); return dbInjector.createChildInjector(modules);