From 5d878f347c53383d5407410786ef3251143e90e4 Mon Sep 17 00:00:00 2001 From: pakrym-oai Date: Wed, 12 Nov 2025 13:03:17 -0800 Subject: [PATCH] Do not double encode request bodies in logging --- codex-rs/core/src/chat_completions.rs | 2 +- codex-rs/core/src/client.rs | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/codex-rs/core/src/chat_completions.rs b/codex-rs/core/src/chat_completions.rs index abb27d9b55..d8d3a63d13 100644 --- a/codex-rs/core/src/chat_completions.rs +++ b/codex-rs/core/src/chat_completions.rs @@ -338,7 +338,7 @@ pub(crate) async fn stream_chat_completions( debug!( "POST to {}: {}", provider.get_full_url(&None), - serde_json::to_string_pretty(&payload).unwrap_or_default() + payload.to_string() ); let mut attempt = 0; diff --git a/codex-rs/core/src/client.rs b/codex-rs/core/src/client.rs index 3a0bcb9b54..651d8ba49c 100644 --- a/codex-rs/core/src/client.rs +++ b/codex-rs/core/src/client.rs @@ -294,10 +294,9 @@ impl ModelClient { let auth = auth_manager.as_ref().and_then(|m| m.auth()); trace!( - "POST to {}: {:?}", + "POST to {}: {}", self.provider.get_full_url(&auth), - serde_json::to_string(payload_json) - .unwrap_or("".to_string()) + payload_json.to_string() ); let mut req_builder = self