Files
VolunteerManage-for-byw/server
Trae Assistant 7f9bf15b7d
Deploy to Server / deploy (push) Successful in 1m36s
fix(db): 修复 sql.js lastInsertRowid 误当函数调用导致 userId=0 工作组写入失败
- wrapStmt.run(): 原 lastInsertRowid?.() 误将属性当函数调用导致 undefined→0,现优先直接读取属性(number/bigint),其次调用函数,最后 SELECT 兜底
- initDb: 在 schema 执行前强制 PRAGMA foreign_keys = ON,修正 pragmaCompat 正则判断导致 FK 默认关闭
- pragmaCompat 改为通用 pragma 表达式执行,不再只匹配 foreign_keys=ON
- 根因链条:lastInsertRowid() 调用失败→返回 0→user_groups(0,gid) 全部相同 PK→INSERT OR IGNORE changes=0→40 条数据工作组全 0 写入
- build 通过
2026-10-05 08:53:58 +08:00
..