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

A request queued behind a failed boot whose destroy also fails is never woken

Đã đóng Phù hợp với người mới
#400 1 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

@V3RON đang làm issue này rồi.

Từ ngày 6/10/2026.

  • #426 của @V3RON — đã merge

Đá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
85/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ệ
typescript
Lĩnh vực
backend

Hướng nghiên cứu

Bắt đầu tại src/core/lease-acquisition-coordinator.ts, khoảng dòng 866, nơi kiểm tra if (destroyed) this.#wakeQueue() bỏ qua một cách không chính xác việc đánh thức các yêu cầu trong hàng đợi sau khi khởi động thất bại và tiếp đó là hủy cũng thất bại. Điều chỉnh điều kiện để cho phép đánh thức hàng đợi trong tình huống này khi còn chỗ cho các yêu cầu đang chờ. Chạy bộ kiểm thử lease acquisition để xác minh bản sửa lỗi giải quyết tình trạng hàng đợi bị kẹt mà không gây hồi quy.

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

Mô tả

bug:triage

Found in the review of PR #394; main (adf2d45) has the same code.

src/core/lease-acquisition-coordinator.ts:866: when a shut-down device's boot and then its destroy both fail, if (destroyed) this.#wakeQueue() skips the wake. A request queued behind the rejected head (#nextPlan makes it wait) is not woken, even when there is room, until its own deadline. A reviewer reproduced it with a temporary test.

Written by an agent.

Ngôn ngữ chính
TypeScript
Star
15
Fork
1
Merge trung bình
8 giờ 38 phút
Pull request đã merge (30 ngày)
135

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

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

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 callstackincubator/simlock

Tất cả issue của callstackincubator/simlock

Issue tương tự

Thêm issue về TypeScript

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.