feat: add missing disableErrors to globals findOne operation #14913
+23
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What?
This PR introduces the
disableErrorsoption into the globalfindOneoperation.Why?
disableErrorsis handy for certain flows where a user may be unauthorised but you don't need an error to be thrown, instead you would prefer an empty result.Without this, the developer needs to catch the error themselves, leading to inconsistencies as some operations have
disableErrorsand others do not.How?
Introduced the
disableErrorsoption to the globalfindOneoperation.Additional information
disableErrorsin a number of operations that seem to be lacking it, especially in thesdkpackage. Originally I included these changes in this PR but have since removed to instead allow for some discussion before we consider introducing them in a separate PR.packages/payload/src/collections/operations/restoreVersion.ts,disableErrorsexists in the types but is not actually implemented. I have left this as is for now but wanted to flag it.