Skip to content

修复招聘同步会话过期并自动续期 - #83

Open
Hddcc wants to merge 1 commit into
mainfrom
codex/qq-jobs-root-cause
Open

修复招聘同步会话过期并自动续期#83
Hddcc wants to merge 1 commit into
mainfrom
codex/qq-jobs-root-cause

Conversation

@Hddcc

@Hddcc Hddcc commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

问题

腾讯文档专用账号的静态 storage state 在 GitHub Actions 中反复使用,成功运行产生的刷新 cookie 没有保存。8 月 27 日起旧会话过期,任务持续报告未收到腾讯文档 workbook 结构化响应。

修改

  • 完整抓取成功后写回 Playwright storage state
  • 使用现有 Secret 派生密钥加密刷新会话,保存为 30 天 Actions artifact
  • 下次运行优先恢复最近成功会话,解密失败时回退初始 Secret
  • 调整为每小时第 17 分钟错峰执行,维持登录态
  • 增加会话持久化回归测试

最新招聘数据已由更新后的 Secret 在 main 自动同步,提交为 2cfe97d

验证

  • python -m unittest tests.test_sync_qq_jobs:28 项通过,1 项跳过
  • GitHub Actions YAML 解析通过
  • git diff --check 通过
  • 全量测试此前验证 31 项通过,1 项跳过
  • Hugo 构建与搜索索引校验通过

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant