게시물을 편집할 때 기어 메뉴를 열 수 없습니다

우선순위/중요도:
높음

플랫폼:
3.3.0.beta3-dev
UI 버그

설명:
어제 버전을 3.3.0.beta3-dev로 업그레이드한 후,

콘텐츠 편집에서 추가 옵션을 열 수 없는 문제를 발견했습니다.

JS 오류가 발생합니다.

이미지를 확인해 주세요

또한, 단계별 설명을 위한 mp4 파일을 첨부했습니다.

안전 모드를 시도해 보셨나요?

안전 모드(Safe mode)를 시도해 보았습니다

열리긴 하는데 몇 가지 옵션이 빠져 있습니다.

모든 플러그인과 테마를 비활성화하면 이런 현상이 발생하는 것이 정상입니다. 이제 문제가 플러그인이나 테마 중 하나에서 비롯된다는 것을 알게 되었습니다.
옵션 중 하나만 비활성화하여 문제가 테마에서 오는지 플러그인에서 오는지 확인해 볼 수 있습니다.

@Moin 감사합니다.

Discourse 외부에서 플러그인을 활성화하지는 않았다고 생각하며, 우리가 사용하고 있는 테마는 꽤 표준적인 것이었습니다.

현재 일부 플러그인을 비활성화하고 앱을 다시 빌드해 보고 있습니다.

모두 비활성화해 보았지만, 문제가 해결된 것 같지는 않습니다.

아마도 MD Composer Extra 구성 요소를 사용 중이실 겁니다. (?)

이 PR이 병합되면 문제가 해결되어야 합니다!

https://github.com/MonDiscourse/md-composer-extras/pull/14

@Moin 정말 감사합니다.

원인을 찾았습니다. discourse-placeholder-theme-component 플러그인 때문이었어요.

이 플러그인을 비활성화하니 모든 문제가 해결되었습니다.

정말 감사합니다.

PR이 승인되고 병합되면 시스템을 다시 업데이트하겠습니다.

감사합니다, 팀.

당신이 MD Composer Extras를 사용 중인 것 같았어요. 오류가 MD Composer extras - #64 by Arkshine 의 것과 정확히 같기 때문이죠. :thinking:

또한 PlaceHolder 컴포넌트에 변경이 필요한 코드는 보이지 않아요. 대신 5개월 전 메뉴 관련 유사한 문제를 수정하기 위해 업데이트된 적은 있는 것 같습니다.

해당 컴포넌트에 업데이트가 있는지 확인해 보셨나요?
image

@Arkshine

버그를 이곳에 게시하기 전에 모든 업데이트를 수행했습니다.

이 문제의 원인을 찾은 것 같습니다. discourse-placeholder-theme-component 플러그인이 JS 오류를 일으키고 있었습니다.

이 링크의 수정 사항(MD Composer extras - #64 by Arkshine)으로 제 문제가 해결되었습니다.

저희 인스턴스에서 이 문제가 발생한 이유는 저희 서버가 GitHub에 연결하는 데 문제가 있었기 때문인데, 이로 인해 해당 플러그인이 한 번도 업데이트되지 않았습니다.

https://github.com/discourse/discourse-placeholder-theme-component를 다른 Git 서비스로 포크한 후 모든 코드를 저희 인스턴스로 다시 가져오니 문제가 해결되었습니다.

@Moin, @Arkshine 그리고 Discourse 팀의 훌륭한 도움에 감사드립니다.