Сбой обновления: ошибка в Docker Manager?

Есть ли проблема с Docker Manager?

Docker Manager: FAILED TO UPGRADE
#<NoMethodError: undefined method `branch' for #<DockerManager::GitRepo:0x00007f1132b2ce20 @path="/var/www/discourse/plugins/discourse-onebox-assistant", @name="discourse-onebox-assistant", @memoize={"rev-parse HEAD"=>"0bf6e034f9a3ce0d23139417d05d2937132f2eaa", "symbolic-ref -q HEAD"=>"refs/heads/master", "for-each-ref --format='%(upstream:short)' refs/heads/master"=>"origin/master", "rev-parse --is-shallow-repository"=>"false", "show-branch remotes/origin/main"=>nil, "rev-parse origin/master^{}"=>"681fe5f804f444503c64a75e620b81f4f48dd1bf"}, @upgrade_key="upgrade:/var/www/discourse/plugins/discourse-onebox-assistant", @upgrade_version=nil>>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:73:in `block in upgrade'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:71:in `each'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:71:in `each_with_index'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:71:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'

Я что-то упустил или это баг в docker_manager?

Может ли это быть связано с этим коммитом?:

А именно с этим изменением?:

&

Но при этом он всё ещё упоминается здесь?:

Заранее спасибо!

1 лайк

Вчера кто-то пожаловался, что обновление UX привело к сбою на их сайте. Я не видел ошибки. Я почти уверен, что это произошло после перехода на новый базовый образ, так что это может объяснить их проблему. Похоже, это должно затронуть только тех, кто находится на бета-версии, не так ли?

1 лайк

Это было обновление с tests_passed.

Я почти уверен, что это ошибка.

3 лайка

Действительно, похоже, я сломал это и не заметил, потому что во всех моих репозиториях была ветка main. :man_facepalming:
Я скоро это исправлю.

2 лайка

Да, спасибо! Похоже на пограничный случай :slight_smile:

Хочется переместить ветку прямо сейчас, но, возможно, будет полезнее протестировать решение, если я этого не сделаю :thinking:

Это не исправит ситуацию, пока не будет исправлен docker_manager. Дайте мне пару минут, чтобы проверить моё решение и создать PR…

2 лайка

Спасибо за сообщение об этой регрессии. Она уже исправлена.

6 лайков