# Не загружается скрипт с правилами из редактора

**URL:** <https://support.wirenboard.com/t/topic/43078>\
**Category:** Без категории\
**Created:** [September 20, 2026, 11:08am UTC](https://support.wirenboard.com/t/topic/43078 "2026-09-20T11:08:04Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![rico](https://avatars.discourse-cdn.com/v2/letter/r/7c8e57/32.png) [@rico](https://support.wirenboard.com/u/rico)\
**Post date:** [September 24, 2026, 2:04pm UTC](https://support.wirenboard.com/t/topic/43078/26 "2026-09-24T14:04:53Z")

</div>

Спасибо, он вышел уже на связь. Но я имел ввиду, то как быть со скриптом до попадания правок в релиз?

---

<div class="post-metadata">

**Author:** ![DmitryKur](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dmitrykur/32/27156_2.png) [@DmitryKur](https://support.wirenboard.com/u/DmitryKur)\
**Post date:** [September 25, 2026, 6:14am UTC](https://support.wirenboard.com/t/topic/43078/27 "2026-09-25T06:14:19Z")

</div>

> [@rico](#):
>
> как быть со скриптом до попадания правок в релиз?

Нашёл способ обойти проблему до выхода исправления - он проверен на стенде с вашей версией.

Причина в том, как создаются служебные каналы. В **universal\_heating.js** вызовы `createDeviceChannel для h{}tempSensorOneErrorRule, h{}tempSensorOneErrorTimer, h{}tempSensorTwoErrorRule и h{}tempSensorTwoErrorTimer (строки 137–143)` передают последним аргументом **lazyInit = true**. Канал с этим флагом не создаётся в MQTT до тех пор, пока в него впервые не запишут значение, а записываются эти каналы только при аварии датчика температуры. В обычной работе они существуют только внутри движка правил, и при перезагрузке файла движок пытается снять канал, которого в брокере нет - на этом и происходит зависание.

Предлагаю в этих четырёх вызовах поменять последний аргумент с true на false.

Лучше делать это при остановленномдвижке wb-rules.

Внесите, пожалуйста, правку и напишите, ушло ли зависание при сохранении - если да, до выхода исправления можно будет работать без перезапусков.

---

<div class="post-metadata">

**Author:** ![rico](https://avatars.discourse-cdn.com/v2/letter/r/7c8e57/32.png) [@rico](https://support.wirenboard.com/u/rico)\
**Post date:** [September 25, 2026, 6:27am UTC](https://support.wirenboard.com/t/topic/43078/28 "2026-09-25T06:27:23Z")

</div>

Спасибо, попробую. Хотя, это несколько ломает логику обработки.  
Другой вопрос: а как вообще возможно понять, что в конкретный релиз testing или stable вошли ранее заявленные доработки? Или обратная ситуация, как понять, на какой стадии находятся доработки: ожидание, разработка, реализация, один из релизов и т.п.?

---

<div class="post-metadata">

**Author:** ![DmitryKur](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dmitrykur/32/27156_2.png) [@DmitryKur](https://support.wirenboard.com/u/DmitryKur)\
**Post date:** [September 25, 2026, 7:00am UTC](https://support.wirenboard.com/t/topic/43078/29 "2026-09-25T07:00:56Z")

</div>

Список изменений релиза, который сейчас в ветке testing (wb-2609): [wb-2609 changelog](https://wirenboard.com/statics/release-changelogs/wb-2609/changelog.html) - там по каждому пакету видно, с какой версии на какую он обновился и что именно изменилось.

---

<div class="post-metadata">

**Author:** ![rico](https://avatars.discourse-cdn.com/v2/letter/r/7c8e57/32.png) [@rico](https://support.wirenboard.com/u/rico)\
**Post date:** [September 25, 2026, 8:46am UTC](https://support.wirenboard.com/t/topic/43078/30 "2026-09-25T08:46:31Z")

</div>

Только, получается, что по каждому обращению, по которому ожидаются доработки, необходимо руками это все выбирать. Может быть, можно как-то реализовать связь обращений пользователей с сформированными багрепортами и их включением в релизы, чтобы пользователям наглядно было это видно?

Исходя из моих обращений за последний год, около десятка доработок уже были вроде как реализованы, что-то - в процессе. И на сегодня уже не очень-то и вспомнить, что инициировалось год назад и, главное, в каком оно в итоге статусе и где.

---

<div class="post-metadata">

**Author:** ![DmitryKur](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dmitrykur/32/27156_2.png) [@DmitryKur](https://support.wirenboard.com/u/DmitryKur)\
**Post date:** [September 25, 2026, 12:48pm UTC](https://support.wirenboard.com/t/topic/43078/31 "2026-09-25T12:48:09Z")

</div>

Когда по обращению вносится исправление, мы пишем об этом в ту же тему на портале, где было обращение: «изменения внесены, можно проверять». То есть уведомление приходит туда же, где вы описывали проблему, и ходить за ним никуда не требуется. По этой теме я так и сделаю, когда исправление дойдёт до вашей ветки.

Отдельного уведомления о том, что исправление перешло из ветки testing в stable, у нас нет — это происходит в рамках релизного цикла. Увидеть это можно в списке изменений релиза: [https://wirenboard.com/statics/release-changelogs/](https://wirenboard.com/statics/release-changelogs/)\<имя\_релиза\>/changelog.html, где имя релиза берётся из cat /etc/wb-release.

Но в данном случае багрепорт уже закрыт и пока оставляем тему открытой. Когда в стабильный релиз попадет исправленная протестированная версия - вам отпишусь.

---

<div class="post-metadata">

**Author:** ![DmitryKur](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dmitrykur/32/27156_2.png) [@DmitryKur](https://support.wirenboard.com/u/DmitryKur)\
**Post date:** [September 25, 2026, 1:08pm UTC](https://support.wirenboard.com/t/topic/43078/32 "2026-09-25T13:08:52Z")

</div>

2 posts were split to a new topic: [Где увидеть перечень созданных тем](https://support.wirenboard.com/t/topic/43341)

[Previous page](https://support.wirenboard.com/t/topic/43078.md?page=1)
