#917 closed баг (это не баг)
Ошибки в веб-интерфейсе ST-04 после обновления SW
| Reported by: | roman_zhur | Owned by: | alx |
|---|---|---|---|
| Priority: | высокий | Milestone: | 1 очередь |
| Component: | web-интерфейс (sw) | Keywords: | |
| Cc: | ledol |
Description (last modified by )
Я обновил sw до r2851.
После этого:
- При открытии диалогового окна платы ST-04 появляется окно с ошибкой "Ошибка чтения переменной .4.7.20.0: Not found", хотя ожидалось, что такой ошибки не возникнет.
- Я произвел настройки платы ST-04 и попытался сохранить конфигурацию кнопкой "Применить", но отобразилось окно с сообщением об ошибке "Значение "Aging (sec. 0=OFF)" должно быть в диапазоне 0...255". Я ввел "0" в требуемое поле и попытался повторно сохранить конфигурацию платы. Появилось еще одно сообщение об ошибке с текстом "Значение "Quiet_period (min. 0=OFF)" должно быть в диапазоне 0...255". Я ввел "0" в требуемое поле. Хотя ожидалось, что эти поля должны быть настроены по умолчанию в требуемом диапазоне.
- После применения конфигурации опять появилось сообщение об ошибке с текстом "Ошибка записи: .4.7.20.0: Not found".
- Я закрыл и открыл окно конфигурации платы ST-04. Произвел настройки и попытался применить их. Опять возникли сообщения об ошибке с текстом "Значение "Aging (sec. 0=OFF)" должно быть в диапазоне 0...255" и "Значение "Quiet_period (min. 0=OFF)" должно быть в диапазоне 0...255". Ожидалось, что значения, которые я ввел ранее в эти поля, сохраняются.
Версия sw: 1.0-r2851
Ревизия прошивки платы ST-04: 2
Attachments (1)
Change History (10)
comment:1 by , 16 hours ago
| Description: | modified (diff) |
|---|
follow-ups: 7 9 comment:2 by , 16 hours ago
by , 16 hours ago
comment:3 by , 16 hours ago
| Cc: | added |
|---|
comment:4 by , 16 hours ago
| Component: | sw → web-интерфейс (sw) |
|---|
comment:5 by , 15 hours ago
| Resolution: | → это не баг |
|---|---|
| Status: | new → closed |
У плат с ревизией ПО меньше 3 функции DCC не было и переменных .20 и .21 не было, поэтому и не работает, я внёс в #915 предложение не выводить вкладку DCC для ревизий ПО меньше 3.
comment:6 by , 14 hours ago
Replying to roman_zhur:
- При открытии диалогового окна платы ST-04 появляется окно с ошибкой "Ошибка чтения переменной .4.7.20.0: Not found", хотя ожидалось, что такой ошибки не возникнет.
Выполни, пожалуйста, в веб-браузере, в котором был открыт веб-интерфейс блока, такой запрос:
http://<host>/api.php?json={"cmd":"snmpget","varlist":[".4.7.20.0"],"strings2data":true}
где <host> - блок, с которым ты работаешь. Ответ блока приведи, пожалуйста, здесь.
- ...отобразилось окно с сообщением об ошибке "Значение "Aging (sec. 0=OFF)"...
Появилось еще одно сообщение об ошибке с текстом "Значение "Quiet_period (min. 0=OFF)"...
ожидалось, что эти поля должны быть настроены по умолчанию в требуемом диапазоне.
Уточни, пожалуйста, нажимал ли ты в диалоге перед нажатием "Применить" кнопку "Сбросить"?
- После применения конфигурации опять появилось сообщение об ошибке с текстом "Ошибка записи: .4.7.20.0: Not found".
Просьба та же, что и в ответе на пункт 1 выше.
- Я закрыл и открыл окно конфигурации платы ST-04. Произвел настройки и попытался применить их. Опять возникли сообщения об ошибке с текстом "Значение "Aging (sec. 0=OFF)" должно быть в диапазоне 0...255" и "Значение "Quiet_period (min. 0=OFF)" должно быть в диапазоне 0...255". Ожидалось, что значения, которые я ввел ранее в эти поля, сохраняются.
Просьба та же, что и в ответах на пункты 1 и 3 выше.
comment:7 by , 14 hours ago
Replying to roman_zhur:
Так же хотелось бы спросить. Должна ли таблица "Состояние станций DCC" на вкладке DCC окна конфигурации платы ST-04 выглядеть, как на 1.png. Не является ли это ошибкой?
Выполни, пожалуйста, в веб-браузере, в котором был открыт веб-интерфейс блока, такой запрос:
http://<host>/api.php?json={"cmd":"snmpget","varlist":[".4.7.21.0"],"strings2data":true}
где <host> - блок, с которым ты работаешь. Ответ блока приведи, пожалуйста, здесь.
comment:8 by , 14 hours ago
Replying to roman_zhur:
Целью запросов, которые я просил выполнить в commit:6 и commit:7, было выяснить, имеются ли в плате переменные .20.0 и .21.0. Так как @san в commit:5 уже написал, что таких переменных в плате нет, необходимости в этих запросах более нет.
- При открытии диалогового окна платы ST-04 появляется окно с ошибкой "Ошибка чтения переменной .4.7.20.0: Not found", хотя ожидалось, что такой ошибки не возникнет.
Это не ошибка веб-интерфейса. Как разъяснил @san в comment:5, у твоей платы ST-04 нет переменной .20.0. Таким образом, эта ошибка возникла не в плате SW-01 и не в веб-интерфейсе блока, а в плате ST-04, у которой, действительно, нет переменной .20.0. Веб-интерфейс только проинформировал пользователя о возникновении данной ошибки. Не знаю, верно ли или ошибочно ожидание наличия переменной .20.0 в плате ST-04, но данный пункт следует адресовать разработчику платы ST-04.
- ...Ожидалось, что значения, которые я ввел ранее в эти поля, сохраняются.
Эти поля сохраняются в переменной .20.0, которой, как разъяснил @san в commit:5, у твоей платы нет. Таким образом, плата SW-01 не смогла сохранить введенные значения по объективным и не зависящим от нее обстоятельствам, о чем пользователь (ты) был проинформирован соответствующим сообщением (см. пункт 3 в описании тикета).
comment:9 by , 14 hours ago
Replying to roman_zhur:
Так же хотелось бы спросить. Должна ли таблица "Состояние станций DCC" на вкладке DCC окна конфигурации платы ST-04 выглядеть, как на 1.png. Не является ли это ошибкой?
Нет, это не является ошибкой. Это является следствием отсутствия в плате ST-04 переменной .21.0 (о чем сообщил @san в comment:5). Если бы у платы была такая переменная, таблица была бы заполнена данными из этой переменной. Однако, так как переменной .21.0 в твоей плате ST-04 нет, таблица осталась незаполненной, так как заполнить ее нечем (от ST-04 не были получены данные состояния).

Так же хотелось бы спросить. Должна ли таблица "Состояние станций DCC" на вкладке DCC окна конфигурации платы ST-04 выглядеть, как на 1.png. Не является ли это ошибкой?