From ac457961382c75ff2776db65f5b46e8235dec8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 30 Jul 2026 07:41:01 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20Sonnet=20response=20=E2=80=94=206=20bug?= =?UTF-8?q?s=20found,=20params=20for=20all=20operations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DOCS/sonnet-response-params-audit.md | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 DOCS/sonnet-response-params-audit.md diff --git a/DOCS/sonnet-response-params-audit.md b/DOCS/sonnet-response-params-audit.md new file mode 100644 index 0000000..57fc383 --- /dev/null +++ b/DOCS/sonnet-response-params-audit.md @@ -0,0 +1,30 @@ +# Sonnet 4.6 — Параметры операций + аудит багов + +Дата: 2026-07-30 + +## 🔴 Баг 1: runOp() — форма только для modify +app.js:127 — все кроме modify идут с executeOp({}). create_user, delete_user и др. получают пустые params. + +**Решение (Вариант C):** Всегда showParams. Если params пустые — показать заголовок + кнопку без полей. + +## 🔴 Баг 2: CMDB-delete не чистит трекер +api_test.py — после успешного CMDB инстанс в трекере → показывается как "creating" вечно. + +## 🟠 Баг 3: Сетевая ошибка в поллинге → busy навсегда +app.js — fetch в setInterval без try/catch → silent reject → busy stuck. + +## 🟡 Баг 4: refreshInstances только при OK +app.js:357 — после FAIL список не обновляется. + +## 🟢 Баг 5: currentSvcId=1 хардкод +Первый сервис ≠ 1 → рассинхрон UI и данных. + +## 🟢 Баг 6: detect_endpoint ×3-4 на запрос +auth.py — кэшировать через flask.g. + +## Приоритет +1. Баг 2 — 1 строка +2. Баг 1 — основная задача (форма для всех операций) +3. Баг 3 — busy stuck +4. Баг 4 — одна строка +5. Баги 5-6 — отдельно