1.9 KiB
1.9 KiB
title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | memory_type | project_id | usage_profile_id | status | revision | request_id | created_at | updated_at | tags | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkpoint 2026-08-26 02:32:59 UTC [3768226d18] | checkpoint | main/projects/d5a7f581-c442-4554-87b9-ee723b8b0258/checkpoint-2026-08-26-02-32-59-utc-3768226d18 | 455e2f64-2f76-47b5-afc3-18c2c12f9336 | project | checkpoint | d5a7f581-c442-4554-87b9-ee723b8b0258 | 7aee455b-24cc-4008-bdaf-443721e6f939 | active | 1 | 20260826-capacityreport-csv-encoding-checkpoint-v1 | 2026-08-26T02:32:59.736657+00:00 | 2026-08-26T02:32:59.736657+00:00 |
|
CapacityReport CSV 导入自动识别编码
完成内容
- 修复数据管理表 CSV 上传固定按 UTF-8 解码的问题。
- 新增严格编码检测:依次识别 UTF-8(含 BOM)和 GB18030(兼容 GBK)。
- 表头字段校验与实际导入复用同一个检测结果。
- 直连 MySQL 按原编码读取;Metrix API 仓库模式将 GBK 系列流式转成临时 UTF-8 BOM 文件后上传,并确保临时文件清理。
- 未修改冻结的本地项目记忆文档。
验证
- 用户真实 sector_模板.csv 确认为 GB18030,完整解析 67,018 行,8 个字段和首末行正常。
- UTF-8、UTF-8 BOM、GBK 三类构造样例通过。
- Metrix API 模式 GBK 临时转码、上传读取和清理通过。
- CapacityReport 后端 compileall 通过,git diff --check 通过。
Git 状态
- CapacityReport main: d6dfb31 fix: 支持CSV自动识别UTF-8和GBK编码
- Metrix main: 6c0c7d8 fix: 更新容量报表CSV编码修复
- 两个提交均未推送,按默认规则等待用户明确要求。
给下个会话
- 若用户要求线上生效,先推送 CapacityReport 与 Metrix,再仅构建和部署新的 capacityrepost-web 实例;旧 capacity-report-app 禁止改动。
- 线上验证应使用用户的 GBK sector_模板.csv 走 CellData/sector 导入,并确认返回导入行数;避免在已有长任务运行时重启。