Incorrect validation occuring due to property using "enum" as a property name
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript
Rechercherichtung
Beginne damit, die Warnung mit der referenzierten openapi.yaml und dem PropertyPrototype-Beispiel zu reproduzieren, wobei du dich auf den Pfad konzentrierst, in dem eine Eigenschaft "enum" heißt. Verfolge, wie der Validator diesen Pfad interpretiert, und füge einen Regressionstest hinzu, der das Beispiel abdeckt; abgeschlossen ist die Aufgabe, wenn das Dokument nicht mehr die falsche enum-Warnung erzeugt, während die echte enum-Validierung weiterhin funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- JavaScript
- Sterne
- 635
- Forks
- 98
- Ø Merge
- 1 T. 5 Std.
- Gemergte PRs (30 T.)
- 8
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus IBM/openapi-validator
-
security
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 52/100
IBM/openapi-validator#875 · 1 Kommentar ·
-
`Provided ruleset is not an object` error after upgrading from 1.37.12 to 1.37.13Evtl. wieder frei @diatrcz hat das vor 123 Tagen übernommen, und es ist kein Pull Request offen. Offen
IBM/openapi-validator#809 · 5 Kommentare · 2 Reaktionen · 1 zugewiesene Person ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
IBM/openapi-validator#748 · 4 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 42/100
IBM/openapi-validator#747 · 2 Kommentare · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 32/100
IBM/openapi-validator#643 · 3 Kommentare ·
Alle Issues in IBM/openapi-validator
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
jonathanong/no-mistakes#3332 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
githubnext/gh-aw-workshop#5674 ·
Maintainer antworten meist innerhalb von 1 Tag
-
更新已收录主题套装为三主题及管理器兼容说明Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
awesome-dsh-plugin/awesome-dsh-plugin#14970 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
swc-project/swc-ai-issues#653 ·