cebe / cebe/php-openapi

ref nullable false

Offen
#215 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
openapi 3.1
Vorherrschende Sprache
PHP
Sterne
500
Forks
99
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Minimal repoduce:

```json
{
"openapi": "3.1.0",
"info": {
"title": "Test",
"description": "Test",
"version": "1.0"
},
"components": {
"schemas": {
"Test": {
"type": "object",
"properties": {
"A": {
"$ref": "#/components/schemas/TestB",
"nullable": true
}
}
},
"TestB": {
"type": "object",
"properties": {
"join": {
"type": "string"
}
}
}
}
}
}
```

Test case

```php

components->schemas['Test']->properties['A']->nullable == true, 'Property A is not null');
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Reproduziere das Problem mit der bereitgestellten openapi.json und dem PHP-Skript unter Verwendung von Reader::readFromJsonFile. Verfolge zunächst, wie das referenzierte TestB-Schema für Test.properties.A geladen wird, und überprüfe anschließend, dass sein nullable-Wert erhalten bleibt. Als erledigt gilt die Aufgabe, wenn die bereitgestellte Assertion für das OpenAPI 3.1-Beispiel erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
openapi, php
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.