# CSV导出用户时字段数错误

**URL:** https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191
**Category:** Bug
**Created:** [2021 年9 月 10 日 17:25 UTC](https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191 "2021-09-10T17:25:49Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![alranel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alranel/32/233713_2.png) [@alranel](https://meta.discourse.org/u/alranel)
#### Post date: [2021 年9 月 10 日 17:25 UTC](https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191/1 "2021-09-10T17:25:50Z")

</div>

我通过“管理 \> 用户 \> 导出”按钮以 CSV 格式导出了用户数据。虽然该文件大体上是有效的，但许多工具（如 [miller](https://github.com/johnkerl/miller) 或解析库）会拒绝处理它，因为并非所有行都具有相同数量的逗号或字段。看起来您的导出器在最后字段为空时省略了逗号。虽然这种做法看似合理，但它似乎违反了 CSV 文件的正式规范。

Discourse 版本：您托管论坛当前使用的版本 🙂

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2021 年9 月 13 日 21:18 UTC](https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191/2 "2021-09-13T21:18:01Z")

</div>

> [@alranel](#):
>
> 看起来您的导出器在最后字段没有值时会省略逗号。

这听起来像是一个错误。我推测用户 CSV 文件的问题出现在未为用户设置 `group_names` 字段时。我可以用包含暂存用户的 CSV 文件复现该问题。您是在这里遇到这个问题的吗？

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2021 年11 月 2 日 01:38 UTC](https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191/3 "2021-11-02T01:38:47Z")

</div>

抱歉这里延迟了很久，我们会看看是否可以修改，以包含正确数量的逗号。我们已将此任务分配出去。

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [2021 年11 月 2 日 09:33 UTC](https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191/6 "2021-11-02T09:33:58Z")

</div>

已修复

> <https://github.com/discourse/discourse/commit/aeaf27b7dca44e9175c4b5c901fb57f84cf9db51>

感谢您报告此问题 @alranel 👍

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [2021 年11 月 3 日 02:30 UTC](https://meta.discourse.org/t/wrong-number-of-fields-in-csv-export-of-users/203191/7 "2021-11-03T02:30:12Z")

</div>

此主题已在 16 小时后自动关闭，不再允许新回复。
