- Notifications
You must be signed in to change notification settings - Fork 9.2k
Open
Labels
Description
Hello,
- swagger-ui version 3.0.17
- a swagger file reproducing the issue : https://gist.githubusercontent.com/julienkosinski/287a3b77e25a6ca3e6f7a0293bea4e3d/raw/fd94d4f1457ccbaa538f27996dba5d077d9c6f36/gistfile1.txt
I have the following model definitions spec:
"definitions": { "models.Equipment": { "title": "Equipment", "type": "object", "properties": { "Features": { "type": "array", "items": { "$ref": "#/definitions/models.Feature" } }, "Id": { "type": "integer", "format": "int64" }, "IdType": { "type": "string" }, "Name": { "type": "string" }, "Price": { "type": "integer", "format": "int32" } } }, "models.Feature": { "title": "Feature", "type": "object", "properties": { "Equipments": { "type": "array", "items": { "$ref": "#/definitions/models.Equipment" } }, "Id": { "type": "integer", "format": "int64" }, "IdFeature": { "$ref": "#/definitions/models.Feature" }, "Name": { "type": "string" } } } }
In the Feature
model, the Equipments
property is defined as an array of Equipment
models, but Swagger UI 3.x renders it as an empty array []
. Everywhere Feature
model is used, like as examples for POST
method in Feature
I have this kind of display.
We think it may be a bug caused by circular references. Thanks to Helen.
Thank you very much!
seybsen, serg3ant, HaaLeo, mabzzz, xeurun and 38 more