diff options
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOpRepoManager.java')
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOpRepoManager.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOpRepoManager.java b/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOpRepoManager.java index ad205f8a96..29b2548f47 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOpRepoManager.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOpRepoManager.java @@ -19,6 +19,7 @@ import static com.google.common.base.Preconditions.checkState; import com.google.common.collect.Maps; import com.google.gerrit.reviewdb.client.Branch; import com.google.gerrit.reviewdb.client.Project; +import com.google.gerrit.reviewdb.client.RefNames; import com.google.gerrit.reviewdb.server.ReviewDb; import com.google.gerrit.server.IdentifiedUser; import com.google.gerrit.server.git.CodeReviewCommit.CodeReviewRevWalk; @@ -94,7 +95,7 @@ public class MergeOpRepoManager implements AutoCloseable { } Project.NameKey getProjectName() { - return project.getProject().getNameKey(); + return project.getNameKey(); } public CodeReviewRevWalk getCodeReviewRevWalk() { @@ -135,7 +136,8 @@ public class MergeOpRepoManager implements AutoCloseable { update = or.repo.updateRef(name.get()); if (update.getOldObjectId() != null) { oldTip = or.rw.parseCommit(update.getOldObjectId()); - } else if (Objects.equals(or.repo.getFullBranch(), name.get())) { + } else if (Objects.equals(or.repo.getFullBranch(), name.get()) + || Objects.equals(RefNames.REFS_CONFIG, name.get())) { oldTip = null; update.setExpectedOldObjectId(ObjectId.zeroId()); } else { @@ -173,7 +175,7 @@ public class MergeOpRepoManager implements AutoCloseable { openRepos = new HashMap<>(); } - void setContext(ReviewDb db, Timestamp ts, IdentifiedUser caller, RequestId submissionId) { + public void setContext(ReviewDb db, Timestamp ts, IdentifiedUser caller, RequestId submissionId) { this.db = db; this.ts = ts; this.caller = caller; |