XIUNO BBS X版 更新记录贴 20260629

贰先生 管理 8小时前
# 2026-06-29 更新日志

1. 修复 db_pdo_mysql::exec() 异常时返回 0 而非 FALSE,导致 db_insert/db_exec 的 === FALSE 检查永远不成立,表不存在时发帖仍提示成功跳转404 [类型误用]
2. 修复 install.sql 中 FULLTEXT ngram 索引内嵌在 CREATE TABLE 内,MySQL 不支持 ngram parser 时整个表创建失败(bbs_thread、bbs_post 不存在)[配置不同步]
3. 修复 HealthCheckService::checkDatabase() 表前缀读取路径 $conf['db']['master'] 不存在(应为 $conf['db']['pdo_mysql']['master']),表存在性检测改用 INFORMATION_SCHEMA 精确查询 [状态不同步]
4. install_sql_file 新增 FULLTEXT_TOLERANT 容错标记,全文索引创建失败不中断安装

本次学到的教训:PDO exec() 异常捕获后返回 0 而非 FALSE,所有用 === FALSE 判断执行结果的代码都会失效,必须通过 errno 二次校验
最新回复
  • 暂无回复

请先登录后再回复 登录

uid:1 管理
关注
随遇而安,随缘而行
发帖 39
评论 220
粉丝 9
关注 1
发新帖
目录

扫码手机打开本帖