Create GerritConfig after parsing gerrit.config file
Otherwise we may not have all of the property values we need.
Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/src/main/java/com/google/gerrit/server/GerritServer.java b/src/main/java/com/google/gerrit/server/GerritServer.java
index 693b6a6..4e13f01 100644
--- a/src/main/java/com/google/gerrit/server/GerritServer.java
+++ b/src/main/java/com/google/gerrit/server/GerritServer.java
@@ -241,6 +241,13 @@
gerritPersonIdentTemplate = new PersonIdent(sConfig.gerritGitName, email);
outgoingMail = createOutgoingMail();
+ final ReviewDb c = db.open();
+ try {
+ loadGerritConfig(c);
+ } finally {
+ c.close();
+ }
+
Common.setSchemaFactory(db);
Common.setProjectCache(new ProjectCache());
Common.setAccountCache(new AccountCache());
@@ -662,8 +669,6 @@
throw new OrmException("Unsupported schema version " + sVer.versionNbr
+ "; expected schema version " + ReviewDb.VERSION);
}
-
- loadGerritConfig(c);
} finally {
c.close();
}