현재와 같이 특정 사용자 그룹에서 문제가 발생하는 원인을 정확히 파악할 때까지, 당분간은 임시 해결책을 적용하고 있습니다. 현재 어려운 점은 모든 사용자에게 해당 문제가 나타나지 않으며, 문제를 재현할 수 있는 신뢰할 만한 방법이 없기 때문입니다.
최신 베타 릴리스로 전환하면 문제가 해결됩니까?
업그레이드를 통해 정확히 그걸 하려는 거 아니에요? ![]()
(참고: 더 이상 베타 브랜치가 없습니다.)
위 내용은 3.3.0에서 3.3.1로 업그레이드하는 것에 대한 이야기인 것 같습니다. 바로 3.4.x로 넘어가면 도움이 될 수 있을지 궁금합니다.
음, 이건 완전히 명확하지는 않네요:
이것은 stable이 아니라 tests-passed를 사용했다는 것을 시사합니다.
제 경우에는 apt-get update와 apt-get dist-upgrade를 실행하여 드롭릿을 업데이트함으로써 중단(hanging) 문제가 해결되었습니다. 저는 Ubuntu 20.04를 사용 중인데, 해당 명령어를 실행한 후 Alan이 다시 빌드를 시도하자 중단 없이 정상적으로 작동했습니다. 그리고 Discourse가 최신 버전으로 업데이트된 후 Oops 화면이 사라지고 모든 것이 정상으로 돌아왔습니다. 이는 20.04에 고유한 문제이거나, 전체 업데이트 과정에서 새로고침된 다른 요인 때문이었을 수도 있지만, 다른 분들에게 도움이 되기를 바랍니다.
이 방법은 저에게는 작동하지 않았지만, @tgxworld님이 제안하신 우회 방법을 사용하여 재구성을 성공적으로 수행할 수 있었습니다.
추가 정보를 말씀드리자면, 해당 VM의 Ubuntu 버전을 20.4로 업그레이드했습니다. 재구성을 시도했지만 동일한 지점에서 멈추었습니다. 우회 방법을 사용하면 재구성은 성공적이었지만, 평소보다 훨씬 오래 걸렸습니다. 특히 Topic Voting 플러그인을 업데이트하는 DB 쿼리가 실행되는 데 약 20분이 소요되었습니다. 이는 관련이 없을 것 같지만, 특이해 보여서 언급해 봅니다.
현재 우리는 실제로 tests-passed 상태입니다.
@here Docker의 이전 버전이 우리가 배포한 새로운 Docker 이미지와 호환되지 않는 것으로 보입니다.
문제를 해결하기 위한 단계는 다음과 같습니다:
apt update
apt install docker.io
cd /var/discourse
./launcher rebuild app
또한, launcher 스크립트를 업데이트하여 Docker 20.10.0 이상을 감지하지 않으면 처리를 중단하도록 했습니다.
Docker 버전 업그레이드를 수행했고, 이제 정상적으로 작동하는 것 같습니다.
참고로, 메모리 관련 문제가 있는 경우 메모리를 늘리는 것만으로는 충분하지 않습니다. ./discourse-setup를 다시 실행해야 합니다. 아마도 이것이 실제 해결책이었을 가능성이 높으며, 이제 문제가 없이 다시 빌드됩니다.
수정: 아래를 참고하세요. 제 정보가 구식이었습니다.
제 불필요한 입력
좋은 조치입니다. 그리고 이것이 표준 조언에 항상 git pull을 포함해야 하는 이유라고 생각합니다:
cd /var/discourse
git pull
./launcher rebuild app
대부분은 아무것도 하지 않지만, 무언가를 할 때는 반드시 실행해야 하므로 항상 포함해 두는 것이 좋습니다.
불필요하고 중복된 것 같다고 생각합니다. 다음을 참조하세요:
오, 재밌네요. 감사합니다