Восстановление работоспособности Discourse

Я использую версию 2.9.0.beta4, так как столкнулся с зависанием обновления, которое после множества попыток и пересборки приложения всё же восстановилось.

В интерфейсе (веб или мобильный) приложение отображает версию и зелёную улыбающуюся иконку, указывающую на то, что всё актуально. Однако при нажатии на ссылку обновления в панели обновлений статус большинства компонентов остаётся «всё ещё обновляется».

Я могу легко выполнить шаги через командную строку и принудительно запустить обновление.

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

Не мог бы кто-нибудь дать совет или поделиться подходом к стабилизации и оздоровлению моего экземпляра?

Спасибо!

Нажали кнопку «Сбросить улучшения»?

Спасибо, это решило проблему с интерфейсом.

Мне удалось успешно обновить компонент Docker Manager.

Сейчас прошло уже 20 минут, и процесс «обновить всё» из интерфейса всё ещё выполняется.

Надеюсь, я не столкнусь снова с теми же проблемами, что и при последнем обновлении.

После этого в консоли обновления интерфейса никаких сообщений нет:

$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build -prod
ВНИМАНИЕ: Node v16.14.2 не протестирован с Ember CLI на вашей платформе. Мы рекомендуем использовать наиболее актуальную версию Node.js из ветки "Active LTS". Подробнее см. по ссылке: https://git.io/v7S5n
Сборка
Окружение: production
сборка...
Несмотря на то, что опция "loose" установлена в "false" в конфигурации @babel/preset-env, она не будет использоваться для @babel/plugin-proposal-private-property-in-object, так как для @babel/plugin-proposal-class-properties опция "loose" установлена в "true".
Опция "loose" должна быть одинаковой для @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods и @babel/plugin-proposal-private-property-in-object (когда они включены): вы можете отключить это предупреждение, явно добавив
	["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
в раздел "plugins" вашей конфигурации Babel.
Несмотря на то, что опция "loose" установлена в "false" в конфигурации @babel/preset-env, она не будет использоваться для @babel/plugin-proposal-private-methods, так как для @babel/plugin-proposal-private-property-in-object опция "loose" установлена в "true".
Опция "loose" должна быть одинаковой для @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods и @babel/plugin-proposal-private-property-in-object (когда они включены): вы можете отключить это предупреждение, явно добавив
	["@babel/plugin-proposal-private-methods", { "loose": true }]
в раздел "plugins" вашей конфигурации Babel.

В конечном итоге обновление, похоже, зависло через веб-интерфейс.

Восстановление выполнялось через SSH с последующей пересборкой приложения.

У меня совершенно нет представления, что именно идет не так и почему.