Opened 17 months ago
Closed 14 months ago
#625 closed баг (не воспроизводится)
В режиме SSE иногда некорректно отображается список плат
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | низкий | Milestone: | 1 очередь |
Component: | web-интерфейс (sw) | Keywords: | |
Cc: |
Description
Женя несколько раз воспроизводил случайно, один раз демонстрировал мне и alx результат.
Что он делал, со слов Жени:
- Кассета больше чем на половину заполнена платами, платы отображаются в списке
- Женя достаёт из блока большую часть плат - но они по прежнему отображаются в списке спустя длительное время.
- Если открыть веб-интерфейс в новой вкладке браузера, "лишних" плат там нет.
Как воспроизвести специально Женя не знает.
r2304
Attachments (4)
Change History (20)
comment:1 by , 17 months ago
by , 17 months ago
Attachment: | problem.txt added |
---|
follow-up: 3 comment:2 by , 17 months ago
К сожалению, часы на той плате SW-01 работают не правильно, и мне пока удалось локализовать происшествие в довольно большом куске лога( 1000 записей за 6 часов), приложил файл выше. Возможно Женя сможет ещё уточнить после обеда.
comment:3 by , 17 months ago
Replying to san:
К сожалению, часы на той плате SW-01 работают не правильно,
А, то есть эта плата физически неисправна...
Предлагаю устранить неисправности платы, после чего дождаться воспроизведения описанного в тикете бага. Либо дождаться воспроизведения в другой, исправной плате SW-01.
follow-up: 5 comment:4 by , 17 months ago
Это технологическая плата Жени, у неё всего-то нет батарейки часов(сломано крепление) не думаю что по причине отсутствия батарейки можно игнорировать это происшествие, время в системе тикало нормально.
С помощью Жени уточнил время происшествия
Apr 15 04:09 по времени лога Женя начал доставать платы из кассеты
follow-up: 6 comment:5 by , 17 months ago
Replying to san:
Это технологическая плата Жени, у неё всего-то нет батарейки часов(сломано крепление) не думаю что по причине отсутствия батарейки можно игнорировать это происшествие,
А мы и не игнорировали: ты составил этот тикет, а я дал рекомендацию по устранению.
время в системе тикало нормально.
Нет, не нормально. Как видно из приложенного файла, имели место скачки времени назад. Например строка 300 имеет отметку Apr 15 09:42:06
, а строка 500 - Apr 15 03:24:05
.
С помощью Жени уточнил время происшествия
Apr 15 04:09 по времени лога Женя начал доставать платы из кассеты
Спасибо за уточнение. Однако в виду неисправности платы рекомендация остается прежней.
comment:6 by , 17 months ago
время в системе тикало нормально.
Нет, не нормально. Как видно из приложенного файла, имели место скачки времени назад. Например строка 300 имеет отметку
Apr 15 09:42:06
, а строка 500 -Apr 15 03:24:05
.
В 303 строке плате было подано питание, плата запустилась, скачек времени в логе вызван перезапуском платы
Apr 15 04:09
Т.к. в логе есть несколько запусков платы с одной и той-же временной точки, уточню что происшествие начинается со строки 173
comment:7 by , 17 months ago
Resolution: | → это не баг |
---|---|
Status: | new → closed |
Аппаратная неисправность платы.
follow-ups: 9 10 comment:8 by , 15 months ago
Resolution: | это не баг |
---|---|
Status: | closed → reopened |
Воспроизвелось на исправной плате. В окне работающей платы VE-02 нажал кнопку рестарт появился спиннер и окно платы не закрылось даже после ее загрузки. Плата не пропала из списка плат и теперь если в эту кассету вставлять еще платы то они не отображаются на вкладке "платы". Открыл этот же блок в новом окне браузера, там все платы отображаются корректно.
Проблемное окно
Нормальное окно
Лог приложу ниже
by , 15 months ago
Attachment: | messages.zip added |
---|
by , 15 months ago
by , 15 months ago
comment:9 by , 15 months ago
Replying to Evgeniy:
Воспроизвелось на исправной плате.
Очевидно, что это совершенно другой случай: в первоначальном случае имело место выключение и последующее включение блока (как минимум, платы SW-01) и, как следствие, переподключение веб-браузера. В данном же случае ни выключения, ни рестарта не было. Но, так как мне лень создавать новый тикет и переносить туда уже приаттаченные файлы, предлагаю продолжить прямо тут, как есть. :)
Я попробовал воспроизвести проблему "в лоб", просто скомандовав рестарт своей плате VE-02. Было выполнено десять таких перезагрузок, но проблема не воспроизвелась.
В лог-файле я вижу, что команда "рестарт" была дана плате в 11:48:01. Затем в 11:48:13 плата VE-02 пропала из списка. В этот момент диалог конфигурации платы должен был закрыться...
comment:10 by , 15 months ago
Replying to Evgeniy:
Воспроизвелось на исправной плате.
Так как у меня воспроизвести проблему не получается, можно ли добавить отладочный вывод в том блоке, в котором тебе удается воспроизвести проблему?
comment:11 by , 15 months ago
Был проведен эксперимент: в скрипте браузера добавлен вывод в лог получаемых сообщений о появлении и пропадании плат. После воспроизведения бага было обнаружено, что при появлении и пропадании плат вывод в консоль отсутствует (сообщения не приходят)...
До этого в консоль выводились сообщения board_timestamp: 0
, видимо, при открытии страницы.
Также в консоли замечено множество сообщений net::ERR_CONNECTION_TIMED_OUT
и одно net::ERR_INCOMPLETE_CHUNKED_ENCODING
(конкретно в запросе /events). Не знаю, имеет ли это отношение к данному багу, но предполагаю, что эти сообщения могут говорить о проблемах в сети... Однако, например, диалоги конфигурации плат при этом открывались без проблем...
follow-up: 13 comment:12 by , 15 months ago
Здесь говорится, что у некоторых ошибка net::ERR_INCOMPLETE_CHUNKED_ENCODING
возникала из-за работы антивирусов. Нет ли, случайно, на компьютере, где возникает баг, какого-нибудь антивируса?
comment:13 by , 15 months ago
comment:14 by , 15 months ago
Единственное, что мне еще приходит в голову - это добавить отладочный вывод со стороны сервера и посмотреть, передает ли он сообщения...
comment:16 by , 14 months ago
Resolution: | → не воспроизводится |
---|---|
Status: | reopened → closed |
Replying to san:
Приложи, пожалуйста, лог одного из описанных случаев.