From 7010d06c346d444e16a301423003f7cbaee98a6f Mon Sep 17 00:00:00 2001 From: damocles Date: Thu, 4 Jun 2026 11:29:23 +0200 Subject: [PATCH] fix: warn on failed sdk state dir removal in M_UNKNOWN_TOKEN recovery --- hive-matrix-mcp/src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hive-matrix-mcp/src/main.rs b/hive-matrix-mcp/src/main.rs index 8066c3df..5c2e9a21 100644 --- a/hive-matrix-mcp/src/main.rs +++ b/hive-matrix-mcp/src/main.rs @@ -86,7 +86,13 @@ async fn main() -> Result<()> { token + sdk state for re-provisioning" ); let _ = tokio::fs::remove_file(&token_file).await; - let _ = tokio::fs::remove_dir_all(&state_dir).await; + if let Err(e) = tokio::fs::remove_dir_all(&state_dir).await { + tracing::warn!( + path = %state_dir.display(), + err = %e, + "failed to remove sdk state dir; next startup may fail with stale state" + ); + } return Ok(()); } return Err(e.context("build matrix client"));