Я хочу сделать запрос о доступных открытых проблемах GHE. Я попробовал этот код:
RepositoryService service = new RepositoryService(client);
List<Repository> repositories = service.getRepositories();
Repository repository = null;
// Get the repository matching name
for(Repository repo:repositories) {
if(repo.getName().equals(repository_name)) {
repository = repo;
break;
}
}
List<Issue> issues = new ArrayList<>();
// Get issues in repository
if(repository != null) {
IssueService issueService = new IssueService(client);
Map<String,String> filters = new HashMap<>();
filters.put(IssueService.FILTER_STATE,IssueService.STATE_CLOSED);
filters.put(IssueService.FILTER_MILESTONE,milestone_name);
issues = issueService.getIssues(repository,filters);
}
Когда я отправляю имя вехи «Апрель 2019 года выпуска» или «9 января 2019 года выпуска», я всегда получаю сообщение об ошибке:
Exception in thread "main" org.eclipse.egit.github.core.client.RequestException: Validation Failed (422): Invalid value of 'Jan 9 2019 release' for 'milestone' field
Нужно ли добавить несколько escape-символов?