Discourse의 안정 버전 "업그레이드" 실패

안녕하세요,

처음에는 Docker를 사용하여 Discourse를 설치했지만, 이제 app.yml에서 version: stable로 변경하고 launcher rebuild app을 실행하여 테스트 환경으로 전환하기로 결정했습니다. 모든 작업은 여기의 지침에 따라 수행했습니다.

현재 다음과 같은 오류가 발생하고 있습니다:
ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake asse ts:precompile' failed with return #<Process::Status: pid 17372 exit 1> Location of failure: /pups/lib/pups/exec_command.rb:112:in spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages,
there may be more than one.`

도움을 주시면 감사하겠습니다.

감사합니다.
Mishari

먼저 이 작업을 수행해야 합니다.

미샤리님, 포럼에 오신 것을 환영합니다.

혹시 이전 버전으로 되돌리려는 건가요? 상황이 바뀌지 않은 한, 나중에 통과한 테스트 버전에서 이전 안정화 버전으로 변경하는 것은 정말 골칫거리입니다.

"기차가 역에 있을 때 타야 한다"는 말과 비슷하죠. 안정화 버전이 출시된 후 가장 적절한 시점을 어떻게 판단하는지 저는 잘 모르겠습니다. 계속 확인해 보시는 건가요?

동일한 마이너 버전(major.minor)이거나 더 높은 버전에서만 ‘beta’ 또는 'tests-passed’를 'stable’로 전환할 수 있습니다.

따라서 2.3.x.betaX에서 최신 안정판(2.3.8)으로 전환할 수 있지만, 2.4.x 버전 번호를 가진 안정판이 아직 출시되지 않았기 때문에 2.4.0.betaX에서는 전환할 수 없습니다.

현재 2.4.0.beta 버전을 사용 중이라면, 2.4.0 안정판이 출시될 때까지(아마도 몇 주 후에 출시될 것으로 보입니다) 기다린 후 안정판으로 전환해야 합니다. 브랜치를 전환하기 전에 실수로 업데이트를 수행하지 않도록 주의하세요. 그렇지 않으면 2.5.0.beta1 버전으로 이동하게 되어 5~6개월을 더 기다려야 합니다!

감사합니다. test-passed에서 beta로 전환하겠습니다. hopefully 좀 더 매끄러울 거라고 기대하고, 그다음에 stable로 넘어갈 예정입니다.

참고로, "30분 만에 클라우드 서버 설치하기"가 stable 대신 test-passed 브랜치를 기반으로 한 설치로 이어진다면, 이건 다소 문제가 되는 것 아닌가요? 이 문제를 제기하고, 이 문서의 합리적인 기본값으로 stable 브랜치를 제안하기 위해 어디에 문의하면 될까요?

감사합니다.
Mishari

기본값은 의도적으로 tests-passed로 설정되어 있으며, 이를 변경할 계획은 없습니다. 이 이유에 대한 세부 정보와 stable 브랜치의 특징에 대해 더 알고 싶으시다면 Meta에서 직접 검색해 보시기 바랍니다. (스포일러: stable 브랜치도 100% 버그가 없는 것은 아닙니다.)