fix: 同名替换成功后清掉残留的转码排空标记

This commit is contained in:
chenpei 2026-08-17 16:22:12 +08:00
parent d907e5b4ba
commit d04d4ec34f
2 changed files with 2 additions and 0 deletions

View File

@ -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"')

View File

@ -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"
}