Opened 6 лет ago

Closed 6 лет ago

#46 closed улучшение (не будем делать)

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

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

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

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

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

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 после обновления с панели оператора
Описание: изменено (отличие)

comment:8 by alx, 6 лет ago

Я совсем забыл про копирование динамограмм!

После завершения обновления ПО по нажатию ОТМ выполняется не просто выход в меню, а, в зависимости от настройки, может быть выполнено копирование журнала и динамограмм! А если после завершения обновления оператор выполнит рестарт, получится, что копирование динамограмм и журнала выполнено не будет. Хорошо ли это?

comment:9 by san, 6 лет ago

может быть выполнено копирование журнала и динамограмм

Может быть, в случае если происходит автоматическое копирование журнала и динамограмм, предлагать перезапуск после копирования?

comment:10 by san, 6 лет ago

Копия: Art_M added

comment:11 by andrei, 6 лет ago

Достаточно после обновления на дисплей после надписи "обновление завершено успешно" вывести "Выполните рестарт smarthdcd".

comment:12 by san, 6 лет ago

Достаточно в инструкции написать: "после успешного обновления выполните рестарт"...

завершено успешно

Насколько я понял, наш "обновлятор"(при обновлении через панель оператора) не знает как обновление завершено - успешно или не очень.

comment:13 by andrei, 6 лет ago

Согласен, инструкцию надо написать.
Алексей, а правда что контроллер не знает было ли обновление с флешки успешным или нет?

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

Replying to andrei:

Алексей, а правда что контроллер не знает было ли обновление с флешки успешным или нет?

Правда.

comment:15 by andrei, 6 лет ago

Ну и не надо тогда ничего предлагать оператору. Он и сам-то не знает, успешно или нет. Научить персонал всегда делать рестарт и не усложнять алгоритмы.

comment:16 by san, 6 лет ago

Решение: не будем делать
Состояние: reopenedclosed
Note: See TracTickets for help on using tickets.