From 9cc14b79fba9e789e215f7ea3fa40ccfaecc8e59 Mon Sep 17 00:00:00 2001 From: David Pedersen Date: Fri, 28 May 2021 13:28:02 +0200 Subject: [PATCH] fix(codec): improve error message for invalid compression flag (#663) * fix(codec): improve error message for invalid compression flag Fixes https://github.com/hyperium/tonic/issues/492 * Update tonic/src/codec/decode.rs --- tonic/src/codec/decode.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tonic/src/codec/decode.rs b/tonic/src/codec/decode.rs index 73f3427..dc68d7c 100644 --- a/tonic/src/codec/decode.rs +++ b/tonic/src/codec/decode.rs @@ -173,11 +173,11 @@ impl Streaming { trace!("unexpected compression flag"); let message = if let Direction::Response(status) = self.direction { format!( - "Unexpected compression flag: {}, while receiving response with status: {}", + "protocol error: received message with invalid compression flag: {} (valid flags are 0 and 1) while receiving response with status: {}", f, status ) } else { - format!("Unexpected compression flag: {}, while sending request", f) + format!("protocol error: received message with invalid compression flag: {} (valid flags are 0 and 1), while sending request", f) }; return Err(Status::new(Code::Internal, message)); }