From 36e6ce791197bf181e1c2f36c878225edff298be Mon Sep 17 00:00:00 2001 From: Mario Rugiero Date: Fri, 12 Sep 2025 19:40:56 -0300 Subject: [PATCH] feat: log error on genserver crash --- concurrency/src/tasks/gen_server.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/concurrency/src/tasks/gen_server.rs b/concurrency/src/tasks/gen_server.rs index 3c05b04..478e8c2 100644 --- a/concurrency/src/tasks/gen_server.rs +++ b/concurrency/src/tasks/gen_server.rs @@ -36,8 +36,8 @@ impl GenServerHandle { }; let handle_clone = handle.clone(); let inner_future = async move { - if gen_server.run(&handle, &mut rx).await.is_err() { - tracing::trace!("GenServer crashed") + if let Err(error) = gen_server.run(&handle, &mut rx).await { + tracing::trace!(%error, "GenServer crashed") } }; @@ -62,8 +62,8 @@ impl GenServerHandle { // Ignore the JoinHandle for now. Maybe we'll use it in the future let _join_handle = rt::spawn_blocking(|| { rt::block_on(async move { - if gen_server.run(&handle, &mut rx).await.is_err() { - tracing::trace!("GenServer crashed") + if let Err(error) = gen_server.run(&handle, &mut rx).await { + tracing::trace!(%error, "GenServer crashed") }; }) });