fix(admin): 系统更新 - 区分更新器故障与自动回退失败提示

This commit is contained in:
ddCat
2026-08-31 06:56:38 +08:00
parent 769b651415
commit 0e5c1bf102

View File

@@ -166,7 +166,11 @@ export default function SystemUpdatePage() {
{loadError && !status ? <UpdateAlert tone="error" title="无法读取更新状态" detail={loadError} /> : null}
{!status?.supported ? <UpdateAlert tone="warning" title="当前部署不支持后台在线更新" detail="请先在服务器安装 Host Updater,并重建 backend 容器挂载 Unix Socket。此状态下不会执行任何更新操作。" /> : null}
{reconnecting ? <UpdateAlert tone="warning" title="服务正在切换,等待重新连接" detail="更新器运行在宿主机,后台页面暂时断线不会中止更新。连接恢复后会继续显示最终结果。" /> : null}
{status?.operation.phase === "manual_intervention" ? <UpdateAlert tone="error" title="自动回退未完成,需要人工介入" detail={status.operation.rollbackError || status.operation.error || "请检查 Host Updater 和容器日志。"} /> : null}
{status?.operation.phase === "manual_intervention" ? <UpdateAlert
tone="error"
title={status.operation.rollbackError ? "自动回退未完成,需要人工介入" : "应用已更新,Host Updater 需要人工处理"}
detail={status.operation.rollbackError || status.operation.error || "请检查 Host Updater 和容器日志。"}
/> : null}
<div className="admin-system-update-grid">
<SettingsSectionCard