diff options
author | Ismo Haataja <ismo.haataja@digia.com> | 2014-08-29 13:54:18 +0300 |
---|---|---|
committer | Ismo Haataja <ismo.haataja@digia.com> | 2014-10-15 08:57:47 +0200 |
commit | 9d629e4df70a312fbf67d882fe15a0a35070728b (patch) | |
tree | 843f309824acd29d61487579b17bbbd4cbaf9010 | |
parent | 83a8a021997ab96d9d0acff6cbc6d9152523af10 (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.java | 5 |
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 { |