Open dgbailey opened 1 month ago
Auto-routing to @getsentry/product-owners-issues for triage ⏲️
@dgbailey do you have an example of a particularly bad one of these within Sentry that you can share?
@mrduncan adding you + this context to the internal case.
Problem Statement
Prior work on exception groups
In heavier concurrency use cases, our issue details UI for grouped exceptions can increase friction for users when it comes to extracting meaningful detail from stack traces.
Execution flow paradigms (e.g. structured concurrency) can result in users needing (clicking a lot) to go (n) levels deep to find the meaningful exception within a series of parent child exception groups.
This will be valuable for anyone using trio, anyio or the stdlib asyncio.TaskGroup, or any other form of structured concurrency / analogous constructs in other languages.
Solution Brainstorm
An option to collapse chains of certain exception types (e.g.,
NonBaseMultiError
andExceptionGroup
when they have only a single child) into one traceThere were a better UI option to deal with deeply-nested exceptions than repeated clicking. Some type of auto grouping perhaps.
Product Area
Issues