fix(mcp): prevent internal handler serialization errors from being silently discarded or defaulting to empty strings
This commit is contained in:
1 parent
8f32a09399
commit
febd48c65d
5 files changed
+12
-12
No files matched your search
@@ -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())
|
||||
|
||||
Reference in new issue
Block a user