Qiufeng
ae8966baf6
fix: 修复在线更新暂存链路并增加全局 API 限流备底
- 新增 server/rate-limit.ts:进程内固定窗口限流器,无数据库写入
- server/app.ts 注册全局 preHandler,仅作用于 /api/*,超限返回 429 与 Retry-After
- 提取 isApiPath 统一 onSend、preHandler 与 404 的路径判断
- 更新任务冲突判定改用 ACTIVE_UPDATE_CONFLICT_SQL,staged/download 产物不再阻塞新任务
- cancelUpdateJob 调用补上 await,避免结果恒为 pending Promise
- server/cli/update.ts 增加特权工作区所有权校验与暂存路径重建逻辑
- 新增 tests/rate-limit.test.ts 与 tests/update-apply-staging.test.ts
2026-09-17 13:12:20 +08:00
..
2026-09-17 13:12:20 +08:00
2026-09-10 18:04:06 +08:00
2026-09-10 18:04:06 +08:00
2026-09-03 15:27:10 +08:00
2026-08-31 20:11:34 +08:00
2026-08-29 01:02:29 +08:00
2026-08-29 01:02:29 +08:00
2026-09-03 14:54:30 +08:00
2026-09-17 13:12:20 +08:00
2026-09-03 15:27:10 +08:00
2026-09-17 13:12:20 +08:00
2026-09-17 13:12:20 +08:00
2026-09-17 13:12:20 +08:00
2026-08-31 20:11:34 +08:00