自動化データエクスプローラーのPMにあるCSVへのリンクが404エラーになっています

データエクスプローラーで「このクエリへのグループアクセスを許可する」が次のように設定されています: moderators, admins, staff

オートメーションレコードで「PMにCSVファイルを添付する」にチェックが入っています。スクリプトは「データエクスプローラーの結果を含むPMをスケジュールする」です。

受信者は管理者とモデレーターです。どちらの場合も同じ結果になります。

「投稿のない非アクティブユーザー」などのデータエクスプローラークエリをいくつか試しました。(CSVはデータエクスプローラーページからダウンロードできます。)

インストールされているDiscourseのバージョンは3.4.0.beta3-dev (d7503a6153)で、データエクスプローラープラグインは最新の状態です(f2891947)。

「投稿のない非アクティブユーザー」PMのオートメーション設定:

「いいね!」 1

自動送信されたこれらのPMの生のコンテンツを共有していただけますか?公開を意図しないコンテンツの場合は、お気軽にDMしてください。

csv 拡張機能が authorized extensions for staff 設定に追加されていなかったためです。

csv 拡張機能を追加して PM を再トリガーした後、後続の PM の csv リンクが機能しました。

いくつか提案があります。

  1. 自動化ページで、チェックボックス「Attach the CSV file to the PM」の後に、次のようなテキストとリンクを追加します。(Requires authorization of csv extension)。「authorization of csv extension」を /admin/site_settings/category/all_results?filter=authorized%20extensions%20for%20staff にリンクします

  2. 将来のインスタンスで問題の原因を特定するのに役立つように、可能であれば、PM のリンクを、csv が承認された拡張機能でない場合は、次のように変更します。
    href=“/404”
    次のように変更します。
    href=“/unauthorized”

この件で協力してくれた @pmusaraj さん、ありがとうございました!:heart:

「いいね!」 1

そのサイト設定まで特定していただきありがとうございます!それは見つけにくいものでした!

「いいね!」 1

すべての推奨事項を実行することはできませんが、このスクリプトを使用して自動化を保存し、attach_csv がオンになっている場合、csvauthorized_extensions のリストにない場合にエラーが生成されます。

Screenshot 2024-12-09 at 17.09.14

ご報告ありがとうございます。

「いいね!」 2

ありがとうございます、@j.jaffeux さん!

「いいね!」 1