ProjectState: Read ProjectLevelConfig from consistent revision
We can't guarantee a consistent read of the file in all parent projects,
but we can at least guarantee that the file is read in the same revision
as the ProjectConfig in this specific project.
Change-Id: Id9bc92d9fadc5d845ad2fd6aadadcf985a1fc571
diff --git a/java/com/google/gerrit/server/project/ProjectState.java b/java/com/google/gerrit/server/project/ProjectState.java
index 11327cd..e064265 100644
--- a/java/com/google/gerrit/server/project/ProjectState.java
+++ b/java/com/google/gerrit/server/project/ProjectState.java
@@ -261,7 +261,7 @@
ProjectLevelConfig cfg = new ProjectLevelConfig(fileName, this);
try (Repository git = gitMgr.openRepository(getNameKey())) {
- cfg.load(git);
+ cfg.load(git, config.getRevision());
} catch (IOException | ConfigInvalidException e) {
log.warn("Failed to load " + fileName + " for " + getName(), e);
}