-
Notifications
You must be signed in to change notification settings - Fork 138
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
rphlmr/fixing error handling #840
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- fixed how error is handled in checkUserAndInviteMatch - fixed issue in error component
DonKoko
approved these changes
Mar 20, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We did quite some testing in staging and we are ready to release this. I am approving the PR.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Forks and continue #541
Patch note (partial)
loader
andaction
now useparseData
helper to validate the request formData/SearchParams/Params and enforce typing + error handling.loader
andaction
now usejson(data(...))
andjson(error(...))
try
/catch
block to properly handle service errors or unhandled errors.ShelfError
(likeredirect
) or it will not work as expected and it will be captured in thecatch
bloc.catch
bloc:loader
should throwsjson(error(...))
(or return if it is a resource route)action
should returnjson(error(...))
to accessactionData.error
inuseActionData
orfetcher.data
.tryCreateUser
has been removed because wrong usage would result in complete user account deletion.requireOrganisationId
renamed togetSelectedOrganisation
to better reflect what it doesgetSelectedOrganisation
no longer throwsredirect
or anything related to the HTTP layer (json
).organizationId
is thePERSONAL
org.error
helper (utils/http.server.ts
) send a notification of the error it catch.It should help catch unhandled action error responses.
_layout+
no longer have to handle nulluser
since this case is no longer possible.SMTP_FROM
env to use innodemailer
because secure SMTP servers reject unknown sender emailssettings/team/invite-user
now properly handles itsloader
error and falls back tosettings/team
ErrorBoundary
Progress:
Routes:
Modules