Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add validation error on missing sidepost #310

Merged
merged 1 commit into from
Feb 10, 2021

Conversation

richmolj
Copy link
Contributor

@richmolj richmolj commented Jan 30, 2021

This issue raised the idea that we should be treating a missing sideposted record as a validation, not a 401.

In the course of this work I found this older PR, which initially raised the same point in this comment.

I very much agree that this should be a validation error, not a 401, but it breaks backwards compatibility. So, you can opt-in to this behavior with Graphiti.config.raise_on_missing_sidepost = false. We should consider this a best practice going forward and note it in the blog.

@richmolj
Copy link
Contributor Author

@ef4 does this work for you?

/cc @jackcasey @aribouius who were involved in the prior issue #214 (comment)

[This issue](graphiti-api/graphiti-rails#65)
raised the idea that we should be treating a missing sideposted record
as a validation, not a 401.

In the course of this work I found [this older PR](graphiti-api#214),
which initially raised the same point iin [this comment](graphiti-api#214 (comment)).

I very much agree that this should be a validation error, not a 401, but
it breaks backwards compatibility. So, you can opt-in to this behavior
with `Graphiti.config.raise_on_missing_sidepost = false`. We should
consider this a best practice going forward and note it in the blog.
@wadetandy wadetandy merged commit a39cc3b into graphiti-api:master Feb 10, 2021
@ef4
Copy link
Contributor

ef4 commented Feb 10, 2021

Looks good, thanks.

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.

3 participants