-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
With chained errors, which one counts as the main one? #64088
Comments
Just wanted to highlight part of @markushi's comment on getsentry/sentry-java#3184, as I think it's an interesting idea to consider vis-à-vis titling. (The whole thread there is relevant and worth reading, but didn't want to lose track of this idea in particular.)
|
More discussion of the above: #62299 (comment) |
An example of picking the title from the |
There have been a number of issues which have come up lately having to do with which one of a chained set of errors we use for the purposes of grouping, titling an issue, calculating
stack.module
, etc. In many cases, what we're doing is the opposite of what the user expects, i.e., we're picking the wrong error to use. Here are a few examples:stack.module
in LHS of fingerprinting rule sometimes different fromstack.module
of RHS #63882To solve this we need to:
main_exception_id
, which is calculated based on anis_exception_group
value sent by the SDK. (See here for details.) There may be other places where we determine that, too, though (if we're hardcoding to always look at the top error or the bottom error, for example), so we should make sure to find those as well.main_exception_id
value.Semi-related: In some cases we may want to reverse the order of the linked errors before we decide which one to use. (In those cases, we'd do this rather than just make a different choice because the order affects things like how the chain of errors is displayed in the UI.) See #64087.
The text was updated successfully, but these errors were encountered: