Comments (11)
Ah i see, i'll look into it.
from ktor-openapi-generator.
I have tried same with KotlinNullPointerException but not with my custom one. The result is same, logs here
from ktor-openapi-generator.
can you try the new syntax ?
https://github.com/papsign/Ktor-OpenAPI-Generator/wiki/A-few-examples#exceptions-and-multiple-responses
from ktor-openapi-generator.
Also, swagger-ui does not cover the full OpenAPI spec, i need to see the openapi.json for that request to verify what is going wrong.
from ktor-openapi-generator.
Another issue could be that your gradle cache has an older version of snapshot, try to upgrade to a release version
from ktor-openapi-generator.
I have found the reason. There was another throws {} block in upper level. If sumplify
throws(...){ throws(...){} }
I expected to catch exceptions by upper block for all requests, then jsonify and respond with it, but show error specifications for api in lover block for every single request
UPD: Just now have same error by using vararg APIException
from ktor-openapi-generator.
can you provide a code sample ?
from ktor-openapi-generator.
Sure, I've replaced custom errors with null pointer
throws( apiException<KotlinNullPointerException, String>(HttpStatusCode.BadRequest, "test"), apiException<KotlinNullPointerException, String>(HttpStatusCode.BadRequest, "test"), fn = fn )
from ktor-openapi-generator.
from ktor-openapi-generator.
You should use another json code (and also I think that required ability to change example names)
from ktor-openapi-generator.
fixed in 0.2-beta.4
For more accurate names and descriptions there is no quick fix, this whole part needs a rework... #48
from ktor-openapi-generator.
Related Issues (20)
- Problem with authentication HOT 11
- Reusable enums
- Enum parser is okay with wrong values HOT 3
- Deserialisation of List<UUID> in body fails during runtime HOT 1
- Can't set name of token parameter or cookie name in SecurityScheme
- Add response header to a route
- Default values on @QueryParam HOT 4
- Overriding a primitive converter (UUID) HOT 5
- Serializing collections of different element types is not yet supported HOT 4
- API route with Any must be a data class. HOT 4
- File upload HOT 10
- @Description annotation doesn't work HOT 3
- Is there a simple way to split the endpoints of an application in two different openapi-files? HOT 1
- @HeaderParam is adding header to request body instead of request header
- Support for Ktor 2.0.0 HOT 13
- Enum classes are generated for each usage instead of a schema that can be reused
- How to properly indicate a application/x-www-form-urlencoded response HOT 1
- @Hidden annotation for fields in request / response body HOT 2
- Suggestion for conditional validation HOT 1
- Description for response HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ktor-openapi-generator.