Closed LucGenetier closed 1 year ago
We had an issue in a previous version where produces
was required to properly read the schema. That should be fixed in the latest version of the library. What version are you using?
Latest, 1.6.6.
I was able to repro with this snippet
{
"swagger": "2.0",
"info": {
"version": "1.0",
"title": "Azure Blob Storage",
},
"host": "localhost:23340",
"basePath": "/apim/azureblob",
"schemes": [
"https"
],
"paths": {
"/{connectionId}/datasets/default/GetFileContentByPath": {
"get": {
"tags": [
"AzureBlobSingletonFileTransferFileData"
],
"summary": "Get blob content using path",
"description": "This operation retrieves blob contents using path.",
"operationId": "GetFileContentByPath",
"responses": {
"200": {
"description": "OK",
"schema": {
"format": "binary",
"description": "The content of the file.",
"type": "string",
"x-ms-summary": "File Content"
}
},
"default": {
"description": "Operation Failed."
}
},
"deprecated": true,
"x-ms-api-annotation": {
"status": "Production",
"family": "GetFileContentByPath",
"revision": 1
}
}
}
}
}
The workaround is to add the following into the operation:
"produces": ["application/octet-stream"],
I thought this had been fixed by #842 but apparently not. @MaggieKimani1 could you take a look at this and consider it for a 1.6.7 patch release.
@darrelmiller yeah sure.
Describe the bug OpenApiResponse object doesn't include the schema that is included in the swagger file.
To Reproduce
Look at the response object and compare it with the swagger file All fields/props are either null or empty.
Expected behavior Have a way to access the schema, via Content or any other means.
Screenshots/Code Snippets See code snippet
Additional context It's likely related to "Produces" item which is not defined, neither locally, nor globally. Per Swagger/OpenAPI spec, in Response object, schema SHOULD be accompanied by a relevant produces mime-type. ... but it's not mandatory.