本次修复

  • 知识库删除改为事务执行:文档、分块与知识库记录同时删除,失败整体回滚,磁盘文件在提交后清理。
  • 上传文件后从已落盘的文件解析内容;解析失败也会生成一条带错误原因的文档记录,列表不再空白。
  • 文档与分块写入按真实表字段过滤,旧数据库缺少 filename、status、chunkcount 等字段时也能正常入库。
  • 订单确认把状态更新放在事务核心位置,支付日志写入失败不再回滚订单;更新后校验影响行数。
  • 后台「人工入款补录」更新原订单而不是新建订单,原订单不会继续停留在待支付。
  • 退出登录先清除会话与记住登录 Cookie,数据库和审计日志异常不再阻断退出。
  • 退出接口不再校验 CSRF,页面停留过久导致令牌过期时仍可正常退出。

升级方式

  1. 备份网站文件与数据库。
  2. 解压 v1.3.2 升级包,将其中所有文件覆盖到站点根目录(与 index.php 同级)。
  3. 访问 /upgrade.php,使用超级管理员账号登录后执行升级。
  4. 进入「后台 - 系统诊断」,确认程序版本、配置版本、数据库版本均为 1.3.2。

验证建议

新建知识库并上传文档,确认列表显示;删除知识库并确认数据库无残留;对一笔待支付订单执行「确认到账」,确认列表显示已支付;分别在前台和后台退出登录,刷新后应保持未登录状态。

上一篇 v1.3.1 发布:修复升级后版本号未更新与人工入款入口不可见