fix(update): 让正式后端自行完成旧库兼容 #66

Merged
wangbo merged 2 commits from codex/backend-index-upgrade-flow-20261024 into main 2026-10-24 19:45:16 +08:00
Owner

更新预检曾在新后端启动之前因旧接管重复标识停止,导致后端无法运行它自身的兼容逻辑。现在先拉取并核验目标镜像:声明自动兼容能力的正式后端跳过旧重复维护预检,启动后只读等待 /health/update-ready;没有该能力的历史版本保留原预检和异常停止行为。

在线或 Watchtower 仅镜像更新由后端自己完成兼容,不要求客户同步部署脚本。补充通用规范和维护文档,将脚本定位为诊断或异常人工维护工具。仅更新其他服务的范围保持不变,超时不报告成功。

验证:10 项真实 Bash 控制流程测试通过,覆盖能力分支、旧版预检、只读等待、失败停止、选定服务范围及拉取/核验/替换顺序;bash -n 通过。本 PR 不发布镜像或更改稳定目录。

更新预检曾在新后端启动之前因旧接管重复标识停止,导致后端无法运行它自身的兼容逻辑。现在先拉取并核验目标镜像:声明自动兼容能力的正式后端跳过旧重复维护预检,启动后只读等待 /health/update-ready;没有该能力的历史版本保留原预检和异常停止行为。 在线或 Watchtower 仅镜像更新由后端自己完成兼容,不要求客户同步部署脚本。补充通用规范和维护文档,将脚本定位为诊断或异常人工维护工具。仅更新其他服务的范围保持不变,超时不报告成功。 验证:10 项真实 Bash 控制流程测试通过,覆盖能力分支、旧版预检、只读等待、失败停止、选定服务范围及拉取/核验/替换顺序;bash -n 通过。本 PR 不发布镜像或更改稳定目录。
wangbo added 1 commit 2026-10-24 19:37:17 +08:00
fix(update): 等待新版后端自动完成旧库兼容
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
dd01ea8dda
wangbo added 1 commit 2026-10-24 19:44:10 +08:00
test(update): 对齐已审查的稳定版更新策略
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
44dd4fc0c0
wangbo merged commit ea157c063b into main 2026-10-24 19:45:16 +08:00
wangbo deleted branch codex/backend-index-upgrade-flow-20261024 2026-10-24 19:45:16 +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: wangbo/easyai#66