cebe / cebe/php-openapi

ref nullable false

オープン
#215 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
openapi 3.1
主要言語
PHP
スター
500
フォーク
99
PR マージ指標
30日以内にマージされた PR はありません

説明

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');
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

提供された openapi.json と PHP スクリプトを使い、Reader::readFromJsonFile で問題を再現します。まず、Test.properties.A に対して参照されている TestB スキーマがどのように読み込まれるかを追跡し、次にその nullable の値が保持されることを確認します。提供された assertion が OpenAPI 3.1 の例に対して成功すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
openapi, php
領域
api
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
38/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。