# 自动化数据浏览器中的CSV链接在PM中显示404错误

**URL:** <https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796>\
**Category:** Bug\
**Tags:** automation, fixed\
**Created:** [2024年十一月12日 16:35 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796 "2024-11-12T16:35:04Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![T\_Disco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/t_disco/32/455171_2.png) [@T\_Disco](https://meta.discourse.org/u/T_Disco)\
**Post date:** [2024年十一月12日 16:35 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/1 "2024-11-12T16:35:04Z")

</div>

在数据浏览器中，“允许群组访问此查询”设置为：moderators, admins, staff

在自动化记录中，“将 CSV 文件附加到 PM”已勾选。脚本是“安排一个带有数据浏览器结果的 PM”。

收件人是一名管理员和一名版主 - 两者结果相同。

我尝试了几个数据浏览器查询，“没有帖子的不活跃用户”为例。（CSV 可在数据浏览器页面下载。）

安装的 Discourse 版本是 3.4.0.beta3-dev (d7503a6153)，数据浏览器插件是最新的 (f2891947)。

“没有帖子的不活跃用户”PM 的自动化设置：

 ![此图片显示了一个基于网络的平台中“自动化”页面的屏幕截图。(由 AI 标注)](https://global.discourse-cdn.com/meta/original/4X/c/f/3/cf34800f0ccf95793da8cb17a642634571f6fdda.png)

---

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2024年十一月12日 20:03 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/2 "2024-11-12T20:03:26Z")

</div>

您能分享一下自动化发送的其中一条 PM 的原始内容吗？如果内容不适合公开，请随时给我发私信。

---

<div class="post-metadata">

**Author:** ![T\_Disco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/t_disco/32/455171_2.png) [@T\_Disco](https://meta.discourse.org/u/T_Disco)\
**Post date:** [2024年十一月14日 09:25 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/3 "2024-11-14T09:25:08Z")

</div>

这是因为 `authorized extensions for staff`（授权扩展名供员工使用）设置中未添加 csv 扩展名。

 ![282d58cdab268112260161ddee94f54094304f85-2](https://global.discourse-cdn.com/meta/original/4X/1/0/f/10fdd14f7638cb11f83da09ac74e0e083b3765ec.png)

添加 csv 扩展名并重新触发 PM 后，后续 PM 中的 csv 链接即可正常工作。

一些建议：

1. 在自动化页面上，在复选框“将 CSV 文件附加到 PM”之后添加一些文本和链接。例如：（需要授权 csv 扩展名）。_将“授权 csv 扩展名”链接到 `/admin/site_settings/category/all_results?filter=authorized%20extensions%20for%20staff`_

2. 为了将来能帮助诊断问题所在，如果可能的话，请将 PM 中 csv 未被授权扩展名时的链接从：  
href=“/404”  
更改为类似：  
href=“/unauthorized”

感谢 @pmusaraj 帮助我解决这个问题！❤

---

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2024年十一月14日 16:04 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/4 "2024-11-14T16:04:29Z")

</div>

感谢您追踪到那个网站设置！它确实很隐蔽！

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2024年十二月9日 16:20 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/5 "2024-12-09T16:20:25Z")

</div>

我无法满足你所有的建议，但从现在开始，当你使用此脚本保存自动化并且选中 `attach_csv` 时，如果 `csv` 不在 `authorized_extensions` 列表中，它将生成一个错误：

![Screenshot 2024-12-09 at 17.09.14](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/1/8/2/18212be3391390722603c924e0bbb48cf8663a23.png)

> <https://github.com/discourse/discourse-data-explorer/pull/346>
>
> When checking \`attach\_csv\` in the \`Schedule a PM with Data Explorer results\`
> a…utomation script, \`csv\` has to be added to the list of authorized extensions in the site settings.
> 
> !\[Screenshot 2024-12-09 at 17 09 14\](https://github.com/user-attachments/assets/65f158d4-3a1d-45aa-854a-e2f0ad68fe1f)

感谢你的报告。

---

<div class="post-metadata">

**Author:** ![T\_Disco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/t_disco/32/455171_2.png) [@T\_Disco](https://meta.discourse.org/u/T_Disco)\
**Post date:** [2024年十二月9日 16:59 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/6 "2024-12-09T16:59:45Z")

</div>

太好了，谢谢你 @j.jaffeux！

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2024年十二月10日 10:03 UTC](https://meta.discourse.org/t/links-to-csvs-in-automation-data-explorer-pms-are-404s/335796/7 "2024-12-10T10:03:00Z")

</div>


