Data Explorerで最近インストールしたサイトで異常なエラーが発生

皆さん、こんにちは。数日前から、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のエラーログには、この問題に関連するエラーはありません。

さらにデバッグする方法や、コミュニティからの提案はありますか?

「いいね!」 4

わかりました、実際には解決策が見つかったかもしれません。2日前にリグレッションがあり、昨日修正されましたが、その修正は昨日行った最後の./launcher rebuild appの数時間後にマージされました。

再度リビルドしたところ、修正されました。他の人がリビルドするまで同じ問題が発生した場合に備えて、このレポートを残しておく価値があるかもしれません。これは、2月7日/8日のData Explorerのバージョンを実行していたユーザーにのみ影響する可能性があります。私は昨日のお昼(GMT)にDEをインストールしたばかりで、運が悪かっただけです。

要約すると、解決策は./launcher rebuild appです。

「いいね!」 4

素晴らしいデバッグです、@pacharanero :slight_smile: タイミングが悪かったのは残念です!

「いいね!」 3

修正ありがとうございます、@isaac

「いいね!」 1

「ラバーダック」デバッグ! メタにバグレポートを書いて、通常はこのアクションによって、魔法ではなく論理的に解決策を探すようになります。

「いいね!」 4