From a3e40b0173dc4e4df2dc5ec37a5d2797c136e3e9 Mon Sep 17 00:00:00 2001 From: ogt Date: Thu, 9 Jul 2026 17:58:13 +0800 Subject: [PATCH] fix(cd): classify deploy success UI lag [metadata-only] --- ops/runner/read-public-gitea-actions-queue.py | 2 ++ ops/runner/test_read_public_gitea_actions_queue.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ops/runner/read-public-gitea-actions-queue.py b/ops/runner/read-public-gitea-actions-queue.py index 6787e661b..fe9668d33 100644 --- a/ops/runner/read-public-gitea-actions-queue.py +++ b/ops/runner/read-public-gitea-actions-queue.py @@ -1065,6 +1065,8 @@ def build_readback( if effective_harbor_110_repair_jobs_stale_or_mismatched else "cd_jobs_stale_or_mismatched" if cd_jobs_stale_or_mismatched and not latest_cd_effective_success + else "cd_deploy_success_with_run_level_lag" + if latest_cd_run_level_lag_after_deploy_success else "no_matching_runner_not_visible" ), "readback": readback, diff --git a/ops/runner/test_read_public_gitea_actions_queue.py b/ops/runner/test_read_public_gitea_actions_queue.py index 1f7d63035..d37768057 100644 --- a/ops/runner/test_read_public_gitea_actions_queue.py +++ b/ops/runner/test_read_public_gitea_actions_queue.py @@ -1303,7 +1303,7 @@ def test_build_readback_downgrades_ui_blocked_after_deploy_readback_success() -> latest_cd_build_log_text=_cd_deploy_success_log(), ) - assert payload["status"] == "no_matching_runner_not_visible" + assert payload["status"] == "cd_deploy_success_with_run_level_lag" assert payload["readback"]["latest_visible_cd_run_status"] == "Blocked" assert payload["readback"]["latest_visible_cd_run_ui_blocked"] is True assert payload["readback"]["latest_visible_cd_run_blocked"] is False @@ -1370,7 +1370,7 @@ def test_build_readback_downgrades_running_lag_after_deploy_success() -> None: latest_cd_build_log_text=_cd_deploy_success_log(), ) - assert payload["status"] == "no_matching_runner_not_visible" + assert payload["status"] == "cd_deploy_success_with_run_level_lag" assert payload["readback"]["latest_visible_cd_run_status"] == "Running" assert payload["readback"]["latest_visible_cd_run_waiting"] is False assert payload["readback"]["latest_visible_cd_run_blocked"] is False