From acb3ba893753c01820843bbfd58473cd20fb0f60 Mon Sep 17 00:00:00 2001 From: Stefan Bischof Date: Mon, 30 Sep 2024 10:39:04 +0200 Subject: [PATCH] improve issue query using search. REST-API also has `in` parameter that can be set to `title` default is `title,description`. in may be added in future see: gitlab4j-api/issues/1172 Signed-off-by: Stefan Bischof --- .../org/eclipse/dash/licenses/review/GitLabConnection.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/eclipse/dash/licenses/review/GitLabConnection.java b/core/src/main/java/org/eclipse/dash/licenses/review/GitLabConnection.java index 2d198e38..5e98b3e1 100644 --- a/core/src/main/java/org/eclipse/dash/licenses/review/GitLabConnection.java +++ b/core/src/main/java/org/eclipse/dash/licenses/review/GitLabConnection.java @@ -35,7 +35,11 @@ public Issue findIssue(GitLabReview review) throws GitLabApiException { logger.debug("Querying GitLab for {}", title); - IssueFilter filter = new IssueFilter().withState(IssueState.OPENED); + IssueFilter filter = new IssueFilter() + .withSearch(title) + // .withIn("title") is missing in gitlab api, + // so look also in description see: gitlab4j-api/issues/1172 + .withState(IssueState.OPENED); return getIssuesApi() .getIssuesStream(path, filter) .filter(issue -> issue.getTitle().equals(title))