Files
Nexus/docs/changelog/2026-06-04-install-lock-atomic.md
T
Nexus Deploy a2ae74d582 release: BUG fixes batch 1-6, full bug scan docs, Ubuntu/Linux dev
- Backend: auth refresh reuse, schedule/retry/sync/agent/files fixes
- Frontend: push WS, files ETag browse, vite build assets
- Docs: audit/changelog, production deploy gate, bug scan registry B7-77
- Deploy: deploy-production.sh, prune assets, gate logs
2026-06-04 14:01:14 +08:00

803 B
Raw Blame History

2026-06-04 — 安装向导锁定原子化 + 脚本回调状态聚合

摘要

  • create-admin 成功后立即写入 .install_locked,关闭未认证重复调用安装 API 的窗口。
  • install.html 检查 lock 结果;支持 locked / already_locked
  • script_job_callback._aggregate_execution_statusserver_ids 为空时不再误标 completed

动机

BUG 逐行走读 BUG-06-04-0103docs/reports/audit-bug-line-walk-2026-06-04-batch1.md)。

涉及文件

  • server/api/install.py
  • web/app/install.html
  • server/application/services/script_job_callback.py

验证

ruff check server/api/install.py server/application/services/script_job_callback.py
pytest tests/ -q

重启

仅 API + 静态 install.html;重启 uvicorn 即可。