fix: 添加 audit_logs.username 列迁移,修复审计日志静默写入失败
writeAuditLog 共享库写入 username 列,但 issue-ai 数据库未添加此列, 导致所有审计日志 INSERT 失败(7月2日至今无新记录)。 服务器已执行 ALTER TABLE 修复,代码加迁移防未来部署遗漏。
This commit is contained in:
parent
629924c342
commit
b5e9cfbcd2
|
|
@ -17,6 +17,10 @@ export function initDatabase(): void {
|
||||||
|
|
||||||
// 迁移:添加 parts_name 列
|
// 迁移:添加 parts_name 列
|
||||||
try { db.exec('ALTER TABLE tickets ADD COLUMN parts_name TEXT') } catch { /* 列已存在 */ }
|
try { db.exec('ALTER TABLE tickets ADD COLUMN parts_name TEXT') } catch { /* 列已存在 */ }
|
||||||
|
// 迁移:添加 audit_logs.username 列(共享库 write-audit-log.ts 写入此列)
|
||||||
|
try { db.exec('ALTER TABLE audit_logs ADD COLUMN username TEXT') } catch { /* 列已存在 */ }
|
||||||
|
// 迁移:添加 audit_logs.api_key_id 列(共享库 audit-schema.ts 已定义)
|
||||||
|
try { db.exec('ALTER TABLE audit_logs ADD COLUMN api_key_id INTEGER REFERENCES api_keys(id)') } catch { /* 列已存在 */ }
|
||||||
|
|
||||||
// 迁移:添加 ticket_type 列
|
// 迁移:添加 ticket_type 列
|
||||||
try { db.exec('ALTER TABLE tickets ADD COLUMN ticket_type TEXT') } catch { /* 列已存在 */ }
|
try { db.exec('ALTER TABLE tickets ADD COLUMN ticket_type TEXT') } catch { /* 列已存在 */ }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue