summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Ljunggren <tomas.ljunggren@tieto.com>2011-11-18 14:11:55 +0100
committerTomas Ljunggren <tomas.ljunggren@tieto.com>2011-12-05 10:33:41 +0100
commit8ad9feb199bc3ae808438422734fa2da96b2731e (patch)
tree2275e08512b53d0ed7b0f53387086210fc01d29e
parentbbe1e8d95ee2db8d987555e1d84a222d4a23f3d8 (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.java7
-rw-r--r--gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java3
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);