Opened 6 лет ago

Last modified 5 лет ago

#46 closed улучшение

Предлагать рестарт smarthdcd после обновления с панели оператора — at Version 7

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

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

После окончания обновления предлагать оператору выполнить рестарт smarthdcd.
Например, нажав ВВОД, оператор выполнит рестарт, нажав ОТМ - просто выйдет в меню.

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

comment:1 by alx, 6 лет ago

Решение: сделано
Состояние: newclosed

Такой рестарт уже выполняется (по понятным причинам за исключением случая, когда обновление инициировал сам smarthdcd, в этом случае рестарт можно выполнить через пункт меню). См. #22.

comment:2 by san, 6 лет ago

Краткое описание: Автоматически выполнять рестарт smarthdcd после обновленияАвтоматически выполнять рестарт smarthdcd после обновления с панели оператора (когда smarthdcd инициирует обновление)
Решение: сделано
Состояние: closedreopened

за исключением случая, когда обновление инициировал сам smarthdcd

Вот про этот случай и речь :)
Я опять забыл уточнить

in reply to:  2 comment:3 by alx, 6 лет ago

Replying to san:

Вот про этот случай и речь :)

В этом случае smarthdcd никак не может быть перезапущен автоматически, так как тогда оператор не сможет увидеть результат обновления, что будет противоречить требованиям ТЗ...

comment:4 by alx, 6 лет ago

Более того, это может привести к остановке процесса обновления до его окончания (из-за того что труба, в которую перенаправлен стандартный вывод opkg, будет закрыта на стороне smarthdcd при его завершении, и opkg в процессе вывода получит ошибку "broken pipe"). Бог знает, как поведет себя opkg в подобном случае - может аварийно завершится и оставит пакеты в полу-обновленном состоянии...

comment:5 by san, 6 лет ago

Хорошо, а если так: после обновления через меню, выдать пользователю информацию и кнопочку "перезапуск". С "внутренней" точки зрения это мало чем отличается от того что пользователь обновив сам нажмёт кнопку перезапуск в меню, а для пользователя процесс обновления станет ещё дружелюбнее.

так можем сделать?

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

Replying to san:

так можем сделать?

Да, так можно, это ТЗ не противоречит. Но это противоречит краткому описанию тикета, где написано "Автоматически". :)

Предлагаю переформулировать примерно так: "после окончания обновления предлагать оператору выполнить рестарт"... Например, нажав ВВОД, оператор выполнит рестарт, нажав ОТМ - просто выйдет в меню...

comment:7 by san, 6 лет ago

Краткое описание: Автоматически выполнять рестарт smarthdcd после обновления с панели оператора (когда smarthdcd инициирует обновление)Предлагать рестарт smarthdcd после обновления с панели оператора
Описание: изменено (отличие)
Note: See TracTickets for help on using tickets.