시작 시 핵심 플러그인 비활성화

https://meta.discourse.org/t/discourse-v3-0-6-to-v3-1-1-upgrade-error-undefined-method-register-bookmarkable-for-bookmark-class/281264/9에서 계속

안녕하세요,

시작 시 코어 플러그인을 비활성화하는 방법이 있을까요? Chat 플러그인을 비활성화하고 싶습니다.

감사합니다.

hi @stevejr :wave: 채팅은 더 이상 별도의 플러그인이 아니며 코어 Discourse의 일부입니다 코어에 번들로 포함되어 있습니다. 관리자 설정에서 ‘채팅 활성화’ 체크박스를 해제하여 비활성화할 수 있습니다.

@Lilly님, 감사합니다.

관리자 콘솔을 통해 시작 후가 아니라 시작 시에 비활성화할 수 있는 방법이 있을까요?

업그레이드 관련 문제가 있어서, 시작 시 채팅을 비활성화한 상태로 테스트해 보고 싶습니다.

감사합니다.

그냥 비활성화하고 서버를 재시작하면 되는 건가요? 어떤 걸 하려는 건지 잘 모르겠네요. Rails에서 비활성화할 수는 있겠지만, 굳이 그렇게 해야 하는 이유가 뭔지 모르겠어요. 이건 이제 플러그인이 아니라 코어에 포함된 설정일 뿐이니까요.

다른 플러그인이나 뭔가와 충돌이 일어나고 있는 건가요? 채팅에 영향을 받는다고 생각하는 건 어떤 걸 업그레이드하고 있는 건가요?

이 기능을 비활성화한 이유는 제가 이전에 개설한 다른 게시글과 관련이 있습니다 - Discourse v3.0.6 to v3.1.1 upgrade error - undefined method `register_bookmarkable' for Bookmark:Class

제 설치 환경이 지원되지 않는다는 점은 알고 있으며, 그 자체로는 문제가 되지 않습니다. 하지만 업그레이드 방식은 최신 버전의 Discourse 인스턴스를 배포하는 형태로 이루어집니다. 이 때문에 Chat 기능을 시작 후가 아닌, 시작 플로우(startup flow) 단계에서 비활성화해야 합니다.

이해가 되실 것입니다.

사이트 설정에서 chat_enabled를 false로 설정하면 챗 기능이 비활성화될 것 같네요. 기대해 보겠습니다.

채팅은 여전히 플러그인이며, 이제 코어와 함께 제공될 뿐입니다. 참고:

네, 제 게시물을 업데이트할 생각이었거든요. Jammy가 아직 ‘번들’ 플러그인이라는 걸 다시 한번 상기시켜 주더라고요. 제 머리속에서는 테마 컴포넌트처럼 플러그인이 개별적으로 존재한다고 생각하는 경향이 있어요.