diff options
Diffstat (limited to 'gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/Upload.java')
-rw-r--r-- | gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/Upload.java | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/Upload.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/Upload.java index 951568a887..46eb788819 100644 --- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/Upload.java +++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/Upload.java @@ -14,7 +14,7 @@ package com.google.gerrit.sshd.commands; -import com.google.gerrit.reviewdb.ReviewDb; +import com.google.gerrit.reviewdb.server.ReviewDb; import com.google.gerrit.server.git.TagCache; import com.google.gerrit.server.git.TransferConfig; import com.google.gerrit.server.git.VisibleRefFilter; @@ -25,7 +25,6 @@ import com.google.inject.Provider; import org.eclipse.jgit.transport.UploadPack; import java.io.IOException; -import java.io.InterruptedIOException; /** Publishes Git repositories over SSH using the Git upload-pack protocol. */ final class Upload extends AbstractGitCommand { @@ -46,15 +45,11 @@ final class Upload extends AbstractGitCommand { final UploadPack up = new UploadPack(repo); if (!projectControl.allRefsAreVisible()) { - up.setRefFilter(new VisibleRefFilter(tagCache, repo, projectControl, - db.get(), true)); + up.setAdvertiseRefsHook(new VisibleRefFilter(tagCache, repo, + projectControl, db.get(), true)); } up.setPackConfig(config.getPackConfig()); up.setTimeout(config.getTimeout()); - try { - up.upload(in, out, err); - } catch (InterruptedIOException err) { - throw new Failure(128, "fatal: client IO read/write timeout", err); - } + up.upload(in, out, err); } } |