#642 closed улучшение (fixed)
Дружелюбный импорт TDM и Ethernet из конфига блока
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | sw | Keywords: | |
Cc: |
Description
При попытке импорта конфига TDM из конфига блока у пользователя получается неожиданный для него результат( ticket:620#comment:6 ) - вместо иморта нужного конфига импортируется пустой конфиг.
Предлагаю для повышения дружелюбности функции импорта: при отсутствии элемента в "основном" месте (где он создается при экспорте) пробовать найти его в одном конкретном "аварийном" месте (в настройках SW-01 места 9 полного конфига).
Предлагаю применить такой подход при импорте TDM и Ethernet. Импорт конфига плат предлагаю оставить как есть - сейчас ищется первое упоминание конфига платы в файле.
Change History (6)
comment:1 by , 14 months ago
comment:2 by , 14 months ago
В случае Ethernet - непонятно, почему "аварийное" место именно в настройках SW-01 места 9. Почему не места 10
Для простоты предлагаю взять 9, т.к. в большинстве случаев пользователю нужен 9, т.к. плат установленных на место 10 на порядок меньше.
импорт разных настроек будет выполняться по разным правилам
Мне известны только "аварийные места" для Ethernet и TDM, для всего остального предлагаю не назначать аварийное место.
comment:3 by , 6 months ago
После ряда экспериментов возникла идея. Сейчас при обнаружении, что пользователь пытается импортировать файл ненадлежащего формата, пользователю выдается сообщение об ошибке. Идея состоит в том, что при обнаружении где-либо в документе нужного элемента (или нескольких элементов, например при импорте конфигурации платы) вместо ошибки выдавать пользователю предупреждение с указанием мест, где были найдены элементы конфигурации. После этого у пользователя будет возможность выбрать один из элементов документа (например отметкой радиобатона) и продолжить импорт на свой страх и риск (будучи предупрежденным), или отменить импорт.
@san, как ты смотришь на такую идею?
comment:4 by , 6 months ago
@san, как ты смотришь на такую идею?
Да, мне нравится, это более дружелюбно, чем просто ошибка.
comment:6 by , 6 months ago
Последнее предложение описания тикета (оставить импорт конфигурации плат как есть) я не принял, так как считаю возможность выбора импортируемой конфигурации платы также потенциально полезной.
Replying to san:
В случае TDM - предложение более-менее понятно. В случае Ethernet - непонятно, почему "аварийное" место именно в настройках SW-01 места 9. Почему не места 10?
Это справедливо только для элемента
<board/>
и только в корневом элементе. Ни для каких элементов конфигурации платы, находящихся внутри<board/>
, никакие "аварийные" места (в том числе другие элементы<board/>
) сейчас не проверяются! Ты уверен, что это то, что тебе хочется? Как-то мне не очень нравится, что импорт разных настроек будет выполняться по разным правилам...