Skip to content

Fix: Use existing reference if name resolver returns None#359

Merged
lafrech merged 1 commit intodevfrom
fix_use_existing_ref_if_resolver_returns_none
Jan 25, 2019
Merged

Fix: Use existing reference if name resolver returns None#359
lafrech merged 1 commit intodevfrom
fix_use_existing_ref_if_resolver_returns_none

Conversation

@lafrech
Copy link
Copy Markdown
Member

@lafrech lafrech commented Jan 24, 2019

This reverses the logic in resolve_nested_schema to give priority to existing reference.

@lafrech lafrech added the bug label Jan 24, 2019
@lafrech lafrech added this to the 1.0 milestone Jan 24, 2019
@sloria sloria requested a review from Bangertm January 25, 2019 01:36
@lafrech
Copy link
Copy Markdown
Member Author

lafrech commented Jan 25, 2019

Ping @Bangertm. I'm not sure you were notified.

This modifies the code you wrote in #333.

Copy link
Copy Markdown
Collaborator

@Bangertm Bangertm left a comment

Choose a reason for hiding this comment

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

Yes this looks good. I hadn't considered this case.

@lafrech
Copy link
Copy Markdown
Member Author

lafrech commented Jan 25, 2019

Yeah, that's really a corner case.

Anyway, it's more logical this way. No need to generate a name if the schema is already registered.

Let's merge this.

@lafrech lafrech merged commit b201380 into dev Jan 25, 2019
@lafrech lafrech deleted the fix_use_existing_ref_if_resolver_returns_none branch January 25, 2019 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants