Здравствуйте!
После обновления до:
Wiren Board 8.4.4 (s/n A6IXNEYR), release wb-2504 (as stable)
интерфейс стал заметно приятнее — более плавный, современный, появились полезные функции:
- переименование правил,
- их отключение,
- копирование и т.п.
Это действительно удобно — спасибо за доработку
Но столкнулся с неожиданным поведением при редактировании правил:
Если в файле есть ошибка (например, синтаксическая) — она не отображается в интерфейсе.
Раньше движок правил сразу сигнализировал о проблеме: не загружал файл и выдавал ошибку, например, при неправильном cron.
Теперь же он как будто “проглатывает” ошибку — правило просто не работает, и никаких предупреждений нет.
Пример:
Я случайно написал:
when: cron("@every 5")
Это, понятно, неправильный формат. Раньше правило не загружалось, и сразу было понятно, где ошибка.
Теперь же интерфейс позволяет сохранить, не показывает ошибок, и только через логи я спустя 30 минут понял, что ошибка в cron
.
Вопросы:
- Это ожидаемое поведение после обновления?
- Можно ли как-то включить обратно проверку кода правил при сохранении (как раньше)?
- Или есть другой способ быстро понять, что правило не загрузилось (в интерфейсе)?
- Если это невозможно — имеет ли смысл откатиться на предыдущий релиз, где валидация работала строже?