Created attachment 22729 [details] Реальный результат Версия пакета: domoticz-2026.4-alt1.x86_64 Проверено на стендах, обновлённых до Sisyphus: Alt Education KDE 11.2 Alt Education XFCE 11.2 Alt Server 11.1 Alt Workstation K 11.4 Alt Workstaion 11.2 Шаги воспроизводства: 1. Запустить domoticz 2. Зайти в web-интерфейс domoticz 3. Добавить тестовое аппаратное обеспечение (Type = Dummy) 4. Добавить swich, указав тестовое аппаратное обеспечение 5. Снова добавить swich, не изменяя Type, House Code и Unit Code Ожидаемый результат: всплывает ошибка Switch already exists Реальный результат: ничего не происходит, кнопка не реагирует на добавление, ошибка не всплывает. Дополнительно: Проверено на виртуальных машинах Proxmox В текущей стабильной ветке P11 ошибка не воспроизводится
Created attachment 22730 [details] Ожидаемый результат
Дополнительно проверен ответ сервера при повторном добавлении Switch. HTTP-статус: 400 Bad Request Ответ: { "message": "Switch already exists!", "status": "ERROR", "title": "AddSwitch" } Сервер корректно определяет дубликат и возвращает HTTP 400 с сообщением Switch already exists!. Ответ с HTTP 400 обрабатывается через error AJAX-запроса, однако в LightsController.js предусмотрен только обработчик success, из-за чего уведомление об ошибке не отображается.
Подтверждено на domoticz-2026.4-alt1 (Sisyphus): при повторном добавлении switch сервер отвечает HTTP 400 с {"message": "Switch already exists!", ...}, а в www/app/LightsController.js вызов $.ajax для addswitch имеет только success-обработчик, поэтому ShowNotify не вызывается и диалог остаётся без реакции. Причина - в 2026.x WebServer.cpp для status != OK отдаёт 400 вместо 200. То же самое в диалоге добавления сцены (ScenesController.js). Исправление - обработчик error в этих вызовах, будет в 2026.4-alt2.