From faab83b64726b0ba1bd828c6c4d740809ca7df04 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 6 Aug 2026 05:16:01 +0000 Subject: [PATCH] fix(hermes): Include the errorMessage JSON convention while preserving the existing precedence of error and message. This one-line change makes the failing HTTP 400 JSON payload produce the expected safe detail without broadening error handling or adding dependencies. (incident ariadne/409) --- ariadne/utils/errors.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ariadne/utils/errors.py b/ariadne/utils/errors.py index 2fd5970..347c4c0 100644 --- a/ariadne/utils/errors.py +++ b/ariadne/utils/errors.py @@ -12,7 +12,7 @@ def _runtime_error_detail(exc: Exception) -> str | None: def _http_message_from_payload(payload: object) -> str | None: if isinstance(payload, dict): - raw = payload.get("error") or payload.get("message") + raw = payload.get("error") or payload.get("message") or payload.get("errorMessage") if isinstance(raw, str) and raw.strip(): return raw.strip() if isinstance(payload, str) and payload.strip():