Merge "Internal server error when running apropos command without doc index"
This commit is contained in:
commit
6a06f1596b
@ -16,6 +16,7 @@ package com.google.gerrit.sshd.commands;
|
|||||||
|
|
||||||
import com.google.gerrit.server.config.CanonicalWebUrl;
|
import com.google.gerrit.server.config.CanonicalWebUrl;
|
||||||
import com.google.gerrit.server.documentation.QueryDocumentationExecutor;
|
import com.google.gerrit.server.documentation.QueryDocumentationExecutor;
|
||||||
|
import com.google.gerrit.server.documentation.QueryDocumentationExecutor.DocQueryException;
|
||||||
import com.google.gerrit.server.documentation.QueryDocumentationExecutor.DocResult;
|
import com.google.gerrit.server.documentation.QueryDocumentationExecutor.DocResult;
|
||||||
import com.google.gerrit.sshd.CommandMetaData;
|
import com.google.gerrit.sshd.CommandMetaData;
|
||||||
import com.google.gerrit.sshd.SshCommand;
|
import com.google.gerrit.sshd.SshCommand;
|
||||||
@ -37,10 +38,14 @@ final class AproposCommand extends SshCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() throws Exception {
|
public void run() throws Exception {
|
||||||
|
try {
|
||||||
List<QueryDocumentationExecutor.DocResult> res = searcher.doQuery(q);
|
List<QueryDocumentationExecutor.DocResult> res = searcher.doQuery(q);
|
||||||
for (DocResult docResult : res) {
|
for (DocResult docResult : res) {
|
||||||
stdout.println(String.format("%s:\n%s%s\n", docResult.title, url,
|
stdout.println(String.format("%s:\n%s%s\n", docResult.title, url,
|
||||||
docResult.url));
|
docResult.url));
|
||||||
}
|
}
|
||||||
|
} catch (DocQueryException dqe) {
|
||||||
|
throw new UnloggedFailure(1, "fatal: " + dqe.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user