Message context not populated when validating response headers
Đá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
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- java, openapi
- Lĩnh vực
- api, testing-qa
Hướng nghiên cứu
Bắt đầu bằng cách so sánh việc xác thực response-header với việc xác thực request-header, theo dõi cách các thông báo xác thực nhận được ngữ cảnh tham số và các khóa schema. Tái hiện trường hợp enum không hợp lệ của X-Env và kiểm tra entry point của việc xác thực response-header; công việc hoàn tất khi tên header bị lỗi và ngữ cảnh tham số được hiển thị nhất quán.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
As title says, there is no way to extract any information about header which failed validation while validating response.
For instance, let's say your openapi spec says response header should look like this
responses:
'200':
description: blah blah
headers:
X-Env:
description: Environment enum header
schema:
type: string
enum: [dev, test, prod]
when response has header X-Env: 'wrong' validator produces this king of message does not have a value in the enumeration ["dev", "test", "prod"].
Context DOES NOT HAVE parameter value, it DOES NOT HAVE pointers.instance value. There is no way to which header this message is related to.
Generally it would be nice to have headers validation similar to request headers.
I don't understand why validating request headers produces messages with keys validation.request.parameter.schema.(...) and validating response headers produces messages with keys validation.response.header.schema.(...)
It should both be ...parameter.schema and parameter information in context should be populated with proper parameter names
- Ngôn ngữ chính
- Java
- Star
- 17
- Fork
- 6
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
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 atlassian/openapi-request-validator
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 64/100
-
Make the Locale configurableĐang mở
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 55/100
-
openapi-request-validator-core:3.0.0 - NoSuchMethodError: SchemaRegistry.getSchema(JsonNode)Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 62/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
Tất cả issue của atlassian/openapi-request-validator
Issue tương tự
-
staticAssetsPath follows symlinks outside the directory on WindowsCó thể đã có người làm @ybelMekk đã nhận hôm nay. Đang mởbug security findings
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
navikt/mock-oauth2-server#1132 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent:working follow-up
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Sanne/incus-spawn#1683 · 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 76/100
checkstyle/checkstyle#22210 ·
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 67/100
google/error-prone#6239 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Failing Test]: BigqueryClient.queryUnflattened fails BigQuery ITs on a transient 503Có thể đã có người làm @mxtymoshyk đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
Maintainer thường phản hồi trong vòng 1 ngày