Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[windows-integration] Bound ConPTY output draining after Windows CLI timeout

Đang mở Phù hợp với người mới
#69,842 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
70/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
github-actions, powershell
Lĩnh vực
ci-cd, devops

Hướng nghiên cứu

Đọc .github/workflows/windows-cli-integration.yml và xác định bước kiểm tra treo của probe khởi động ConPTY. Theo dõi quá trình dọn dẹp timeout sau khi tiến trình con bị chấm dứt, sau đó giới hạn thời gian chờ xả đầu ra và giữ lại đầu ra hiện có khi báo cáo timeout của tiến trình con. Giữ nguyên ma trận kịch bản và các chẩn đoán timeout của tiến trình; xác minh rằng nhánh timeout của workflow vẫn rõ ràng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

windows workflow
Overview

Review of .github/workflows/windows-cli-integration.yml found a timeout path in the ConPTY hang check that can itself block indefinitely. Please update the workflow to keep timeout handling bounded and debuggable.

Key issue

In the ConPTY startup probe hang detection, when the child exceeds its timeout, the code terminates it and then calls GetAwaiter().GetResult() without a timeout. If the output pipe does not close promptly, this can hang the step instead of surfacing the intended TimeoutException.

Details
<b>Workflow location and requested change</b>
  • Bound the post-termination output-drain wait, capture whatever output is available, and report the original child timeout clearly even if output draining also stalls.
  • Keep the existing scenario matrix and process timeout diagnostics intact.
Next action

Update the ConPTY timeout cleanup so every wait in the timeout path is bounded and the failure remains explicit.

References: §39098259902

Generated by 🪟 Daily Windows Terminal Integration Builder · codex · gpt60 · 0.661 AIC · ⌖ 0.305 AIC · ⊞ 15K · ◷

Ngôn ngữ chính
Go
Star
5.4k
Fork
584
Merge trung bình
3 giờ 16 phút
Pull request đã merge (30 ngày)
829

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của github/gh-aw

Tất cả issue của github/gh-aw

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.