Пустая страница обновления после обновления Docker Manager

Продолжение обсуждения из Пустая страница обновления после обновления Docker Manager до 2.0.0.beta10:

Я только что обновился до последней версии Docker Manager и теперь нахожусь на сборке (3792ffa556) 2.6.0.beta1. Мой список обновлений теперь пуст. Однако вкладка Processes работает нормально.

4 лайка

У меня то же самое. После ./launcher rebuild app весь Discourse перестал работать.. Ошибка 521
Я уже несколько раз запускал ./launcher rebuild app, но это не помогло, в отличие от упомянутой выше темы.

Я был на версии 2.6.0-beta1

Редактирование: после ещё трёх запусков (спустя 10 минут после завершения) всё снова заработало.. что за черт?

1 лайк

Думаю, это может быть актуально.

Мы заметили несколько ошибок в логах Discourse, связанных с docker manager, когда после обновления у нас появился белый экран.

NoMethodError (undefined method `find_compatible_git_resource' for Discourse:Module)
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:116:in `tracking_branch'
1 лайк

Сообщение (2 копии)

NoMethodError (не определен метод find_compatible_git_resource для модуля Discourse)
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:116: в tracking_branch

Обратный трассировка

/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:116: в `tracking_branch`
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:11: в `initialize`
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:77: в `new`
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:77: в `find_all`
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:28: в `repos`
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/basic_implicit_render.rb:6: в `send_action`
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/base.rb:195: в `process_action`
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/rendering.rb:30: в `process_action`
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb:42: в `block in process_action`
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:135: в `run_callbacks`

Окружение

HTTP HOSTS

2 лайка

@featheredtoast, это твои материалы?

4 лайка

Хм, похоже, что-то пошло не так, когда я делал ребейз этого коммита — извините. Исправлю это в ближайшее время.

4 лайка

Я только что применил исправление, не переживайте об этом :hugs:

https://review.discourse.org/t/fix-make-branch-hunting-backwards-compatible/13222?u=samsaffron

8 лайков

Ой, ого, обратная совместимость снова в действии — это ведь и есть главная цель этой функции. Ирония. Отличное замечание, спасибо! :hugs:

8 лайков

Нам нужно убедиться, что мы перенесём основную поддержку в бета-версию и стабильную, иначе мы надолго застрянем, прежде чем сможем использовать эту функцию.

8 лайков

Спасибо за исправление. Только для уточнения: какова здесь стратегия восстановления для затронутых пользователей?

./launcher rebuild {app-container} ?

2 лайка

Мы именно это и сделали, но некоторые сообщают, что это не работает.

2 лайка

Верно, это должно вернуть ваш сайт в строй :+1:

4 лайка