Commit f7a47fa
authored
fix(leaderboard): 脚本调 GitHub API 带 Authorization(修 name 全是占位符) (#280)
* fix(leaderboard): generate-leaderboard 脚本调用 GitHub API 带上 Authorization
现象:排行榜上所有用户 name 字段都是 "GitHub User <id>" 占位符。
根因:脚本匿名调用 GitHub /user/:id API,限流 60/hour,前排 21 人基本全部 403,
静默 fallback 到占位符;catch 块之前把所有错误吞掉,看不到问题。
修复:
- 读取 GITHUB_TOKEN / GH_PAT(workflow 已在 env 注入),带 Bearer 头走认证
- 失败时打印首个响应片段,累计 success / failure 计数便于排查
- 本地用 21 位贡献者验证:21/0 通过,name 字段回到真实 login (longsizhuo / Mira190 / ...)
- 顺手重新生成 generated/site-leaderboard.json
* chore(leaderboard): CR - 提示文案补 GH_PAT、catch 分支打印首次异常
Copilot CR #280:
- 告警文案原来只提 GITHUB_TOKEN,可能误导本地只设 GH_PAT 的排查
- catch 分支之前只累加 failureCount,网络/DNS/SSL 异常无任何日志线索;补一次首次异常输出,与非 2xx 分支保持一致1 parent 7311bc3 commit f7a47fa
2 files changed
Lines changed: 592 additions & 552 deletions
0 commit comments