#46 closed улучшение (не будем делать)
Предлагать рестарт smarthdcd после обновления с панели оператора
Сообщил: | san | Владелец: | alx |
---|---|---|---|
Приоритет: | низкий | Этап разработки: | 2-я очередь |
Ключевые слова: | Копия: | andrei, Art_M |
Описание (последним изменил )
После окончания обновления предлагать оператору выполнить рестарт smarthdcd.
Например, нажав ВВОД, оператор выполнит рестарт, нажав ОТМ - просто выйдет в меню.
История изменений (16)
следующий: 3 comment:2 by , 6 лет ago
Краткое описание: | Автоматически выполнять рестарт smarthdcd после обновления → Автоматически выполнять рестарт smarthdcd после обновления с панели оператора (когда smarthdcd инициирует обновление) |
---|---|
Решение: | сделано |
Состояние: | closed → reopened |
за исключением случая, когда обновление инициировал сам smarthdcd
Вот про этот случай и речь :)
Я опять забыл уточнить
comment:3 by , 6 лет ago
Replying to san:
Вот про этот случай и речь :)
В этом случае smarthdcd никак не может быть перезапущен автоматически, так как тогда оператор не сможет увидеть результат обновления, что будет противоречить требованиям ТЗ...
comment:4 by , 6 лет ago
Более того, это может привести к остановке процесса обновления до его окончания (из-за того что труба, в которую перенаправлен стандартный вывод opkg, будет закрыта на стороне smarthdcd при его завершении, и opkg в процессе вывода получит ошибку "broken pipe"). Бог знает, как поведет себя opkg в подобном случае - может аварийно завершится и оставит пакеты в полу-обновленном состоянии...
следующий: 6 comment:5 by , 6 лет ago
Хорошо, а если так: после обновления через меню, выдать пользователю информацию и кнопочку "перезапуск". С "внутренней" точки зрения это мало чем отличается от того что пользователь обновив сам нажмёт кнопку перезапуск в меню, а для пользователя процесс обновления станет ещё дружелюбнее.
так можем сделать?
comment:6 by , 6 лет ago
Replying to san:
так можем сделать?
Да, так можно, это ТЗ не противоречит. Но это противоречит краткому описанию тикета, где написано "Автоматически". :)
Предлагаю переформулировать примерно так: "после окончания обновления предлагать оператору выполнить рестарт"... Например, нажав ВВОД, оператор выполнит рестарт, нажав ОТМ - просто выйдет в меню...
comment:7 by , 6 лет ago
Краткое описание: | Автоматически выполнять рестарт smarthdcd после обновления с панели оператора (когда smarthdcd инициирует обновление) → Предлагать рестарт smarthdcd после обновления с панели оператора |
---|---|
Описание: | изменено (отличие) |
comment:8 by , 6 лет ago
Я совсем забыл про копирование динамограмм!
После завершения обновления ПО по нажатию ОТМ выполняется не просто выход в меню, а, в зависимости от настройки, может быть выполнено копирование журнала и динамограмм! А если после завершения обновления оператор выполнит рестарт, получится, что копирование динамограмм и журнала выполнено не будет. Хорошо ли это?
comment:9 by , 6 лет ago
может быть выполнено копирование журнала и динамограмм
Может быть, в случае если происходит автоматическое копирование журнала и динамограмм, предлагать перезапуск после копирования?
comment:10 by , 6 лет ago
Копия: | added |
---|
comment:11 by , 6 лет ago
Достаточно после обновления на дисплей после надписи "обновление завершено успешно" вывести "Выполните рестарт smarthdcd".
comment:12 by , 6 лет ago
Достаточно в инструкции написать: "после успешного обновления выполните рестарт"...
завершено успешно
Насколько я понял, наш "обновлятор"(при обновлении через панель оператора) не знает как обновление завершено - успешно или не очень.
следующий: 14 comment:13 by , 6 лет ago
Согласен, инструкцию надо написать.
Алексей, а правда что контроллер не знает было ли обновление с флешки успешным или нет?
comment:14 by , 6 лет ago
Replying to andrei:
Алексей, а правда что контроллер не знает было ли обновление с флешки успешным или нет?
Правда.
comment:15 by , 6 лет ago
Ну и не надо тогда ничего предлагать оператору. Он и сам-то не знает, успешно или нет. Научить персонал всегда делать рестарт и не усложнять алгоритмы.
comment:16 by , 6 лет ago
Решение: | → не будем делать |
---|---|
Состояние: | reopened → closed |
Такой рестарт уже выполняется (по понятным причинам за исключением случая, когда обновление инициировал сам smarthdcd, в этом случае рестарт можно выполнить через пункт меню). См. #22.