From 93d779b615af23f4ed018002d4b7d5c20d45b337 Mon Sep 17 00:00:00 2001 From: oxalica Date: Mon, 16 Sep 2024 06:13:14 -0400 Subject: [PATCH] feat(webapi): log backtrace on database errors --- blahd/src/middleware.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blahd/src/middleware.rs b/blahd/src/middleware.rs index 2c5e21a..dc5fa13 100644 --- a/blahd/src/middleware.rs +++ b/blahd/src/middleware.rs @@ -1,3 +1,4 @@ +use std::backtrace::Backtrace; use std::fmt; use std::sync::Arc; @@ -84,7 +85,7 @@ define_from_deser_rejection! { impl From for ApiError { fn from(err: rusqlite::Error) -> Self { - tracing::error!(%err, "database error"); + tracing::error!(%err, backtrace = %Backtrace::force_capture(), "database error"); error_response!( StatusCode::INTERNAL_SERVER_ERROR, "server_error",