IBM/openapi-validator

Incorrect validation occuring for some parameters

Closed this issue ยท 4 comments

Version: ibm-openapi-validator@0.91.0

The validator comes back with this warning that seems to be invalid:

 Message :   $refs to schemas should start with '#/components/schemas/'                                                                                   
 Path    :   paths./tekton_pipelines/{pipeline_id}/properties.parameters.0.$ref                                                                           
 Line    :   1022

This is coming up for 3 parameters in our API. The full yaml file can be seen here

For example this one gets the warning:

/tekton_pipelines/{pipeline_id}/properties:
  parameters:
    - $ref: '#/components/parameters/pipelineId'

components:
  parameters:
    pipelineId:
      description: The Tekton pipeline ID
      in: path
      name: pipeline_id
      required: true
      schema:
        $ref: '#/components/schemas/UUID'
      example: 94619026-912b-4d92-8f51-6c74f0692d90

We're using this parameter for all of our APIs in the same way, but it only gives a warning for 2 cases of pipelineId parameter and one case of triggerId parameter.

This appears to be a bug in the validator related to validating parameter references

๐ŸŽ‰ This issue has been resolved in version 0.45.3 ๐ŸŽ‰

The release is available on npm package (@latest dist-tag)

Your semantic-release bot ๐Ÿ“ฆ๐Ÿš€

๐ŸŽ‰ This issue has been resolved in version 0.97.3 ๐ŸŽ‰

The release is available on npm package (@latest dist-tag)

Your semantic-release bot ๐Ÿ“ฆ๐Ÿš€

๐ŸŽ‰ This issue has been resolved in version 0.0.2-rc.1 ๐ŸŽ‰

The release is available on npm package (@v1-rc dist-tag)

Your semantic-release bot ๐Ÿ“ฆ๐Ÿš€

๐ŸŽ‰ This issue has been resolved in version 1.0.0 ๐ŸŽ‰

The release is available on npm package (@latest dist-tag)

Your semantic-release bot ๐Ÿ“ฆ๐Ÿš€