Open machitgarha opened 2 years ago
Thanks for reporting. The error message shown here is the result of running justinrainbow/json-schema
validator against the schema provided by OpenAPI https://github.com/OAI/OpenAPI-Specification/tree/main/schemas/v3.0
Not sure if there is anything I can change about it from our code, needs to be checked.
First of all, thanks for the efforts made on php-openapi. :)
Take the following simple (minimal reproducable) example:
We all know, this is perfectly valid. But for some odd reason, I thought the
summary
property is allowed in an Schema Object (i.e.id
in this case), so I wrote the above example this way:As this becomes invalid (
description
must be used instead), php-openapi must handle this and print a good error message. Let's see:Ignoring the second error message, the first one is really confusing, and is completely wrong in this case. This can be daunting if you run php-openapi on a big erroneous document and getting bunches of these errors.