From f322a46f9804364940d4cdb18743a58fa30b1a30 Mon Sep 17 00:00:00 2001 From: PTah Date: Thu, 28 May 2026 10:27:25 +1000 Subject: [PATCH] docs: RDP SAC 409 spool loop fix 1.2.10-SAC Co-authored-by: Cursor --- docs/agent-integration.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/agent-integration.md b/docs/agent-integration.md index 0a4df4c..745e4a9 100644 --- a/docs/agent-integration.md +++ b/docs/agent-integration.md @@ -59,6 +59,8 @@ $SacSpoolDir = "D:\Soft\Logs\sac-spool" **HTTP 422 и spool (RDP):** до **1.2.9-SAC** при отклонении схемой (часто `title` длиннее 256 символов) JSON попадал в `sac-spool` и повторялся бесконечно. С **1.2.9-SAC**: обрезка `title`/`summary`, UTF-8 POST, при 422 файл уходит в `sac-spool/rejected/` (не ретраится). Старые `.json` в spool на хосте удалите или перенесите вручную после обновления. +**HTTP 409 и spool (RDP):** в PowerShell `Invoke-WebRequest` часто **бросает исключение** на 409 (и иногда на 201), хотя событие уже в SAC. До **1.2.10-SAC** клиент считал это ошибкой и снова слал тот же `event_id` из spool каждые ~5 с (лог `WARN: SAC POST HTTP 409`). С **1.2.10-SAC** коды **201/409/202** обрабатываются как успех и файл spool удаляется. + Только правки `Sac-Client.ps1` / `sac-client.sh`: для RDP достаточно поднять patch в `version.txt` (и при необходимости `$ScriptVersion`); для Linux `sac-client.sh` обновится по checksum даже без смены `SSH_MONITOR_VERSION`, но **рекомендуется** поднимать обе метки для логов. ### 1.5. Правила Problems v1 (SAC backend)