Skip to content

Commit 59d6dd9

Browse files
authored
Merge pull request #647 from jenkinsci/rantoniuk/jrjc-fixes
Bug fixes for Jira REST Java client
2 parents c7a2a01 + a9104bb commit 59d6dd9

File tree

5 files changed

+14
-7
lines changed

5 files changed

+14
-7
lines changed

.github/ISSUE_TEMPLATE/1-report-bug.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: "🐛 Bug report"
2-
labels: ["bug"]
2+
type: "Bug"
33
description: Create a bug report to help us improve
44

55
body:

.github/ISSUE_TEMPLATE/2-feature-request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: "🚀 Feature request"
2-
labels: ["enhancement"]
2+
type: "feature"
33
description: I have a suggestion
44

55
body:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
build
66
target
77
bin
8+
work/
89
.work
10+
.env*
911
.docker
1012
*.code-workspace
1113

src/main/java/hudson/plugins/jira/JiraRestService.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,13 @@
5151
import java.io.UnsupportedEncodingException;
5252
import java.net.URI;
5353
import java.util.ArrayList;
54+
import java.util.Arrays;
5455
import java.util.Collections;
5556
import java.util.HashMap;
57+
import java.util.HashSet;
5658
import java.util.List;
5759
import java.util.Map;
60+
import java.util.Set;
5861
import java.util.concurrent.TimeUnit;
5962
import java.util.concurrent.TimeoutException;
6063
import java.util.logging.Logger;
@@ -226,9 +229,12 @@ public List<String> getProjectsKeys() {
226229

227230
public List<Issue> getIssuesFromJqlSearch(String jqlSearch, Integer maxResults) throws TimeoutException {
228231
try {
232+
Set<String> neededFields =
233+
new HashSet<>(Arrays.asList("summary", "issuetype", "created", "updated", "project", "status"));
234+
229235
final SearchResult searchResult = jiraRestClient
230236
.getSearchClient()
231-
.searchJql(jqlSearch, maxResults, 0, null)
237+
.searchJql(jqlSearch, maxResults, 0, neededFields)
232238
.get(timeout, TimeUnit.SECONDS);
233239
return StreamSupport.stream(searchResult.getIssues().spliterator(), false)
234240
.collect(Collectors.toList());

src/main/java/hudson/plugins/jira/JiraSession.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public Issue getIssue(String id) {
129129
* @return issues matching the JQL query
130130
*/
131131
public List<Issue> getIssuesFromJqlSearch(final String jqlSearch) throws TimeoutException {
132-
return service.getIssuesFromJqlSearch(jqlSearch, Integer.MAX_VALUE);
132+
return service.getIssuesFromJqlSearch(jqlSearch, 100);
133133
}
134134

135135
/**
@@ -173,11 +173,10 @@ public List<Issue> getIssuesWithFixVersion(String projectKey, String version, St
173173
LOGGER.fine("Fetching versions from project: " + projectKey + " with fixVersion:" + version);
174174
if (isNotEmpty(filter)) {
175175
return service.getIssuesFromJqlSearch(
176-
String.format("project = \"%s\" and fixVersion = \"%s\" and " + filter, projectKey, version),
177-
Integer.MAX_VALUE);
176+
String.format("project = \"%s\" and fixVersion = \"%s\" and " + filter, projectKey, version), 100);
178177
}
179178
return service.getIssuesFromJqlSearch(
180-
String.format("project = \"%s\" and fixVersion = \"%s\"", projectKey, version), Integer.MAX_VALUE);
179+
String.format("project = \"%s\" and fixVersion = \"%s\"", projectKey, version), 100);
181180
}
182181

183182
/**

0 commit comments

Comments
 (0)