Fix: 'Illegal label name'
review command like
'ssh -p 29418 user@review gerrit review <change>,<patch-set> --label code-review=+1'
fails with:
fatal: Illegal label name "code-review="
Fixed by using right parse function.
Bug: Issue 2516
Change-Id: Ib95b377786d89bcc33bf0af6ab7e130084547125
diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/ReviewCommand.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/ReviewCommand.java
index bad87de..e30d41b 100644
--- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/ReviewCommand.java
+++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/ReviewCommand.java
@@ -115,7 +115,7 @@
@Option(name = "--label", aliases = "-l", usage = "custom label(s) to assign", metaVar = "LABEL=VALUE")
void addLabel(final String token) {
- LabelVote v = LabelVote.parse(token);
+ LabelVote v = LabelVote.parseWithEquals(token);
LabelType.checkName(v.getLabel()); // Disallow SUBM.
customLabels.put(v.getLabel(), v.getValue());
}