From 95adddf120cf713da6a64613d95949ab632c8289 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=20Houl=C3=A9?=
<13155277+tomhoule@users.noreply.github.com>
Date: Thu, 5 Mar 2026 16:00:57 +0100
Subject: [PATCH] language_models: Avoid debug formatting in Copilot Chat,
OpenAI errors (#50824)
See these screenshots:
Release Notes:
- Fixed some error messages in OpenAI/Copilot Chat conversations that
were using the Debug representation.
---
crates/language_models/src/provider/copilot_chat.rs | 2 +-
crates/language_models/src/provider/open_ai.rs | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/crates/language_models/src/provider/copilot_chat.rs b/crates/language_models/src/provider/copilot_chat.rs
index 7d714cd93a2a93dbb9fd02ec4d2b95149bb43330..599dd8ac51fd6591987d4ee564b854fcf018d88f 100644
--- a/crates/language_models/src/provider/copilot_chat.rs
+++ b/crates/language_models/src/provider/copilot_chat.rs
@@ -748,7 +748,7 @@ impl CopilotResponsesEventMapper {
}
copilot_responses::StreamEvent::GenericError { error } => vec![Err(
- LanguageModelCompletionError::Other(anyhow!(format!("{error:?}"))),
+ LanguageModelCompletionError::Other(anyhow!(error.message)),
)],
copilot_responses::StreamEvent::Created { .. }
diff --git a/crates/language_models/src/provider/open_ai.rs b/crates/language_models/src/provider/open_ai.rs
index 57b3a6b20a9712e7c4d99b3ccfc48719e632da9d..f807a0dcb852e0ed3eaf7aec0860faed5834b2f4 100644
--- a/crates/language_models/src/provider/open_ai.rs
+++ b/crates/language_models/src/provider/open_ai.rs
@@ -1069,9 +1069,9 @@ impl OpenAiResponseEventMapper {
}
ResponsesStreamEvent::Error { error }
| ResponsesStreamEvent::GenericError { error } => {
- vec![Err(LanguageModelCompletionError::Other(anyhow!(format!(
- "{error:?}"
- ))))]
+ vec![Err(LanguageModelCompletionError::Other(anyhow!(
+ error.message
+ )))]
}
ResponsesStreamEvent::OutputTextDone { .. } => Vec::new(),
ResponsesStreamEvent::OutputItemDone { .. }