Show descriptive error when Fanout is not enabled
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
- 75/100
Hướng nghiên cứu
Bắt đầu tại các entry point handoff_fanout và createFanoutHandoff, sau đó so sánh cách xử lý của chúng với implementation tham chiếu của Go SDK trong PR 275. Xử lý trạng thái Unsupported của nền tảng và xác minh rằng các lệnh gọi trên các service không có Fanout hoặc WebSockets tạo ra thông báo hỗ trợ mang tính mô tả thay vì lỗi chung chung.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
When handoff_fanout / createFanoutHandoff is called on a service that does not have Fanout enabled, the platform now returns a specific status code indicating the feature is not available. The SDK should catch this and surface a clear, actionable error message to the developer rather than a generic/opaque failure.
Expected behavior
When a developer calls the fanout handoff on a service without Fanout enabled, they should receive an error with a message like:
"Fanout or WebSockets are not enabled on this service; please contact support for help"
Current behavior
The SDK returns a generic error (or empty error) with no indication of what went wrong or how to fix it.
Reference implementations
Go SDK: https://github.com/fastly/compute-sdk-go/pull/275
Checks for the Unsupported status from the redirect_to_grip_proxy / redirect_to_websocket_proxy hostcalls and return a specific error variant with the descriptive message.
- Ngôn ngữ chính
- Python
- Star
- 5
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
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 fastly/compute-sdk-python
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
fastly/compute-sdk-python#98 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
fastly/compute-sdk-python#74 ·
-
Add HTTP Downstream Metadata API Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
fastly/compute-sdk-python#61 ·
-
fastly/compute-sdk-python#60 · 1 người được giao ·
-
Add Image Optimization Support Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
fastly/compute-sdk-python#59 ·
Tất cả issue của fastly/compute-sdk-python
Issue tương tự
-
bug confirmed issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
open-webui/open-webui#30750 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100