swagger-editor icon indicating copy to clipboard operation
swagger-editor copied to clipboard

Wrong exclusiveMinimum/exclusiveMaximum validation in OpenApi 3.0.3

Open RastislavGraus opened this issue 9 months ago • 1 comments

Q&A (please complete the following information)

  • OS: Windows
  • Browser: chrome
  • Version: 119.0.6045.105
  • Method of installation: installation wizard
  • Swagger-Editor version: 5.0.0-alpha.79
  • Swagger/OpenAPI version: OpenAPI 3.0.3

Content & configuration

Open public Swagger-Editor on URI https://editor-next.swagger.io/ and paste my OpenApi definition in it.

Example Swagger/OpenAPI definition: openapi: 3.0.3 info: description: Wrong validation title: Validation version: 1.0.0 paths: components: schemas: Data: properties: quantity: type: number minimum: 0.000 exclusiveMinimum: true type: object

Swagger-Editor configuration options: default

Describe the bug you're encountering

After paste of given OpenApi definition, you get a wrong validation error: "14 | 10017 | exclusiveMinimum' value must be a number". According to documentation https://swagger.io/docs/specification/data-models/data-types/#numbers is my definition correct.

To reproduce...

Steps to reproduce the behavior:

  1. Go to 'https://editor-next.swagger.io/'
  2. Paste given definition (yaml)
  3. See error

Expected behavior

No validation error will be displayed

Screenshots

Additional context or thoughts

RastislavGraus avatar Nov 06 '23 13:11 RastislavGraus

In openapi 3.0.x eclusiveMinimum and exclusiveMaximus must be a number With openapi 3.1 both are booleans

mdaneri avatar Dec 31 '23 14:12 mdaneri