토픽을 불러올 수 없습니다

최근 Discourse를 업그레이드한 후 토픽을 불러올 수 없습니다. 콘텐츠를 로드하려고 하면 회전하는 원만 표시됩니다.

URL: forum.umhoops.com

이 오류가 로그에 계속 반복되고 있습니다.

안전 모드에서는 토픽을 로드하려고 할 때 다음 오류가 발생합니다:

컨테이너를 여러 번 재빌드해 봤지만 문제가 해결되지 않습니다. 웹 인터페이스를 통해 업그레이드를 시도했을 때 bootstrap failed 오류가 발생하면서 문제가 시작되었습니다. 이후 SSH를 통해 재빌드했는데 "정상"으로 동작하는 것처럼 보였지만, 게시글은 로드되지 않습니다.

참고로, 제 생각에는 초기 업그레이드가 Data Explorer로 인해 실패했을 가능성이 있습니다. 또한 여전히 Postgres 10을 사용 중이며 12로 업그레이드하지 않았습니다. 포럼을 다시 정상적으로 구동하는 방법에 대해 완전히 막혀 있습니다.

어떤 제안이 있을까요?

이 문제를 해결하기 위해 제가 할 수 있는 일이 있을까요? 반쯤 완성된 상태라도 괜찮고, 이전 버전으로 되돌리는 것도 괜찮습니다. 어떤 팁이라도 환영합니다. 포럼이 망가져서 정말 답답합니다.

문제를 찾은 것 같습니다… Category Lockdown 플러그인이 로드를 깨뜨리고 있었습니다.

불행히도 그 플러그인이 정상적으로 작동해야 합니다. 수정 방법에 대한 아이디어가 있을까요? 이전 버전으로 되돌릴 수 있을까요?

기존 데이터베이스 버전의 백업이 있다면 가능합니다.

사이트가 특정 플러그인에 의존하고 있다면, 업그레이드를 테스트하기 위해 사이트의 스테이징 복사본을 구축하는 것은 필수입니다. 업데이트가 간혹 문제를 일으킬 수 있으므로, 사전 테스트 없이 라이브 사이트에 업그레이드를 적용하는 것은 재앙을 부르는 지름길입니다.

해당 플러그인이 원인이라고 확신이 든다면 공식 토픽에 게시하는 것을 권장합니다. AFAIK(제가 아는 한) 해당 플러그인은 공식 플러그인이 아니지만, @fzngagan 님이 시간을 내서 확인해 주실지도 모릅니다.

네. 확실히 제 실수였습니다. :face_vomiting:

믿어라, 이 문제는 당신만이 겪고 있는 게 아니다. 업그레이드와 관련된 Support(지원) 토픽의 상당수가 위에서 언급한 내용으로 요약된다.

적절한 백업 없이 무모하게 업데이트를 진행한 사이트는 서드파티 플러그인의 업데이트를 기다리는 동안 며칠씩 다운될 수 있다. 많은 경우, 라이브 사이트의 축소된 사본을 5달러짜리 드롭렛(droplet)에 만들어 두면 이를 방지할 수 있는데, 이는 내가 들어본 가장 저렴한 보험 정책이다…