fix(mcp): prevent internal handler serialization errors from being silently discarded or defaulting to empty strings

This commit is contained in:
Riz Ashraf committed 2026-09-27 22:30:32 +01:00
1 parent 8f32a09399
commit febd48c65d
5 files changed
+12 -12

No files matched your search

+1 -1
View File
@@ -61,7 +61,7 @@ impl McpTool for ReadEnvFingerprintHandler {
.env_fingerprints
.read_with(|fps| fps.get(&req.namespace).cloned());
if let Some(fp) = data {
let data = serde_json::to_string(&fp).unwrap_or_default();
let data = serde_json::to_string(&fp).map_err(|e| e.to_string())?;
Ok(data)
} else {
Ok("{}".to_string())