From 8ea58618db6b196512f7b4a04ffcb29701ea4352 Mon Sep 17 00:00:00 2001 From: Gabriele Pongelli Date: Sat, 17 Feb 2024 12:30:54 +0100 Subject: [PATCH] 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 --- 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 0000000000..c8b8e49905 --- /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 54ac1f1613..6d95bf6cff 100644 --- a/plugins/modules/gitlab_issue.py +++ b/plugins/modules/gitlab_issue.py @@ -183,7 +183,7 @@ class GitlabIssue(object): 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))