TS SDK: `ctx.http.fetch` throws for status codes the `statuses` package doesn't know
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 82/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ệ
- javascript, node.js, typescript
- Lĩnh vực
- backend
Hướng nghiên cứu
Lỗi nằm trong crates/bindings-typescript/src/server/http_internal.ts khoảng dòng 70, nơi statusText được gán qua statuses(response.code), và hàm này ném lỗi với những mã mà gói không biết. Hãy đọc hàm đó, sau đó tái hiện bằng một phản hồi giả lập với mã 530 hoặc 499. Công việc hoàn tất khi các mã không xác định trả về phản hồi có statusText rỗng thay vì ném lỗi, và cách sửa là status.message[response.code] ?? '' như issue đề xuất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Version: 2.11.0, still on master e596513
Where: crates/bindings-typescript/src/server/http_internal.ts ~L70: statusText: status(response.code)
statuses(code) throws for unknown codes, so a response with 530 (Cloudflare), 520-527, 499 and similar makes
fetch() throw instead of returning a response with that status. Rust and C# return the response normally.
Fix: statusText: status.message[response.code] ?? ''.
- Ngôn ngữ chính
- Rust
- Star
- 25.3k
- Fork
- 1.1k
- Merge trung bình
- 4 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 44
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Không 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 clockworklabs/SpacetimeDB
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
clockworklabs/SpacetimeDB#6146 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
TS SDK: `t.result()` is typed `Ok | Err`, but the runtime expects `{ ok } | { err }`Có thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
clockworklabs/SpacetimeDB#6127 ·
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
clockworklabs/SpacetimeDB#6124 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
TS SDK: `ctx.http.fetch` splits header values that contain commasCó thể đã có người làm @kshanxs đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
clockworklabs/SpacetimeDB#6123 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
TS SDK: `Result` errors are serialized with the `ok` type (instance crash)Có thể đã có người làm @Tyagiquamar đã nhận 1 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
clockworklabs/SpacetimeDB#6122 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của clockworklabs/SpacetimeDB
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
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 76/100
swc-project/swc#12516 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
app bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updateCó thể đã có người làm @muscariello đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Có thể đã có người làm @muse-yamaa-bot đã nhận hôm nay. Đang mởwork-item
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày