From 158da5aa63a8c6bca6ca9a7ca3dc177e6e429af2 Mon Sep 17 00:00:00 2001 From: Nicholas Barbier Date: Mon, 17 Nov 2025 08:45:07 -0500 Subject: [PATCH 1/2] Add Debug impl for Session --- pingora-proxy/src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pingora-proxy/src/lib.rs b/pingora-proxy/src/lib.rs index 5bb49611..389f87c6 100644 --- a/pingora-proxy/src/lib.rs +++ b/pingora-proxy/src/lib.rs @@ -592,6 +592,18 @@ impl DerefMut for Session { } } +impl Debug for Session { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("Session") + .field("downstream_session", &"HttpSession") + .field("cache", &"HttpCache") + .field("upstream_compression", &"ResponseCompressionCtx") + .field("ignore_downstream_range", &self.ignore_downstream_range) + .field("upstream_headers_mutated_for_cache", &self.upstream_headers_mutated_for_cache) + .finish_non_exhaustive() + } +} + // generic HTTP 502 response sent when proxy_upstream_filter refuses to connect to upstream static BAD_GATEWAY: Lazy = Lazy::new(|| { let mut resp = ResponseHeader::build(http::StatusCode::BAD_GATEWAY, Some(3)).unwrap(); From 8c86d63948d1a1ca0adbc4af4ce72f64803e15f7 Mon Sep 17 00:00:00 2001 From: Nicholas Barbier Date: Mon, 17 Nov 2025 09:32:46 -0500 Subject: [PATCH 2/2] fmt --- pingora-proxy/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pingora-proxy/src/lib.rs b/pingora-proxy/src/lib.rs index 389f87c6..0e513b26 100644 --- a/pingora-proxy/src/lib.rs +++ b/pingora-proxy/src/lib.rs @@ -599,7 +599,10 @@ impl Debug for Session { .field("cache", &"HttpCache") .field("upstream_compression", &"ResponseCompressionCtx") .field("ignore_downstream_range", &self.ignore_downstream_range) - .field("upstream_headers_mutated_for_cache", &self.upstream_headers_mutated_for_cache) + .field( + "upstream_headers_mutated_for_cache", + &self.upstream_headers_mutated_for_cache, + ) .finish_non_exhaustive() } }