여러분 안녕하세요, 지난 며칠간 자체 호스팅된 Discourse 인스턴스에서 처음으로 Discourse Data Explorer를 활성화한 후 이상한 동작/버그를 발견하여 보고드립니다. 해당 인스턴스는 1년 넘게 정상적으로 운영되고 있으며, 설정도 비교적 단순하고 다른 플러그인은 Akismet와 Calendar만 설치되어 있습니다.
Discourse Data Explorer는 정상적인 절차대로 설치했으며, containers/app.yml에 추가하고 전체 git pull을 수행한 뒤 /launcher rebuild app을 실행하여 모든 것이 최신 상태인지 확인했습니다. 설치 및 재구축 과정에서는 오류 없이 정상적으로 완료되었습니다.
해당 Discourse 인스턴스는 (최신 버전인) 3.1.0.beta2 (현재 커밋 7eb6223b04)를 사용 중이며, 다른 커스터마이징은 거의 없습니다.
저는 해당 인스턴스의 관리자(Admin) 권한을 가지고 있습니다.
새로운 쿼리를 생성하려고 하면 로딩 스피너가 계속 돌아가고, 콘솔에 JS 오류가 발생합니다:
rest.js:63 Uncaught Error: You must overwrite `createProperties()` before saving a record
at n.createProperties (rest.js:63:1)
at n._saveNew (rest.js:42:1)
at n.save (rest.js:66:1)
at d.create (admin-plugins-explorer.js:247:1)
at d._triggerAction (d-button.js:116:1)
at d.click (d-button.js:80:1)
새 쿼리는 저장되지 않으며, 기존 쿼리도 편집할 수 없습니다. 실제로 편집 버튼이 보이지 않아, 여기에 어떤 이상한 권한 문제가 있는 건 아닌지 의심됩니다. JSON을 통해 가져오기(Import)를 시도해도 JS 콘솔에 동일한 오류가 발생합니다.
해당 오류를 검색해 보았지만 이 문제와 관련이 있는 내용은 전혀 찾을 수 없었습니다. Meta에서도 DE(Data Explorer) 관련 문제를 찾을 수 없습니다.
같은 Discourse 버전을 사용하고 DE가 설치된 다른 Discourse 인스턴스들은 정상적으로 작동하고 있습니다.
브라우저는 Brave를 사용 중이지만, 해당 사이트에 대해 Brave의 모든 프라이버시 기능을 비활성화했습니다. 일반 Google Chrome을 사용해도 동일한 오류가 발생합니다.
Discourse 오류 로그에서도 이 문제와 관련이 있는 오류는 찾을 수 없었습니다.
추가 디버깅 방법이나 커뮤니티의 조언이 있다면 알려주시면 감사하겠습니다.