From 206b90e938c6c79f5b6c56f81ad54e2d6cd282ca Mon Sep 17 00:00:00 2001 From: Ken Dreyer Date: Fri, 27 Mar 2026 15:27:31 -0400 Subject: [PATCH] jira: use requests' built-in quoting for AAID user discovery Python's requests will quote and append any parameters that we pass into get(params=...) Remove the explicit urllib.parse.quote() and URL string construction. Rely on requests' behavior instead. This simplifies the code and matches how we handle requests parameters elsewhere. --- did/plugins/jira.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/did/plugins/jira.py b/did/plugins/jira.py index a8803493..85998656 100644 --- a/did/plugins/jira.py +++ b/did/plugins/jira.py @@ -424,14 +424,15 @@ def _get_user_aaid(self) -> str: """ Get the user's Atlassian Account ID (AAID) for Jira Cloud. """ - query = urllib.parse.quote(self.user.email) - search_url = f"{self.parent.url}/rest/api/3/user/search?query={query}" + params = {'query': self.user.email} + search_url = f"{self.parent.url}/rest/api/3/user/search" log.debug("Fetching user AAID for %s from %s", self.user.email, search_url) try: response = self.parent.session.get( search_url, + params=params, timeout=self.parent.timeout ) response.raise_for_status()