fix: mcp CLI _serialize crashes when stored env JSON is a list (#1609)

This commit is contained in:
Afonso Coutinho
2026-06-03 00:35:09 +01:00
committed by GitHub
parent 5462e36d10
commit 0d88c9989e
2 changed files with 45 additions and 1 deletions

View File

@@ -42,7 +42,7 @@ def _serialize(s: "McpServer", redact_env: bool = True) -> dict:
env_obj = json.loads(s.env) if s.env else {}
except json.JSONDecodeError:
env_obj = {}
if redact_env and env_obj:
if redact_env and isinstance(env_obj, dict):
env_obj = {k: ("***" if v else "") for k, v in env_obj.items()}
return {
"id": s.id,