fix: tts settings audit target_id must be UUID

This commit is contained in:
flym 2026-09-12 06:16:19 +08:00
parent 0a4f6c555e
commit 6acd57ab6e

View File

@ -927,7 +927,7 @@ def admin_update_tts_settings(payload: TtsSettingsUpdate, connection: Connection
(url, api_key, payload.timeout_seconds, model, actor["id"]), (url, api_key, payload.timeout_seconds, model, actor["id"]),
) )
connection.execute( connection.execute(
"INSERT INTO admin_audit_logs(actor_id, action, target_type, target_id, before_value, after_value, reason) VALUES (%s, 'tts_settings_update', 'tts_settings', '1', %s, %s, %s)", "INSERT INTO admin_audit_logs(actor_id, action, target_type, target_id, before_value, after_value, reason) VALUES (%s, 'tts_settings_update', 'tts_settings', '00000000-0000-0000-0000-000000000001', %s, %s, %s)",
( (
actor["id"], actor["id"],
Json({"upstream_url": current["upstream_url"], "api_key_set": bool(current["api_key"]), "timeout_seconds": current["timeout_seconds"], "default_model": current["default_model"]}), Json({"upstream_url": current["upstream_url"], "api_key_set": bool(current["api_key"]), "timeout_seconds": current["timeout_seconds"], "default_model": current["default_model"]}),