업데이트 실패 - 포럼이 작동하지 않음, 최신 상태라고 표시됨

어제 Docker 매니저를 업데이트하려고 시도했지만 업데이트가 실패했습니다. 로그는 다음과 같습니다:

https://pastebin.com/f7LBM1Vi

무엇이 잘못되었는지 확인한 후 업데이트를 다시 시작해 보았습니다. 하지만 Docker 매니저가 최신 상태이며 더 이상 업데이트가 없다고 나타났습니다. 그래서 저는 업데이트가 실제로 진행되었을 것이라고 생각했습니다(이것은 제 잘못된 추측이었고, 이제 이렇게 하면 안 된다는 것을 알게 되었습니다).

오늘 저는 Discourse 포럼을 업데이트하기로 했습니다. 오류가 발생했는데, 페이지가 재로딩되어 오류 메시지를 복사할 수 없었습니다(왜 그런지는 모르겠네요, 죄송합니다). 현재 포럼이 작동하지 않고 있으며(사용자는 오류가 발생했고我们正在 수정 중이라는 메시지만 볼 수 있음), 다행히 열려 있던 관리자 패널에는 Discourse 포럼이 최신 상태이며 더 이상 업데이트가 없고 정상적으로 작동해야 한다고 표시됩니다.

도움을 부탁드립니다.

재빌드(rebuild)를 시도해 보셨나요?

서버에 SSH로 접속한 후

cd /var/discourse
git pull
./launcher rebuild app

아직 해보지 않았습니다. 제 것과 비슷한 스레드를 발견했을 뿐이에요. 하지만 잠시 후 시도해보고 문제가 해결되는지 확인해볼게요. 빠른 답변 감사합니다.

오랜 시간(약 4~6개월) 후에 업데이트를 진행하신 경우, Docker Manager에 일부 변경 사항이 적용되어 언급하신 증상이 발생했을 수 있습니다. 재빌드만으로도 해당 문제를 해결할 수 있습니다. 포럼이 다시 정상적으로 작동하길 바랍니다.

이 문제가 자주 발생하므로, /admin/update 페이지에서 새로운 이미지가 사용 가능하고 재빌드가 필요한 경우 경고를 표시하도록 하는 것이 좋을까요?

공지는 /admin/update 대신 /admin에 배치하는 것이 더 자주 업데이트하도록 장려하는 데 도움이 될 것 같습니다.

네, 9월 이후로 포럼을 업데이트하지 못했습니다. 이 문제가 그 원인일 수도 있겠네요. docker 매니저에 특별한 경고가 없었던 점은 아쉽습니다. 재빌드하는 대로 보고서를 가지고 다시 돌아올게요. 지금까지 도움을 주셔서 감사합니다.

이미 그렇게 하고 있습니다. $redis를 리팩토링했던 마지막 버그는 불행한 일이었는데, 업데이트 간의 레이스 조건으로 인해 이번에는 시스템을 이용해 경고할 수 없었기 때문입니다.

하지만 그 외에는 항상 이렇게 사용하고 있으며, 그 점은 매우 명확하게 명시되어 있습니다.

모든 것이 최신 상태로 업데이트된 후 의도한 대로 정상 작동하고 있습니다.
제가 수행한 작업은 다음과 같습니다:

이 게시물에서 제안된 내용을 복사했습니다.
그 후로 말씀해 주신 대로 진행했습니다. 몇 분 정도 걸렸지만 모든 과정이 순조롭게 진행되었고, 이제 정상적으로 작동합니다.

다시 한번 도움을 주셔서 감사합니다.