From a5428b6673a670a95fccc060d4543a1dbf2e72b0 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 1 Jul 2026 13:22:39 +0800 Subject: [PATCH] fix(runner): print ssh timeout markers in queue summary --- ops/runner/read-public-gitea-actions-queue.py | 12 ++++++++++++ ops/runner/test_read_public_gitea_actions_queue.py | 13 +++++++++++++ 2 files changed, 25 insertions(+) diff --git a/ops/runner/read-public-gitea-actions-queue.py b/ops/runner/read-public-gitea-actions-queue.py index 0e6631f2..63707f0b 100644 --- a/ops/runner/read-public-gitea-actions-queue.py +++ b/ops/runner/read-public-gitea-actions-queue.py @@ -1354,6 +1354,18 @@ def _human_summary(payload: dict[str, Any]) -> str: "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_PUBLICKEY_REPLY_TIMEOUT_SEEN=" f"{readback['latest_visible_harbor_110_repair_remote_ssh_publickey_reply_timeout_seen']}" ), + ( + "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_PUBLICKEY_OFFER_TIMEOUT=" + f"{readback['latest_visible_harbor_110_repair_remote_ssh_publickey_offer_timeout']}" + ), + ( + "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_SERVER_ACCEPTS_KEY_THEN_SESSION_TIMEOUT=" + f"{readback['latest_visible_harbor_110_repair_remote_ssh_server_accepts_key_then_session_timeout']}" + ), + ( + "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_AUTH_PERMISSION_DENIED=" + f"{readback['latest_visible_harbor_110_repair_remote_ssh_auth_permission_denied']}" + ), ( "HARBOR_110_REPAIR_WAITING_AFTER_CD_HARBOR_BLOCKER=" f"{int(readback['harbor_110_repair_waiting_after_cd_harbor_blocker'])}" diff --git a/ops/runner/test_read_public_gitea_actions_queue.py b/ops/runner/test_read_public_gitea_actions_queue.py index c0afd069..482b6509 100644 --- a/ops/runner/test_read_public_gitea_actions_queue.py +++ b/ops/runner/test_read_public_gitea_actions_queue.py @@ -800,6 +800,19 @@ def test_build_readback_classifies_harbor_repair_publickey_auth_stalled() -> Non ] is True ) + summary = module._human_summary(payload) + assert ( + "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_PUBLICKEY_OFFER_TIMEOUT=True" + in summary + ) + assert ( + "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_SERVER_ACCEPTS_KEY_THEN_SESSION_TIMEOUT=True" + in summary + ) + assert ( + "LATEST_VISIBLE_HARBOR_110_REPAIR_REMOTE_SSH_AUTH_PERMISSION_DENIED=False" + in summary + ) assert payload["operation_boundaries"]["secret_or_runner_token_read"] is False assert payload["operation_boundaries"]["host_write_performed"] is False