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이었습니다.

수정: 추가로 3번 더 실행한 후, 완료 10분 뒤에 다시 복구되었습니다.. 이게 뭐죠?

1개의 좋아요

이것이 관련이 있을 것 같습니다.

업그레이드 후 Discourse가 화이트 스크린(화면이 하얗게 변하는 현상)이 되었을 때, Docker Manager와 관련된 몇 가지 오류가 Discourse 로그에서 발견되었습니다.

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 (Discourse:Module에 대해 find_compatible_git_resource 메서드를 찾을 수 없음)
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:116:in `tracking_branch’

스택 트레이스

/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:116:in `tracking_branch'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:11:in `initialize'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:77:in `new'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/git_repo.rb:77:in `find_all'
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:28:in `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:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/base.rb:195:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb:42:in `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:in `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개의 좋아요