Skip to content

Conversation

@Lucidiot
Copy link
Contributor

@Lucidiot Lucidiot commented Sep 5, 2019

Note: Before submitting this pull request, please review our contributing guidelines.

Description

HStoreFields were described as {"type": "string"} inside OpenAPI schemas, while they should actually be {"type": "object"}, because the generator did not recognize them. This PR fixes this issue and adds a test case for this particular field.

Fixes #6913

Copy link
Contributor

@kevin-brown kevin-brown left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My first thought was "this makes sense, it's a DictField so it should be just using that" and then I remembered that we map to the exact type.

So this looks good to me and makes sense.

@Lucidiot
Copy link
Contributor Author

@carltongibson Do you have the time to review and click the big green button?

@kevin-brown kevin-brown merged commit 39bd6cc into encode:master Oct 28, 2019
@kevin-brown kevin-brown added this to the 3.10.3 Release milestone Oct 28, 2019
@Lucidiot Lucidiot deleted the openapi-hstorefield branch October 30, 2019 08:50
@kevin-brown kevin-brown modified the milestones: 3.10.3 Release, 3.10.4 Release Nov 11, 2019
@rpkilby rpkilby modified the milestones: 3.10.4 Release, 3.11 Release Dec 6, 2019
pchiquet pushed a commit to pchiquet/django-rest-framework that referenced this pull request Nov 17, 2020
sigvef pushed a commit to sigvef/django-rest-framework that referenced this pull request Dec 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Schema generation with an HStoreField gives an incorrect type

4 participants