From 4c9da3030e5ef182a2a048542ac3c3813bc2b866 Mon Sep 17 00:00:00 2001 From: "geoffroy.jabouley" Date: Mon, 24 Jan 2022 15:19:06 +0100 Subject: [PATCH] Properly escape Jira project key for JQL queries --- atlassian/jira.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/atlassian/jira.py b/atlassian/jira.py index c776b4bcb..0d2e6d44e 100644 --- a/atlassian/jira.py +++ b/atlassian/jira.py @@ -2237,14 +2237,14 @@ def project_leaders(self): } def get_project_issuekey_last(self, project): - jql = "project = {project} ORDER BY issuekey DESC".format(project=project) + jql = 'project = "{project}" ORDER BY issuekey DESC'.format(project=project) response = self.jql(jql) if self.advanced_mode: return response return (response.get("issues") or {"key": None})[0]["key"] def get_project_issuekey_all(self, project, start=0, limit=None, expand=None): - jql = "project = {project} ORDER BY issuekey ASC".format(project=project) + jql = 'project = "{project}" ORDER BY issuekey ASC'.format(project=project) response = self.jql(jql, start=start, limit=limit, expand=expand) if self.advanced_mode: return response @@ -2266,7 +2266,7 @@ def get_all_project_issues(self, project, fields="*all", start=0, limit=None): :param limit: OPTIONAL int: Total number of project issues to be returned :return: List of Dictionary for the Issue(s) returned. """ - jql = "project = {project} ORDER BY key".format(project=project) + jql = 'project = "{project}" ORDER BY key'.format(project=project) response = self.jql(jql, fields=fields, start=start, limit=limit) if self.advanced_mode: return response