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();
     }