From b782ca70bde006e90f1bf7a3a66c5aac7c927bc2 Mon Sep 17 00:00:00 2001 From: EJClaw Date: Wed, 26 Aug 2026 23:11:26 +0900 Subject: [PATCH] fix(dashboard): TTS settings POST logged res["settings"] (renamed to base/overrides) The per-emotion refactor renamed the settings response keys but the POST handler's log line still referenced res["settings"], throwing KeyError and 500ing every apply. Log base + overrides instead. Co-Authored-By: Claude Opus 4.7 --- wsai/dashboard.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wsai/dashboard.py b/wsai/dashboard.py index 208a07e..641668a 100644 --- a/wsai/dashboard.py +++ b/wsai/dashboard.py @@ -302,8 +302,10 @@ def _make_handler(dash: "Dashboard"): self._send_json({"ok": False, "error": "invalid JSON"}, 400) return res = dash.set_tts_settings(data) - monitor.log("info", "봇 목소리 파라미터 적용: " - + json.dumps(res["settings"], ensure_ascii=False)) + tgt = data.get("emotion") or "base" + monitor.log("info", f"봇 목소리 파라미터 적용 ({tgt}): base=" + + json.dumps(res["base"], ensure_ascii=False) + + " overrides=" + json.dumps(res["overrides"], ensure_ascii=False)) self._send_json(res) def _handle_tts_preview(self) -> None: