From d5f07df068e59eaa1c7d2ec41332b62556c4e764 Mon Sep 17 00:00:00 2001 From: Chris Paul Date: Fri, 12 Sep 2025 13:24:26 -0700 Subject: [PATCH] Jira: Add handling for errorMessages field in JSM responses --- atlassian/service_desk.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/atlassian/service_desk.py b/atlassian/service_desk.py index 15ed8aa6b..d2df7b6c9 100644 --- a/atlassian/service_desk.py +++ b/atlassian/service_desk.py @@ -921,7 +921,10 @@ def raise_for_status(self, response): if 400 <= response.status_code < 600: try: j = response.json() - error_msg = j["errorMessage"] + if "errorMessage" in j: + error_msg = j["errorMessage"] + elif "errorMessages" in j: + error_msg = ", ".join(j["errorMessages"] or []) except Exception as e: log.error(e) response.raise_for_status()