From 359788e0cdc0e9d2063d9e4c635ad7824fef9c08 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Sat, 17 Feb 2024 22:48:48 +0100 Subject: [PATCH] [PR #7847/8ea58618 backport][stable-8] gitlab_issue: use search instead of title (#7977) gitlab_issue: use search instead of title (#7847) * gitlab_issue: use search instead of title * Create changelog file * Update changelogs/fragments/7847-gitlab-issue-title.yml Co-authored-by: Felix Fontein * using query_parameters Co-authored-by: Nejc Habjan * sanity checks --------- Co-authored-by: Felix Fontein Co-authored-by: Nejc Habjan (cherry picked from commit 8ea58618db6b196512f7b4a04ffcb29701ea4352) Co-authored-by: Gabriele Pongelli --- changelogs/fragments/7847-gitlab-issue-title.yml | 2 ++ plugins/modules/gitlab_issue.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/7847-gitlab-issue-title.yml diff --git a/changelogs/fragments/7847-gitlab-issue-title.yml b/changelogs/fragments/7847-gitlab-issue-title.yml new file mode 100644 index 00000000000..c8b8e499053 --- /dev/null +++ b/changelogs/fragments/7847-gitlab-issue-title.yml @@ -0,0 +1,2 @@ +bugfixes: + - gitlab_issue - fix behavior to search GitLab issue, using ``search`` keyword instead of ``title`` (https://github.com/ansible-collections/community.general/issues/7846). diff --git a/plugins/modules/gitlab_issue.py b/plugins/modules/gitlab_issue.py index 54ac1f1613f..6d95bf6cff2 100644 --- a/plugins/modules/gitlab_issue.py +++ b/plugins/modules/gitlab_issue.py @@ -183,7 +183,7 @@ def get_milestone(self, milestone_id, group): def get_issue(self, title, state_filter): issues = [] try: - issues = self.project.issues.list(title=title, state=state_filter) + issues = self.project.issues.list(query_parameters={"search": title, "in": "title", "state": state_filter}) except gitlab.exceptions.GitlabGetError as e: self._module.fail_json(msg="Failed to list the Issues: %s" % to_native(e))