Incorrect validation occuring due to property using "enum" as a property name
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
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện cảnh báo với openapi.yaml được tham chiếu và ví dụ PropertyPrototype, tập trung vào đường dẫn mà một thuộc tính được đặt tên là "enum". Theo dõi cách validator diễn giải đường dẫn đó và thêm một trường hợp hồi quy bao quát ví dụ; hoàn thành có nghĩa là tài liệu không còn tạo ra cảnh báo enum giả nữa, trong khi việc xác thực enum thực sự vẫn hoạt động.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Version: [email protected]
The validator comes back with a warning for the content of some of our example responses:
Message : Enum value "option1" must be "single_select".
Path : paths./tekton_pipelines/{pipeline_id}/properties.post.requestBody.content.application/json.examples.single_select_env_properties.value.enum.0
Line : 1119
This is arising in 9 places in our API yaml. The full yaml file can be seen here
This is one example:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PropertyPrototype'
examples:
single_select_env_properties:
value:
name: "enums"
type: "single_select"
enum: ["option1","option2","option3"]
value: "option1"
Schema for the enum:
enum:
description: Options for `single_select` property type
type: array
minItems: 0
maxItems: 1024
items:
$ref: '#/components/schemas/GeneralString'
It seems like the fact we are using the term enum for one of the properties in our API schema is confusing the validator
- Ngôn ngữ chính
- JavaScript
- Star
- 635
- Fork
- 98
- Merge trung bình
- 1 ngày 5 giờ
- Pull request đã merge (30 ngày)
- 8
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- 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 IBM/openapi-validator
-
security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 52/100
IBM/openapi-validator#875 · 1 bình luận ·
-
`Provided ruleset is not an object` error after upgrading from 1.37.12 to 1.37.13Có thể làm lại được @diatrcz đã nhận 123 ngày trước và không có pull request nào đang mở. Đang mở
IBM/openapi-validator#809 · 5 bình luận · 2 reaction · 1 người được giao ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
IBM/openapi-validator#748 · 4 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
IBM/openapi-validator#747 · 2 bình luận · 1 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 32/100
IBM/openapi-validator#643 · 3 bình luận ·
Tất cả issue của IBM/openapi-validator
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/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 82/100
jonathanong/no-mistakes#3332 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
githubnext/gh-aw-workshop#5674 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
更新已收录主题套装为三主题及管理器兼容说明Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
awesome-dsh-plugin/awesome-dsh-plugin#14970 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
swc-project/swc-ai-issues#653 ·