Я вижу, что на клиенте происходит что-то странное, что приводит к некоторым неожиданностям:
-
Почему мы вообще делаем HTTP-запросы к серверу во время обновления? Похоже, что в середине процесса обновления мы делаем запрос к
/admin/docker/upgrade, что меня сбивает с толку. Мы должны просто ждать сообщения от шлюза сообщений (message bus). Я запускал это в Firefox, поэтому возможности отладки ограничены. -
Messagebus не использует long polling, а только short polling, что приводит к достижению лимитов запросов.
-
Кнопка «Перейти к следующему обновлению» немного запутывает. Когда завершено обновление одного компонента, лучше писать «Готово», а не сразу переключать вас на другой компонент.
@Osama, не мог бы ты уделить время отладке, доработке и обновлению Ember и так далее? Мне кажется, что основная часть работы здесь — это клиентская сторона.
Для всех, кто участвует в обсуждении этой темы: мы разберёмся с этим, но, вероятно, это займёт 2–4 недели. Поскольку проблема длится уже месяц, я думаю, мы можем немного подождать.