データエクスプローラーでグループを選択できません

新しい機能である「特定のグループにクエリへのアクセスを許可する」が使用できません。何が不足しているのでしょうか?

Discourse 2.4.0.beta5 Release Notes - #2 by justin

discourse-data-explorer

  • グループによるクエリへのアクセスを許可

Data Explorer にこのボックスがあります:
image
しかし、機能しません。例えば、“moderators”(引用符なし)と入力しても検索や自動補完が行われず、クエリを保存して後で戻るとボックスが再び空になり、モデレーターはクエリにアクセスできません。

他のグループでも試しましたが、問題はモデレーターに特有のものではありません。

関連する設定は見当たりません。Data Explorer を有効にする設定のみがあります。

「いいね!」 1

@markvanlan 何かアイデアはありますか?:arrow_double_up:

「いいね!」 1

セルフホスト環境の場合、Discourse と Data Explorer プラグインの両方をアップグレードしましたか?

「いいね!」 1

ローカルではこれを再現できませんが、Meta ではグループの選択が正常に機能しています。

データエクスプローラープラグインの更新時に Discourse が更新されていなくても、グループは追加できるはずです。

「いいね!」 4

./launcher rebuild app を実行しました。コンソールを監視しながら、プラグインが取得されているのが確認できました。

「いいね!」 1

安定版ブランチを利用されていますか?

「いいね!」 2

2.4.0.beta6 を使用しています。

非公式のプラグインはインストールされていますか?

はい、しかし現実的には、他のすべてのユーザーにとって問題なく動作している以上、プラグインや CSS のカスタマイズを削除し始めるほど優先度は高くありません。

まず、セーフモードを試してみてください。以下のセーフモードを使用できます。

http://www.example.com/?safe_mode=no_custom%2Conly_official

これで依然として問題が再現する場合は、非公式プラグインが原因ではありません。このテストはユーザーに影響を与えません。

「いいね!」 2

いいですね。でも、まだ問題が再現します。Chrome と Firefox の両方で、コンソールに以下のエラーが表示されました。明日はさらに詳しく調査してみますが、今は少し手一杯です。

「いいね!」 1

select-kit 関連のようですね。確認してみます。

「いいね!」 1

これで解決するはずです(プラグインの最新バージョンを取得する必要があります):

何らかの理由で、group_idsnil[]"" の 3 つの形式で取得されていました。select-kit は "" をループ処理する際に問題が発生していました。

重要な修正は plugin.rb にありますが、コードの他の部分でもより堅牢になるよう対応しました。

@markvanlan このコードの何らかのバージョンにバグがあり、このような破損したデータを作成した可能性がありますか?変更や移行が必要だと考える場合は、さらに調査してください。

そのついでに、いくつかの他のコミットも行いました:

「いいね!」 5

このトピックは33時間後に自動的に閉鎖されました。新しい返信は許可されていません。