From 423f9d56ff75f7c531dbde7f893a0ca283948176 Mon Sep 17 00:00:00 2001 From: Pascal Seitz Date: Mon, 26 Aug 2024 10:41:01 +0200 Subject: [PATCH] add more error details --- quickwit/quickwit-search/src/error.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/quickwit/quickwit-search/src/error.rs b/quickwit/quickwit-search/src/error.rs index 0dbdff10e41..6e2e511f30c 100644 --- a/quickwit/quickwit-search/src/error.rs +++ b/quickwit/quickwit-search/src/error.rs @@ -105,8 +105,13 @@ impl From for tonic::Status { /// Parse tonic error and returns `SearchError`. pub fn parse_grpc_error(grpc_error: &tonic::Status) -> SearchError { // TODO: the serialization to JSON part is missing. - serde_json::from_str(grpc_error.message()) - .unwrap_or_else(|_| SearchError::Internal(grpc_error.message().to_string())) + serde_json::from_str(grpc_error.message()).unwrap_or_else(|_| { + SearchError::Internal(format!( + "tonic error: {} ({})", + grpc_error.message(), + grpc_error.code() + )) + }) } impl From for SearchError {