summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIsmo Haataja <ismo.haataja@digia.com>2014-08-29 13:54:18 +0300
committerIsmo Haataja <ismo.haataja@digia.com>2014-10-15 08:57:47 +0200
commit9d629e4df70a312fbf67d882fe15a0a35070728b (patch)
tree843f309824acd29d61487579b17bbbd4cbaf9010
parent83a8a021997ab96d9d0acff6cbc6d9152523af10 (diff)
Fix replication triggering
Replication was not triggered because event of updated ref was not fired. Task-number: QTQAINFRA-349 Change-Id: Ieaa62bf9703ce2de68b93050359703ff61ee199d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Ismo Haataja <ismo.haataja@digia.com>
-rw-r--r--gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/StagingApprove.java5
1 files changed, 5 insertions, 0 deletions
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 4f485353ad..e1959ca8d3 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
@@ -33,6 +33,7 @@ import com.google.gerrit.reviewdb.server.ReviewDb;
import com.google.gerrit.server.ChangeUtil;
import com.google.gerrit.server.IdentifiedUser;
import com.google.gerrit.server.change.PostReview.NotifyHandling;
+import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
import com.google.gerrit.server.git.GitRepositoryManager;
import com.google.gerrit.server.git.MergeQueue;
import com.google.gerrit.server.mail.AbandonedSender;
@@ -139,6 +140,9 @@ public class StagingApprove extends SshCommand {
@Inject
private PatchSetInfoFactory patchSetInfoFactory;
+ @Inject
+ private GitReferenceUpdated gitRefUpdated;
+
@Option(name = "--project", aliases = {"-p"},
required = true, usage = "project name")
private String project;
@@ -415,6 +419,7 @@ public class StagingApprove extends SshCommand {
switch (result) {
// Only fast-forward result is reported as success.
case FAST_FORWARD:
+ gitRefUpdated.fire(destination.getParentKey(), branchUpdate);
hooks.doRefUpdatedHook(destination, branchUpdate,
currentUser.getAccount());
try {