diff options
author | Tomas Ljunggren <tomas.ljunggren@tieto.com> | 2011-11-18 14:11:55 +0100 |
---|---|---|
committer | Tomas Ljunggren <tomas.ljunggren@tieto.com> | 2011-12-05 10:33:41 +0100 |
commit | 8ad9feb199bc3ae808438422734fa2da96b2731e (patch) | |
tree | 2275e08512b53d0ed7b0f53387086210fc01d29e | |
parent | bbe1e8d95ee2db8d987555e1d84a222d4a23f3d8 (diff) |
Set patch approval changeOpen to false
Task-number: QTQAINFRA-389
Change-Id: I1c503d392ed4f64d93a8b3637548fb0c47304b8e
Reviewed-by: Tomas Ljunggren <tomas.ljunggren@tieto.com>
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java | 7 | ||||
-rw-r--r-- | gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java b/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java index 65c1e88146..f1e2b08454 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java @@ -683,7 +683,12 @@ public class ChangeUtil { final Change.Id changeId = patchSetId.getParentKey(); AtomicUpdate<Change> atomicUpdate = getUpdateToState(Change.Status.INTEGRATING, Change.Status.MERGED); - db.changes().atomicUpdate(changeId, atomicUpdate); + Change change = db.changes().atomicUpdate(changeId, atomicUpdate); + List<PatchSetApproval> approvals = db.patchSetApprovals().byChange(changeId).toList(); + for (PatchSetApproval a : approvals) { + a.cache(change); + } + db.patchSetApprovals().update(approvals); } /** diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java index e3d984601b..8167d713bc 100644 --- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java +++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java @@ -232,9 +232,6 @@ public class StagingApprove extends BaseCommand { throw e; } - for (PatchSet patch : toApprove) { - ChangeUtil.submit(patch.getId(), currentUser, db, opFactory, merger); - } // Rebuild staging branch. ChangeUtil.rebuildStaging(destination, currentUser, db, git, opFactory, merger, hooks); |