Never mind... it seems to work now. Not sure why... :(

Le mercredi 24 octobre 2018 10:05:39 UTC-4, Jean-Sebastien Vachon a écrit :
>
> Hi all,
>
> I am trying to setup a query parameter for an array of string with values 
> defined in an enum. Pretty much like in the example shown here (taken from 
> https://swagger.io/docs/specification/2-0/describing-parameters/) except 
> that I am using a reference...
>
> swagger: "2.0"
>
> paths:
>   /search:
>     get:
>       operationId: services.search.pages.search
>       tags:
>         - Search
>       summary: Search within all pages
>       description:  Search within all pages
>       parameters:
>         - $ref: "#/parameters/color"
>
> parameters:
>   color:
>     name: color
>     required: false
>     type: array
>     uniqueItems: true
>     items:
>        type: string
>        enum: [black, white, gray, red, pink, orange]
>
> When I start my application, I am getting this error message (Sorry for 
> the poorly formatted message but that's how it shows up in my terminal):
>
> swagger_spec_validator.common.SwaggerValidationError: ("{'uniqueItems': 
> True, 'items': {'enum': ['black', 'white', 'gray', 'red', 'pink', 'orange', 
> 'yellow', 'green', 'blue', 'purple', 'brown'], 'type': 'string'}, 
> 'required': False, 'type': 'array', 'name': 'color'} is not valid under any 
> of the given schemas\n\nFailed validating 'oneOf' in 
> schema['properties']['paths']['patternProperties']['^/']['properties']['get']['properties']['parameters']['items']:\n
>   
>   {'oneOf': [{'$ref': '#/definitions/parameter'},\n               {'$ref': 
> '#/definitions/jsonReference'}]}\n\nOn 
> instance['paths']['/search']['get']['parameters'][0]:\n    {'$ref': 
> '#/parameters/color', u'x-scope': [u'']}", <ValidationError: 
> "{'uniqueItems': True, 'items': {'enum': ['black', 'white', 'gray', 'red', 
> 'pink', 'orange', 'yellow', 'green', 'blue', 'purple', 'brown'], 'type': 
> 'string'}, 'required': False, 'type': 'array', 'name': 'color'} is not 
> valid under any of the given schemas">)
>
> I am using Python 2.7 with Flask and the Connexion module. If you confirm 
> that my syntax is correct then I will check with them. It might be a bug on 
> their side.
>
> Thanks
>

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to