From b5e9cfbcd2d405d692973a89edda1e82848c0789 Mon Sep 17 00:00:00 2001 From: gitadmin Date: Mon, 13 Jul 2026 16:03:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=20audit=5Flogs.userna?= =?UTF-8?q?me=20=E5=88=97=E8=BF=81=E7=A7=BB,=E4=BF=AE=E5=A4=8D=E5=AE=A1?= =?UTF-8?q?=E8=AE=A1=E6=97=A5=E5=BF=97=E9=9D=99=E9=BB=98=E5=86=99=E5=85=A5?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit writeAuditLog 共享库写入 username 列,但 issue-ai 数据库未添加此列, 导致所有审计日志 INSERT 失败(7月2日至今无新记录)。 服务器已执行 ALTER TABLE 修复,代码加迁移防未来部署遗漏。 --- src/lib/db-schema.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/db-schema.ts b/src/lib/db-schema.ts index 0b59bee..c8c60b5 100644 --- a/src/lib/db-schema.ts +++ b/src/lib/db-schema.ts @@ -17,6 +17,10 @@ export function initDatabase(): void { // 迁移:添加 parts_name 列 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 列 try { db.exec('ALTER TABLE tickets ADD COLUMN ticket_type TEXT') } catch { /* 列已存在 */ }