Multi-value tornado headers are fetched with `get()` rather than `get_list()`
Maintainer thường phản hồi trong vòng 1 ngày
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
- 62/100
Hướng nghiên cứu
Bắt đầu từ bộ phân tích tornado, nơi các lần tra cứu header multidict gọi get(...) trên đối tượng HTTPHeaders của tornado. Tái hiện lỗi bằng hai lệnh gọi add trên cùng một tên header, sau đó so sánh get với get_list. Hoàn thành khi một bài kiểm thử hồi quy cho thấy các header lặp lại được trả về dưới dạng danh sách và hành vi của bộ phân tích đối với chúng đã được sửa. Hãy đọc chính sách đóng góp có sử dụng AI của dự án trước, vì lần thử trước đã bị đóng theo chính sách đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
In the tornado parser, we have multidict support for headers which gets data using get(...). This combines headers, and therefore gives wrong results.
Given the setup:
>>> import tornado
>>> h = tornado.httputil.HTTPHeaders()
>>> h.add("a", "foo")
>>> h.add("a", "bar")
Compare:
>>> h.get("a")
'foo,bar'
>>> h.get_list("a")
['foo', 'bar']
We should add a regression test for this and a fix.
This was flagged in #1108, which was summarily closed as a low-quality PR in violation of our AI policy.
- Ngôn ngữ chính
- Python
- Star
- 1.4k
- Fork
- 171
- Merge trung bình
- 8 giờ 47 phút
- Pull request đã merge (30 ngày)
- 12
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 marshmallow-code/webargs
-
Improve Falcon parserCó thể đã có người làm @vytas7 đã nhận 112 ngày trước. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
marshmallow-code/webargs#1079 · 7 bình luận · 2 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Dependency DashboardĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
marshmallow-code/webargs#1046 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
docs
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
marshmallow-code/webargs#644 · 5 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
question
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
marshmallow-code/webargs#549 · 15 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
feedback welcome
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 28/100
marshmallow-code/webargs#353 · 6 bình luận · 6 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của marshmallow-code/webargs
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
btclib-org/btclib#3062 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Run evals automatically in CIĐang mởarea:evals area:infra enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
jse-avl/support-bot#4 · 1 bình luận ·
-
bug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
qte77/agentic-job-offer-to-application-kit#487 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
On a free-threaded build, `_decrypted` can report a ledger locked mid-sign as a damaged fileĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
btclib-org/btclib-wallet#801 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation good first issue
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 94/100