Opened 2 months ago
Closed 2 months ago
#713 closed баг (fixed)
Не обновляется список плат
Reported by: | alx | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | web-интерфейс (sw) | Keywords: | |
Cc: |
Description
В Яндекс-браузере был открыт веб-интерфейс блока, в котором присутствовал ряд плат. Веб-интерфейс использовался в режиме SSE. Затем были выполнены следующие действия:
- отключили питание блока;
- из блока удалили ряд плат (оставили только SW-01 и плату питания);
- включили питание блока.
В результате в веб-интерфейсе в списке плат продолжали отображаться платы, которые были в блоке на момент выключения, то есть список плат на веб-странице не обновился (хотя должен был).
Дальнейшее расследование выявило следующие факты:
- После восстановления соединения SSE от сервера пришло сообщение
resync
, указывающее на необходимость обновить (в том числе) список плат блока (то есть сервер верно определил, что это для него новое подключение).
- После получения сообщения
resync
браузер запросли список плат (отправил запросboard
).
- В ответ на запрос
board
сервер прислал ответ, в котором для каждого слота указаноpresent:false
(то есть плата отсутствует). Ожидалось, что получение такого ответа очистит список плат на странице, но этого почему-то не произошло.
Эффект возникает не каждый раз (воспроизвести по заказу ни разу не удалось).
Note:
See TracTickets
for help on using tickets.
In 2420/sw: