Opened 6 лет ago

Closed 6 лет ago

#165 closed баг (fixed)

Сброс наименовании скважины при использовании символов в наименовании

Сообщил: Art_M Владелец: alx
Приоритет: средний Этап разработки: 2-я очередь
Ключевые слова: Копия:

Описание (последним изменил Art_M)

smarthdc 1.0-r692

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

Видео:
https://yadi.sk/i/Yj2kbs8kAJqvsw

Наименование приведенное на фото
https://trac.adc-line.ru/smartHDC/attachment/ticket/143/2019-05-07%2010-06-22.JPG
так же сбрасывается.

Краткий пересказ событий изображенных на видео:

  1. Установлено наименование скважины "#$%&'()=@[]_`".
  2. Выполнена перезагрузка кнопкой рядом с разъемами USB.
  3. После загрузки контроллера наименование скважины отсутствует.
  4. Комментарий "Тю-тю".
  5. Установлено наименование скважины "12"
  6. Выполнена перезагрузка кнопкой рядом с разъемами USB.
  7. После загрузки контроллера наименование скважины сохраняется "12".

Вложения (1)

Config.zip (1.5 KB ) - added by Art_M 6 лет ago.

Download all attachments as: .zip

История изменений (8)

in reply to:  description comment:1 by alx, 6 лет ago

Replying to Art_M:

smarthdc 1.0-r692

Обнаружено сброса наименования скважины при сбросе питания

Что такое "сброс наименования скважины"? Верно ли я понял, что имеется в виду следующий случай:

  1. Настройка "Наименование скважины" устанавливается в некоторое значение.
  2. Выполняется перезагрузка контроллера.
  3. После завершения загрузки настройка "Наименование скважины" имеет не то значение, которое было установлено на шаге 1.

???

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

Я прошу прощения за глупый вопрос, но что еще (кроме символов) может испольозоваться в наименовании скважины?

Еще раз прошу прощения, но опять обращу внимание на рекомендации как сделать хороший баг-рипорт. В данном случае непонятно, какие конкретно действия производились оператором. На видео виден практически только дисплей, а на звуковой дорожке кроме слова "тю-тю" никаких других комментариев нет...

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

comment:2 by alx, 6 лет ago

Воспроизводится ли баг, если вместо перезагрузки контроллера выполнить Рестарт smarthdcd (через соответствующий пункт меню)?

Также прошу еще раз воспроизвести баг, но между шагами 1 и 2 приведенного в предыдущем комментарии сценария (то есть после установки наименования скважины, но до перезагрузки контроллера или рестарта smarthdcd) скачать/сохранить конфиг-файл станции. Конфиг прикрепить к тикету.

comment:3 by alx, 6 лет ago

Владелец: установлено в alx
Состояние: newaccepted

comment:4 by Art_M, 6 лет ago

Под символами подразумевались спецсимволы.

Проведен эксперимент

  1. Установлено наименование скважины "#$%&'()=@[]_`".
  2. Повторным входом в уставку убедился, что наименование введено верно.
  3. Записан конфиг файл на флэшку.
  4. Выполнен "рестарт smarthdcd".
  5. Наименование скважины отсутствует.

Что бы не тратить драгоценную минуту на скачивание и просмотр файла, процитирую фрагмент конфига здесь:

<common>

<modbusAddress>52</modbusAddress>
<stopDrive>1</stopDrive>
<wellName/>
<wellComment/>
<apn/>
<pdpType>0</pdpType>

</common>

Version 0, edited 6 лет ago by Art_M (следующий)

by Art_M, 6 лет ago

Вложение: Config.zip added

comment:5 by Art_M, 6 лет ago

Описание: изменено (отличие)

comment:6 by Art_M, 6 лет ago

Описание: изменено (отличие)

comment:7 by alx, 6 лет ago

Решение: fixed
Состояние: acceptedclosed

In 697/smartHDC:

Исправлена ошибка: при создании элементов XML с текстом использовалась функция xmlNewChild(),
которая принимает XML текст. Поэтому передача произвольного текста могла приводить к ошибкам
(например unterminated entity reference). Теперь используется функция xmlNewTextChild(),
принимающая произвольный текст. Closes #165.

Note: See TracTickets for help on using tickets.