1.6 KiB
1.6 KiB
Sonnet 4.6 — Code Review v1.1.11
Дата: 2026-07-29 Модель: Claude Sonnet 4.6
Ответ
🔴 Критично: NameError в api_test.py
Строки 159, 178, 180 вызывают:
get_params_with_current_values(...)_normalize_value_list(...)
Оба символа определены в operations/get_params.py, но не импортированы в routes/api_test.py.
Цепочка падения:
startCreate()→fetch('/api/params/{opId}')- Сервер:
_normalize_value_list(p.get("valueList"))→NameError except→{"error": "name '_normalize_value_list' is not defined"}, HTTP 500- JS:
data.params= undefined → fallback кdata={"error": "..."} params.map(...)→TypeError: params.map is not a function- Нет
.catch()→ промис падает молча
Также сломаны MODIFY-запросы (строка 159 — get_params_with_current_values).
Фикс: одна строка импорта.
🟡 Вторичные баги в JS
showParams()— нет.catch()на fetch-цепочке → ошибки скрытыdata.params||dataбезArray.isArray()→ TypeError при ошибке API
⚪ Косметика
create-btn-area после params-area в DOM — неудобно, но не ломает.
Действия
- Добавить импорт в api_test.py
- Исправить клиентский код
- Добавить
.catch()в showParams - Проверить Array.isArray перед .map()