Opened 7 years ago

Closed 2 years ago

#313 closed улучшение (fixed)

Запретить пользователю удалять последний VLAN

Reported by: andrei Owned by: alx
Priority: низкий Milestone: 2 очередь
Component: web-интерфейс (sw) Keywords:
Cc: artem

Description

Если в таблице VLAN остался последний, предлагаю спрятать кнопку его удаления, т.к. конфигурация без единой строки в таблице VLAN не имеет смысла.

Конечно пользователь найдёт и другие способы отстрелить себе ногу, но хотя-бы от одной случайности мы его можем спасти :)

Change History (7)

comment:1 by san, 7 years ago

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

comment:2 by alx, 7 years ago

Еще при удалении VLAN неплохо было бы проверить, не назначен ли untagged VID порта CPU в удаляемый VLAN, и если да, выдать предупреждение (ибо очевидно, что управление блоком будет потеряно)...

in reply to:  1 comment:3 by andrei, 7 years ago

Replying to san:

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

Я тоже про предупреждение подумал.
Можно и так, ну вдруг пользователю приспичило удалить единственный VLAN, а тут мы такие плохие не разрешаем.

in reply to:  2 comment:4 by andrei, 7 years ago

Replying to alx:

Еще при удалении VLAN неплохо было бы проверить, не назначен ли untagged VID порта CPU в удаляемый VLAN, и если да, выдать предупреждение (ибо очевидно, что управление блоком будет потеряно)...

Тогда удаление касается не просто последнего VLAN, а с 2мя условиями:

  • Данный VLAN единственный с галочкой в порту 63
  • данный VLAN назначен в untagged VID порта CPU

comment:5 by san, 7 years ago

Думаю что достаточно одного условия:

данный VLAN назначен в untagged VID порта CPU

in reply to:  5 comment:6 by andrei, 5 years ago

Replying to san:

Думаю что достаточно одного условия:

данный VLAN назначен в untagged VID порта CPU

Согласен!

comment:7 by alx, 2 years ago

Resolution: fixed
Status: newclosed

In 2197/sw:

В веб-интерфейсе при удалении VLAN добавлена проверка,
совпадает ли удаляемый VLAN ID с PVID порта CPU. Если да, то
выдается предупреждение с вопросом, действительно ли удалять.
И только при положительном ответе VLAN удаляется. Closes #313.

Note: See TracTickets for help on using tickets.