GeventSubscriptionServer ignore schema validation errors
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 55/100
Hướng nghiên cứu
Bắt đầu với gevent.py quanh các dòng 74–75 và tái hiện một subscription chứa trường không hợp lệ bằng thiết lập GraphQL AioWS đã được báo cáo. Theo dõi cách các lỗi xác thực schema tạo ra một ExecutionResult, sau đó xác minh rằng các lỗi đó được hiển thị thay vì bị thay thế bởi assertion “A subscription must return an observable”.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
- GraphQL AioWS version: 0.3.1
- Python version: Python 3.8.5
- Operating System: Debian
Description
GeventSubscriptionServer ignore any schema validation errors.
I use Altair GraphQL client. When I send subscription request with schema text errors (for example: wrong field name), this error is covered by GeventSubscriptionServer and just raise "A subscription must return an observable"
I think problem in following lines in gevent.py, line 74:75:
assert isinstance(execution_result, Observable), \
"A subscription must return an observable"
There's check only for Observable, but in case of schema error its return ExecutionResult object with errors, then assert is failed, another error is raising
What I Did
Any subscription query with any schema error
- Ngôn ngữ chính
- Python
- Star
- 270
- Fork
- 85
- 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 graphql-python/graphql-ws
-
using this with signals Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
graphql-python/graphql-ws#95 · 1 reaction ·
-
graphql-ws-next Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
graphql-python/graphql-ws#90 · 4 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
graphql-python/graphql-ws#89 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 25/100
graphql-python/graphql-ws#87 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
graphql-python/graphql-ws#84 · 6 bình luận · 3 reaction ·
Tất cả issue của graphql-python/graphql-ws
Issue tương tự
-
essnmx good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
-
[Feature] 奇物选择添加优先级 Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
syfoud/Simulated_Scepter#174 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Giskard-AI/giskard-oss#2840 · 1 bình luận ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Đang mởarea: repo bug perceived difficulty: 2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
yeti-platform/yeti#1380 ·