From d04d4ec34fffedde405524d76a67ab4d2a01f4de Mon Sep 17 00:00:00 2001 From: chenpei Date: Mon, 17 Aug 2026 16:22:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=8C=E5=90=8D=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E5=90=8E=E6=B8=85=E6=8E=89=E6=AE=8B=E7=95=99?= =?UTF-8?q?=E7=9A=84=E8=BD=AC=E7=A0=81=E6=8E=92=E7=A9=BA=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/__tests__/video-transcode-deploy-drain.test.ts | 1 + scripts/git-incremental-deploy.ps1 | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/__tests__/video-transcode-deploy-drain.test.ts b/lib/__tests__/video-transcode-deploy-drain.test.ts index f43292e..04b9ef5 100644 --- a/lib/__tests__/video-transcode-deploy-drain.test.ts +++ b/lib/__tests__/video-transcode-deploy-drain.test.ts @@ -77,6 +77,7 @@ describe('production video transcode drain gate', () => { expect(directBody).toContain('create_container "$name" "$REGISTRY_COMMIT" 0') expect(directBody).toContain('fail_direct_replace_with_restore') expect(directBody).toContain('retire_inactive_direct_slot "$name"') + expect(directBody).toContain('rm -f -- "$(transcode_drain_file "$name")" "$(task_detail_drain_file "$name")"') expect(restoreBody).toContain('create_container "$name" "$previous_image" 0') expect(restoreBody).toContain('verify_proxy_target "$name"') expect(retireBody).toContain('docker stop --time 10 "$inactive_name"') diff --git a/scripts/git-incremental-deploy.ps1 b/scripts/git-incremental-deploy.ps1 index 2c3d06e..de5fde4 100644 --- a/scripts/git-incremental-deploy.ps1 +++ b/scripts/git-incremental-deploy.ps1 @@ -2531,6 +2531,7 @@ direct_replace_active_container() { fi write_current_container "$name" || fail "Direct replacement traffic is healthy but the current-slot record could not be written" retire_inactive_direct_slot "$name" || warn "The inactive historical slot could not be removed; the active direct container remains healthy" + rm -f -- "$(transcode_drain_file "$name")" "$(task_detail_drain_file "$name")" || true ok "Direct replacement completed: $name" }