yuetsh
f548aef9f0
fix(阶段3): 补齐 contestId 脱敏与仓库根 .env 加载
两处是首轮六条修复的收尾,均由验证过程暴露:
1. contestId 未脱敏 —— 旧后端 SubmissionSafeModelSerializer 排除的是
info/contest/ip 三个字段,首轮只处理了 info 与 ip。
2. 根 .env 读不到 —— Bun 只自动加载 cwd 下的 .env,而启动方式
(bun run --filter '@oj2/api' dev) 会把 cwd 切到 apps/api/,
于是 .env.example 教人写在仓库根的 JUDGE_SERVER_TOKEN 静默失效,
后端降级成随机 token,判题全部卡在 PENDING。config 改为显式补读
根 .env,且只填充未设置的键(真实环境变量与 cwd 下的 .env 优先)。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 02:12:31 -06:00
..
2026-08-07 02:12:31 -06:00
2026-08-06 20:45:51 -06:00
2026-08-06 22:42:39 -06:00
2026-08-06 20:45:51 -06:00