Bug Report Checklist
Description
In go client, *_api.go files, Execute() return 3 parameters, the last one being error. Since this of type error, response body is not received. Instead, only the Status code is sent. Plus once the response is read in the Execute(), it cannot be read again. (Well, this is how it works) Sending the second parameter nethttp.Response is of not much use because it has the body missing.
In all, the response from server in case of a failure is never sent back to the user.
openapi-generator version
v5.0.0-beta3
OpenAPI declaration file content or url
Suggest a fix
Use of GenericOpenAPIError as return type of 3rd parameter in the Execute function. Use NopCloser from ioutil to repopulate the body of response, so that it can be used later.
Bug Report Checklist
Description
In go client, *_api.go files,
Execute()return 3 parameters, the last one being error. Since this of typeerror, response body is not received. Instead, only the Status code is sent. Plus once the response is read in theExecute(), it cannot be read again. (Well, this is how it works) Sending the second parameternethttp.Responseis of not much use because it has the body missing.In all, the response from server in case of a failure is never sent back to the user.
openapi-generator version
v5.0.0-beta3
OpenAPI declaration file content or url
Suggest a fix
Use of
GenericOpenAPIErroras return type of 3rd parameter in theExecutefunction. UseNopCloserfromioutilto repopulate the body of response, so that it can be used later.