it0/packages/services
hailin 840318f449 fix: Scheduler 缺少 tenant 上下文导致 ops-service 卡死
根因: @Cron 定时任务在 HTTP 请求上下文之外运行,
TenantAwareRepository 需要 AsyncLocalStorage 中的 tenant 信息,
每分钟抛 "Tenant context not initialized" 错误。

修复:
- scanCronOrders: 查 it0_shared.tenants 获取所有活跃租户,
  在 TenantContextService.run() 上下文中逐一执行
- handleEventTrigger: 从 Redis event 中提取 tenantId,
  同样包裹在 TenantContextService.run() 中
- 每个 tenant 循环加 try/catch 防止单个租户出错影响其他

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 04:55:52 -08:00
..
agent-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
audit-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
auth-service fix: use underscores in tenant slug for valid PostgreSQL schema names 2026-02-22 03:23:14 -08:00
comm-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
inventory-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
monitor-service feat: add settings, roles, permissions, and metrics controllers 2026-02-22 01:03:34 -08:00
ops-service fix: Scheduler 缺少 tenant 上下文导致 ops-service 卡死 2026-02-23 04:55:52 -08:00
voice-service fix: 修复 .gitignore 误忽略 Flutter data/models/ 源码导致构建失败 2026-02-22 16:29:03 -08:00