fix(gitea): 备份失败后按小时补跑 #3

Merged
gao merged 2 commits from codex/gitea-reliability-1-retry into master 2026-09-26 07:58:33 +08:00
Owner

03:30 定时备份若遇 CI 占用,原来当天不再重试;若本机快照已完成但 T5 查询暂时超时,仍需人工补复制。2026-09-26 已实际发生后者,03:30 的本机快照于 07:44 补复制并全量校验成功。

改为从 03:30 开始按小时运行:同一备份窗口已验证则只检查状态;已有本机加密快照则先补复制,避免再暂停 Gitea;CI 占用则下个小时再尝试冷拷贝。恢复、加密和外盘 UUID 校验保持原有 fail-closed 规则。

验证:31 项运维测试通过(包括 Docker 缺 blob 回归、冷拷贝不重复及 CI 占用后补跑);git diff --check、Python 编译通过。待本 PR 当前 HEAD 的 Gitea CI 和独立交叉评审通过后合并并安装定时任务。

关联 #1;备份密钥独立保管仍待用户确认,issue 保持开放。

03:30 定时备份若遇 CI 占用,原来当天不再重试;若本机快照已完成但 T5 查询暂时超时,仍需人工补复制。2026-09-26 已实际发生后者,03:30 的本机快照于 07:44 补复制并全量校验成功。 改为从 03:30 开始按小时运行:同一备份窗口已验证则只检查状态;已有本机加密快照则先补复制,避免再暂停 Gitea;CI 占用则下个小时再尝试冷拷贝。恢复、加密和外盘 UUID 校验保持原有 fail-closed 规则。 验证:31 项运维测试通过(包括 Docker 缺 blob 回归、冷拷贝不重复及 CI 占用后补跑);`git diff --check`、Python 编译通过。待本 PR 当前 HEAD 的 Gitea CI 和独立交叉评审通过后合并并安装定时任务。 关联 #1;备份密钥独立保管仍待用户确认,issue 保持开放。
gao added 1 commit 2026-09-26 07:50:40 +08:00
gao added 1 commit 2026-09-26 07:53:50 +08:00
fix(gitea): 保留跨日备份并恢复中断服务
gitea-ci / reliability-source Run 3142 checked the exact source HEAD and passed operations tests
d8bb18a091
Author
Owner

独立交叉评审 PASS,精确对应当前 HEAD d8bb18a0916fae5374125a7999125273f7bcdba6。评审者从该提交导出到自己的临时目录,复核 5 个变更文件;旧 pending 跨日、回执发布中断、maintenance 恢复次序的边界均已闭合。独立 33 项通过、真实 Docker 用例在只读评审环境跳过;作者机器 34 项通过(含实际 Docker 缺 blob 回归)。隔离 HOME 执行安装器生成的 launchd 配置有 24 个唯一小时触发点,均在每小时 30 分,命令为 scheduled。无未处理发现。

Gitea CI run 3142 已在 Runner 上校验精确源码 HEAD 并通过。关联 issue #1 仍保持开放,恢复密钥独立保管待确认。

独立交叉评审 PASS,精确对应当前 HEAD `d8bb18a0916fae5374125a7999125273f7bcdba6`。评审者从该提交导出到自己的临时目录,复核 5 个变更文件;旧 pending 跨日、回执发布中断、maintenance 恢复次序的边界均已闭合。独立 33 项通过、真实 Docker 用例在只读评审环境跳过;作者机器 34 项通过(含实际 Docker 缺 blob 回归)。隔离 HOME 执行安装器生成的 launchd 配置有 24 个唯一小时触发点,均在每小时 30 分,命令为 scheduled。无未处理发现。 Gitea CI [run 3142](http://192.168.1.83:33000/gao/ai-shitiku-ci-pilot/actions/runs/3142) 已在 Runner 上校验精确源码 HEAD 并通过。关联 issue #1 仍保持开放,恢复密钥独立保管待确认。
gao merged commit 012d06cf49 into master 2026-09-26 07:58:33 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gao/macos-tools#3