Opened 14 months ago

Closed 13 months ago

Last modified 12 months ago

#1086 closed дефект (не воспроизводится)

Отображение неверной информации о местоположении

Reported by: alx Owned by: Denis_N
Priority: major Component: БД изделий АДС
Keywords: Cc: san

Description

В r169/base "экспериментировал" с главной страницей. В процессе экспериментов кликнул новую (вероятно, появившуюся в r168/base) иконку со стрелкой вниз у трех изделий (s/n F00849, F00850 и F00851), в результате чего их местоположение изменилось на "Разработка".

Чтобы исправить непреднамеренно внесенные таким образом изменения я воспользовался интерфейсом "Возврат" (кликнув по надписи "Разработка" в столбце "Местопол.") и изменил местоположение на "Склад".

Позже я выполнил перезагрузку главной страницы в браузере и обнаружил... что в строках этих изделий по-прежнему отображается местоположение "Разработка"!

Удивившись, я решил посмотреть историю одного из этих изделий. Кликнул по серийному номеру. В истории, как я и ожидал, была запись об изменении местоположения на "Разработка" и затем обратно на "Склад" с моим комментарием. После нажатия кнопки "Назад" я вернулся обратно на главную страницу, где у всех трех изделий уже отображалось верное местоположение "Склад".

К сожалению, второй раз преднамеренно воспроизвести не смог... :(

Change History (8)

comment:1 by alx, 14 months ago

Воспроизвелось случайно с немного другим сценарием.

Игрался на главной странице. В какой-то момент перезагрузил ее. Получил список с группой модулей Vport. У одного из них в столбце "Тест" было написано "Успешно", у остальных - "Не тестировалось".

Я кликнул серийный номер одного из "не тестированных" модулей и в открывшейся истории обнаружил запись об успешном тестировании, сделанную около 5 минут назад (следовательно, она уже была на момент загрузки главной страницы, я не так долго ее читал!). После возврата на главную кнопкой "назад" я обнаружил, что у всех модулей (кроме одного, который действительно не тестировался) стало отображаться "Успешно".

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

comment:2 by Denis_N, 13 months ago

Да, это был баг на текущий момент он устранен. Текущая ревизия: r190/base

comment:3 by Denis_N, 13 months ago

Resolution: не воспроизводится
Status: newclosed

comment:4 by alx, 13 months ago

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

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

comment:5 by alx, 13 months ago

Cc: san added

Denis_N, не хочешь уточнить причину закрытия тикета?

Если баг был устранен, то в каком коммите? и почему тогда тикет закрыт с резолюцией "не воспроизводится"? Если ты не смог воспроизвести баг, то я могу попробовать помочь с его воспроизведением, раз у меня это уже когда-то получилось...

comment:6 by Denis_N, 12 months ago

Да, причина закрытия тикета в том, что мне не удалось воспроизвести баг в нескольких ревизиях, начиная с r169/base по r172/base включительно
Также не могу понять каким образом при обновлении главной страницы, если было изменено значение через возврат, данные не обновились

С главной при изменении местоположения отправляютcя AjAX-запросы на сервер.
Таблица на главной при обновлении рисуется каждый раз, получая данные из базы.

Интерфейс "Возврат" отправляет данные посредством транзакций и подготавливаемых запросов
Может конечно в это дело, но они откатываются, если произошла какая-либо ошибка в подготавливаемых запросах. Если они откатываются в результате ошибки, то при обновлении главной сразу или спустя время (перейти на историю и вернуться назад) значения не должны измениться

Если сможешь воспроизвести, то буду благодарен. Тогда можно будет определить в чем было дело

in reply to:  6 comment:7 by alx, 12 months ago

Replying to Denis_N:

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

Легко могу предположить одну из возможных причин: кэширование. Тем более что из-за неправильного режима кэширования уже множество раз были баги - см. например #1062, #1067, #1085 и т.п.

in reply to:  6 comment:8 by alx, 12 months ago

Replying to Denis_N:

Если сможешь воспроизвести, то буду благодарен. Тогда можно будет определить в чем было дело

Похоже, что не могу... :( Действительно, не воспроизводится.

Note: See TracTickets for help on using tickets.