Opened 9 months ago

Closed 6 months ago

#625 closed баг (не воспроизводится)

В режиме SSE иногда некорректно отображается список плат

Reported by: san Owned by: alx
Priority: низкий Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description

Женя несколько раз воспроизводил случайно, один раз демонстрировал мне и alx результат.
Что он делал, со слов Жени:

  1. Кассета больше чем на половину заполнена платами, платы отображаются в списке
  2. Женя достаёт из блока большую часть плат - но они по прежнему отображаются в списке спустя длительное время.
  3. Если открыть веб-интерфейс в новой вкладке браузера, "лишних" плат там нет.

Как воспроизвести специально Женя не знает.
r2304

Attachments (4)

problem.txt (116.1 KB ) - added by san 9 months ago.
messages.zip (18.2 KB ) - added by Evgeniy 8 months ago.
1.jpg (28.0 KB ) - added by Evgeniy 8 months ago.
2.jpg (36.4 KB ) - added by Evgeniy 8 months ago.

Download all attachments as: .zip

Change History (20)

in reply to:  description comment:1 by alx, 9 months ago

Replying to san:

Женя несколько раз воспроизводил случайно,

Приложи, пожалуйста, лог одного из описанных случаев.

by san, 9 months ago

Attachment: problem.txt added

comment:2 by san, 9 months ago

К сожалению, часы на той плате SW-01 работают не правильно, и мне пока удалось локализовать происшествие в довольно большом куске лога( 1000 записей за 6 часов), приложил файл выше. Возможно Женя сможет ещё уточнить после обеда.

in reply to:  2 comment:3 by alx, 9 months ago

Replying to san:

К сожалению, часы на той плате SW-01 работают не правильно,

А, то есть эта плата физически неисправна...

Предлагаю устранить неисправности платы, после чего дождаться воспроизведения описанного в тикете бага. Либо дождаться воспроизведения в другой, исправной плате SW-01.

comment:4 by san, 9 months ago

Это технологическая плата Жени, у неё всего-то нет батарейки часов(сломано крепление) не думаю что по причине отсутствия батарейки можно игнорировать это происшествие, время в системе тикало нормально.
С помощью Жени уточнил время происшествия
Apr 15 04:09 по времени лога Женя начал доставать платы из кассеты

Last edited 9 months ago by san (previous) (diff)

in reply to:  4 ; comment:5 by alx, 9 months ago

Replying to san:

Это технологическая плата Жени, у неё всего-то нет батарейки часов(сломано крепление) не думаю что по причине отсутствия батарейки можно игнорировать это происшествие,

А мы и не игнорировали: ты составил этот тикет, а я дал рекомендацию по устранению.

время в системе тикало нормально.

Нет, не нормально. Как видно из приложенного файла, имели место скачки времени назад. Например строка 300 имеет отметку Apr 15 09:42:06, а строка 500 - Apr 15 03:24:05.

С помощью Жени уточнил время происшествия
Apr 15 04:09 по времени лога Женя начал доставать платы из кассеты

Спасибо за уточнение. Однако в виду неисправности платы рекомендация остается прежней.

in reply to:  5 comment:6 by san, 9 months ago

время в системе тикало нормально.

Нет, не нормально. Как видно из приложенного файла, имели место скачки времени назад. Например строка 300 имеет отметку Apr 15 09:42:06, а строка 500 - Apr 15 03:24:05.

В 303 строке плате было подано питание, плата запустилась, скачек времени в логе вызван перезапуском платы

Apr 15 04:09

Т.к. в логе есть несколько запусков платы с одной и той-же временной точки, уточню что происшествие начинается со строки 173

comment:7 by alx, 9 months ago

Resolution: это не баг
Status: newclosed

Аппаратная неисправность платы.

comment:8 by Evgeniy, 8 months ago

Resolution: это не баг
Status: closedreopened

Воспроизвелось на исправной плате. В окне работающей платы VE-02 нажал кнопку рестарт появился спиннер и окно платы не закрылось даже после ее загрузки. Плата не пропала из списка плат и теперь если в эту кассету вставлять еще платы то они не отображаются на вкладке "платы". Открыл этот же блок в новом окне браузера, там все платы отображаются корректно.
Проблемное окно

Нормальное окно

Лог приложу ниже

Last edited 8 months ago by Evgeniy (previous) (diff)

by Evgeniy, 8 months ago

Attachment: messages.zip added

by Evgeniy, 8 months ago

Attachment: 1.jpg added

by Evgeniy, 8 months ago

Attachment: 2.jpg added

in reply to:  8 comment:9 by alx, 8 months ago

Replying to Evgeniy:

Воспроизвелось на исправной плате.

Очевидно, что это совершенно другой случай: в первоначальном случае имело место выключение и последующее включение блока (как минимум, платы SW-01) и, как следствие, переподключение веб-браузера. В данном же случае ни выключения, ни рестарта не было. Но, так как мне лень создавать новый тикет и переносить туда уже приаттаченные файлы, предлагаю продолжить прямо тут, как есть. :)

Я попробовал воспроизвести проблему "в лоб", просто скомандовав рестарт своей плате VE-02. Было выполнено десять таких перезагрузок, но проблема не воспроизвелась.

В лог-файле я вижу, что команда "рестарт" была дана плате в 11:48:01. Затем в 11:48:13 плата VE-02 пропала из списка. В этот момент диалог конфигурации платы должен был закрыться...

in reply to:  8 comment:10 by alx, 8 months ago

Replying to Evgeniy:

Воспроизвелось на исправной плате.

Так как у меня воспроизвести проблему не получается, можно ли добавить отладочный вывод в том блоке, в котором тебе удается воспроизвести проблему?

comment:11 by alx, 8 months ago

Был проведен эксперимент: в скрипте браузера добавлен вывод в лог получаемых сообщений о появлении и пропадании плат. После воспроизведения бага было обнаружено, что при появлении и пропадании плат вывод в консоль отсутствует (сообщения не приходят)...

До этого в консоль выводились сообщения board_timestamp: 0, видимо, при открытии страницы.

Также в консоли замечено множество сообщений net::ERR_CONNECTION_TIMED_OUT и одно net::ERR_INCOMPLETE_CHUNKED_ENCODING (конкретно в запросе /events). Не знаю, имеет ли это отношение к данному багу, но предполагаю, что эти сообщения могут говорить о проблемах в сети... Однако, например, диалоги конфигурации плат при этом открывались без проблем...

comment:12 by alx, 8 months ago

Здесь говорится, что у некоторых ошибка net::ERR_INCOMPLETE_CHUNKED_ENCODING возникала из-за работы антивирусов. Нет ли, случайно, на компьютере, где возникает баг, какого-нибудь антивируса?

in reply to:  12 comment:13 by Evgeniy, 8 months ago

Replying to alx:

Здесь говорится, что у некоторых ошибка net::ERR_INCOMPLETE_CHUNKED_ENCODING возникала из-за работы антивирусов. Нет ли, случайно, на компьютере, где возникает баг, какого-нибудь антивируса?

Антивирус есть, но в момент возникновения бага он был выключен.

comment:14 by alx, 8 months ago

Единственное, что мне еще приходит в голову - это добавить отладочный вывод со стороны сервера и посмотреть, передает ли он сообщения...

comment:15 by alx, 8 months ago

Хотя, наверное, лучше просто запустить tcpdump...

Last edited 7 months ago by alx (previous) (diff)

comment:16 by alx, 6 months ago

Resolution: не воспроизводится
Status: reopenedclosed
Note: See TracTickets for help on using tickets.