diff --git a/deploy/zd-host.sh b/deploy/zd-host.sh index 882d0d8..d294c06 100644 --- a/deploy/zd-host.sh +++ b/deploy/zd-host.sh @@ -263,8 +263,14 @@ if [ "${CLEAN_PORTAL_PW:-0}" = "1" ] && [ "${NAVI_ROTATE_PORTAL_PASSWORD:-0}" = fi fi -HIST=$(curl -s "http://127.0.0.1:18080/admin/api/history" | grep -o '"url"' | wc -l) -echo " 历史条数 ${HIST}(同步接口只累加不删除;与切换前对比由人工确认)" +# 历史条数只用于人工对比,不应成为升级的阻断点。 +# 2026-10-22:管理 API 改为默认拒绝后,/admin/api/* 需要登录会话; +# 这里用管理员 token 访问(v107+ 支持 Bearer),拿不到就不显示而不报错。 +HIST=$(curl -s -m 8 -H "Authorization: Bearer ${ADMIN_TOK:-}" \ +"http://127.0.0.1:18080/admin/api/history" 2>/dev/null \ +| grep -o '"url"' | wc -l || echo 0) +HIST=${HIST:-0} +echo " 历史条数 ${HIST:-0}(同步接口只累加不删除;与切换前对比由人工确认)" docker rename navi-next navi trap - ERR