皆さん、こんにちは。数日前から、1年以上正常に稼働しているセルフホスト型のDiscourseインスタンスでDiscourse Data Explorerを初めて有効にした後に気づいた奇妙な動作/バグを報告します。セットアップは非常にシンプルで、他にインスタンスにあるプラグインはAkismetとCalendarのみです。
Discourse Data Explorerを通常通りインストールし、containers/app.ymlに追加して、完全にgit pullしてから/launcher rebuild appを実行し、すべてが最新であることを確認しました。インストールと再構築はエラーなく正常に完了しました。
Discourseインスタンスは(最新の)3.1.0.beta2(現在のコミット 7eb6223b04)にあり、他のカスタム設定はほとんどありません。
私はインスタンスの管理者です。
新しいクエリを作成しようとすると、スピナーが回り続け、コンソールに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経由でのインポートも、JSコンソールで同じエラーが発生して失敗します。
そのエラーをGoogleで検索しても、この問題に関連するものは何も見つかりませんでした。MetaでもDEの問題に関する情報は何も見つかりません。
同じDiscourseバージョンでDEがインストールされている他のDiscourseインスタンスは正常に動作しています。
Brave Browserを使用していますが、このサイトのBraveのプライバシー機能はすべて無効にしました。通常のGoogle Chromeを使用しても、まったく同じエラーが発生します。
Discourseのエラーログには、この問題に関連するエラーはありません。
さらにデバッグする方法や、コミュニティからの提案はありますか?