< prev index next > issuetracker/src/main/java/org/openjdk/skara/issuetracker/jira/JiraProject.java
Print this page
if (id.indexOf('-') < 0) {
id = projectName.toUpperCase() + "-" + id;
}
var issueRequest = request.restrict("issue/" + id);
var issue = issueRequest.get("")
! .onError(r -> r.statusCode() == 404 ? JSON.object().put("NOT_FOUND", true) : null)
.execute();
if (!issue.contains("NOT_FOUND")) {
return Optional.of(new JiraIssue(this, issueRequest, issue));
} else {
return Optional.empty();
}
if (id.indexOf('-') < 0) {
id = projectName.toUpperCase() + "-" + id;
}
var issueRequest = request.restrict("issue/" + id);
var issue = issueRequest.get("")
! .onError(r -> r.statusCode() < 500 ? JSON.object().put("NOT_FOUND", true) : null)
.execute();
+ if (issue == null) {
+ throw new RuntimeException("Server error when trying to fetch issue " + id);
+ }
if (!issue.contains("NOT_FOUND")) {
return Optional.of(new JiraIssue(this, issueRequest, issue));
} else {
return Optional.empty();
}
< prev index next >