우선순위/중요도:
높음
플랫폼:
3.3.0.beta3-dev
UI 버그
설명:
어제 버전을 3.3.0.beta3-dev로 업그레이드한 후,
콘텐츠 편집에서 추가 옵션을 열 수 없는 문제를 발견했습니다.
JS 오류가 발생합니다.
이미지를 확인해 주세요
또한, 단계별 설명을 위한 mp4 파일을 첨부했습니다.
안전 모드를 시도해 보셨나요?
모든 플러그인과 테마를 비활성화하면 이런 현상이 발생하는 것이 정상입니다. 이제 문제가 플러그인이나 테마 중 하나에서 비롯된다는 것을 알게 되었습니다.
옵션 중 하나만 비활성화하여 문제가 테마에서 오는지 플러그인에서 오는지 확인해 볼 수 있습니다.
@Moin 감사합니다.
Discourse 외부에서 플러그인을 활성화하지는 않았다고 생각하며, 우리가 사용하고 있는 테마는 꽤 표준적인 것이었습니다.
현재 일부 플러그인을 비활성화하고 앱을 다시 빌드해 보고 있습니다.
모두 비활성화해 보았지만, 문제가 해결된 것 같지는 않습니다.
아마도 MD Composer Extra 구성 요소를 사용 중이실 겁니다. (?)
이 PR이 병합되면 문제가 해결되어야 합니다!
@Moin 정말 감사합니다.
원인을 찾았습니다. discourse-placeholder-theme-component 플러그인 때문이었어요.
이 플러그인을 비활성화하니 모든 문제가 해결되었습니다.
정말 감사합니다.
PR이 승인되고 병합되면 시스템을 다시 업데이트하겠습니다.
감사합니다, 팀.
당신이 MD Composer Extras를 사용 중인 것 같았어요. 오류가 MD Composer extras - #64 by Arkshine 의 것과 정확히 같기 때문이죠. ![]()
또한 PlaceHolder 컴포넌트에 변경이 필요한 코드는 보이지 않아요. 대신 5개월 전 메뉴 관련 유사한 문제를 수정하기 위해 업데이트된 적은 있는 것 같습니다.
해당 컴포넌트에 업데이트가 있는지 확인해 보셨나요?

버그를 이곳에 게시하기 전에 모든 업데이트를 수행했습니다.
이 문제의 원인을 찾은 것 같습니다. discourse-placeholder-theme-component 플러그인이 JS 오류를 일으키고 있었습니다.
이 링크의 수정 사항(MD Composer extras - #64 by Arkshine)으로 제 문제가 해결되었습니다.
저희 인스턴스에서 이 문제가 발생한 이유는 저희 서버가 GitHub에 연결하는 데 문제가 있었기 때문인데, 이로 인해 해당 플러그인이 한 번도 업데이트되지 않았습니다.
https://github.com/discourse/discourse-placeholder-theme-component를 다른 Git 서비스로 포크한 후 모든 코드를 저희 인스턴스로 다시 가져오니 문제가 해결되었습니다.