[Bug] Exception in an unawaited Workflow::Future is silently swallowed, leaving the workflow stuck RUNNING
Maintainer thường phản hồi trong vòng 1 ngày
@GregoryTravis đang làm issue này rồi.
Từ ngày 13/10/2026.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- Nửa ngày
- Mức phù hợp với người mới
- 40/100
Hướng nghiên cứu
The bug is about Temporalio::Workflow::Future storing an exception from its block and only re-raising it on .wait, so an unawaited failure leaves the workflow RUNNING. The payload names no source files; start by locating the Future implementation in the sdk-ruby workflow code. The attached repro (38462.zip) is not readable from the payload, so reproduce it first. Done means the exception surfaces or fails the workflow without a call to .wait, with a test covering it.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What happens
An exception raised inside a Temporalio::Workflow::Future block is stored on the future and only
re-raised when something calls .wait. If nothing ever waits that future, the exception never
surfaces
Repro attached
- Ngôn ngữ chính
- Ruby
- Star
- 207
- Fork
- 44
- Merge trung bình
- 1 ngày 14 giờ
- Pull request đã merge (30 ngày)
- 15
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của temporalio/sdk-ruby
-
[Bug] JSON payload decoding raises ArgumentError with json 3.x (JSON.parse options are keyword-only)Có thể đã có người làm @chris-olszewski đã nhận 8 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
temporalio/sdk-ruby#595 · 3 bình luận · 2 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Enable concurrent payload visiting - RubyCó thể đã có người làm @jmaeagle99 đã nhận 1 ngày trước. Đang mở
temporalio/sdk-ruby#616 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
External Payload Storage Foundation - RubyCó thể đã có người làm @jmaeagle99 đã nhận 4 ngày trước. Đang mở
temporalio/sdk-ruby#614 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Proposal: handle SIGTERM by default to initiate graceful worker shutdownCó thể đã có người làm @eamsden đã nhận 5 ngày trước. Đang mở
temporalio/sdk-ruby#611 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature Request] Add thread lifecycle hook to `Worker::ThreadPool`Có thể đã có người làm @GregoryTravis đã nhận 49 ngày trước. Đang mởenhancement
temporalio/sdk-ruby#563 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của temporalio/sdk-ruby
Issue tương tự
-
bug f:search
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 60/100
manyfold3d/manyfold#7346 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
🐞 bug pending triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
CircuitVerse/CircuitVerse#8025 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
we-promise/sure#4199 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Zibi version number updateĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
riscv/riscv-unified-db#2738 ·
Maintainer thường phản hồi trong vòng 1 ngày