diff options
Diffstat (limited to 'java/com/google/gerrit/server/notedb/AbstractChangeNotes.java')
-rw-r--r-- | java/com/google/gerrit/server/notedb/AbstractChangeNotes.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/java/com/google/gerrit/server/notedb/AbstractChangeNotes.java b/java/com/google/gerrit/server/notedb/AbstractChangeNotes.java index 9b5b4d4eaa..a5acbe3ee3 100644 --- a/java/com/google/gerrit/server/notedb/AbstractChangeNotes.java +++ b/java/com/google/gerrit/server/notedb/AbstractChangeNotes.java @@ -133,6 +133,15 @@ public abstract class AbstractChangeNotes<T> { } public T load() { + try (Repository repo = args.repoManager.openRepository(getProjectName())) { + load(repo); + return self(); + } catch (IOException e) { + throw new StorageException(e); + } + } + + public T load(Repository repo) { if (loaded) { return self(); } @@ -141,7 +150,6 @@ public abstract class AbstractChangeNotes<T> { throw new StorageException("Reading from NoteDb is disabled"); } try (Timer0.Context timer = args.metrics.readLatency.start(); - Repository repo = args.repoManager.openRepository(getProjectName()); // Call openHandle even if reading is disabled, to trigger // auto-rebuilding before this object may get passed to a ChangeUpdate. LoadHandle handle = openHandle(repo)) { |