-
Notifications
You must be signed in to change notification settings - Fork 601
Do not send named entrypoint errors to Sentry #6261
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
Open
maxmcd
wants to merge
1
commit into
main
Choose a base branch
from
mmcdonnell/STOR-5006
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+2
−2
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
Oops, something went wrong.
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.
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.
The ideal here would be to not log this at all specifically for cross-account dynamic dispatch (or maybe for all dynamic dispatch), rather than not sending it to sentry in any case. The reasoning being that in that case it's the caller's fault rather than being something wrong with the runtime / validator / config APIs.
I imagine the original intent of this log was to catch issues where the config APIs managed to configure a route/trigger to a worker with an incorrect named entrypoint, and that case is still a real error worth raising to sentry if it happens.
If it's too hard to differentiate here then this is better than letting the log be noisy, but I wanted to clarify in case the change was done this way was based on a misunderstanding rather than due to the ideal version being too hard.
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.
I wholly agree here.
Generally we should shy away from NOSENTRY as much as possible.
If something is a user error it shouldn't be logged at all BUT it should be a good user error - jsg.Error
If something is a platform error it should be in sentry.
This sounds like it should be converted to a jsg.Error under dynamic dispatch regardless of cross account right?
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.
Ah, got it. I'd missed that bit of context. I had interpreted this as a thing we want to watch for (log) but not necessarily track or alert on (sentry)... Hadn't connected the " no, this is an error for the user to do something about" dots mentally. In that case, absolutely agree
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.
Right.