#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:2 by , 20 months ago
Да, это был баг на текущий момент он устранен. Текущая ревизия: r190/base
comment:3 by , 20 months ago
Resolution: | → не воспроизводится |
---|---|
Status: | new → closed |
comment:4 by , 20 months ago
Я не совсем понял: тикет закрыт, потому что баг устранен, или тикет закрыт, потому что описанный баг не удалось воспроизвести?
comment:5 by , 19 months ago
Cc: | added |
---|
Denis_N, не хочешь уточнить причину закрытия тикета?
Если баг был устранен, то в каком коммите? и почему тогда тикет закрыт с резолюцией "не воспроизводится"? Если ты не смог воспроизвести баг, то я могу попробовать помочь с его воспроизведением, раз у меня это уже когда-то получилось...
follow-ups: 7 8 comment:6 by , 19 months ago
Да, причина закрытия тикета в том, что мне не удалось воспроизвести баг в нескольких ревизиях, начиная с r169/base по r172/base включительно
Также не могу понять каким образом при обновлении главной страницы, если было изменено значение через возврат, данные не обновились
С главной при изменении местоположения отправляютcя AjAX-запросы на сервер.
Таблица на главной при обновлении рисуется каждый раз, получая данные из базы.
Интерфейс "Возврат" отправляет данные посредством транзакций и подготавливаемых запросов
Может конечно в это дело, но они откатываются, если произошла какая-либо ошибка в подготавливаемых запросах. Если они откатываются в результате ошибки, то при обновлении главной сразу или спустя время (перейти на историю и вернуться назад) значения не должны измениться
Если сможешь воспроизвести, то буду благодарен. Тогда можно будет определить в чем было дело
comment:7 by , 19 months ago
Replying to Denis_N:
Также не могу понять каким образом при обновлении главной страницы, если было изменено значение через возврат, данные не обновились
Легко могу предположить одну из возможных причин: кэширование. Тем более что из-за неправильного режима кэширования уже множество раз были баги - см. например #1062, #1067, #1085 и т.п.
comment:8 by , 19 months ago
Replying to Denis_N:
Если сможешь воспроизвести, то буду благодарен. Тогда можно будет определить в чем было дело
Похоже, что не могу... :( Действительно, не воспроизводится.
Воспроизвелось случайно с немного другим сценарием.
Игрался на главной странице. В какой-то момент перезагрузил ее. Получил список с группой модулей Vport. У одного из них в столбце "Тест" было написано "Успешно", у остальных - "Не тестировалось".
Я кликнул серийный номер одного из "не тестированных" модулей и в открывшейся истории обнаружил запись об успешном тестировании, сделанную около 5 минут назад (следовательно, она уже была на момент загрузки главной страницы, я не так долго ее читал!). После возврата на главную кнопкой "назад" я обнаружил, что у всех модулей (кроме одного, который действительно не тестировался) стало отображаться "Успешно".