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 <noreply@anthropic.com>
This commit is contained in:
EJClaw
2026-08-26 23:11:26 +09:00
parent 067efc7abe
commit b782ca70bd

View File

@@ -302,8 +302,10 @@ def _make_handler(dash: "Dashboard"):
self._send_json({"ok": False, "error": "invalid JSON"}, 400) self._send_json({"ok": False, "error": "invalid JSON"}, 400)
return return
res = dash.set_tts_settings(data) res = dash.set_tts_settings(data)
monitor.log("info", "봇 목소리 파라미터 적용: " tgt = data.get("emotion") or "base"
+ json.dumps(res["settings"], ensure_ascii=False)) 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) self._send_json(res)
def _handle_tts_preview(self) -> None: def _handle_tts_preview(self) -> None: