ScaleBun
Skip to article

Errors

Administrator

Errors in the Diagnose area (Issues) — route /diagnose/errors.

Updated Reviewed

Errors lives in the Diagnose area of the dashboard, under Issues.

At a glance#

Dashboard route/diagnose/errors
AreaDiagnose (diagnose)
GroupIssues
PlatformsAvailable for every app platform.

What it does#

Errors groups handled exceptions — the ones your code caught and reported with captureError — by signature, so a thousand occurrences of one bug appear as one issue with a count rather than a thousand rows.

When to use it#

Daily, as a triage queue. Errors is where you find out that something is broken for a minority of users in a way no one has reported yet.

Workflow#

  1. Sort by new, not by volume

    A high-volume error you already know about is less urgent than a new one appearing after a release. Volume tells you scale; novelty tells you cause.

  2. Check which release it starts in

    An error that begins at a specific version is a regression, and the diff is small. One present across all versions is a long-standing edge case.

  3. Open a replay from a recent occurrence

    The context around the error — what the user tapped, which request failed — is usually the answer, and it is one click away.

What will not appear here#

  • Errors you catch and never report. A swallowed exception is invisible by design; add captureError where you handle it.

  • React error-boundary catches unless you forward them from componentDidCatch.

  • Native crashes, which end the process and live in Crashes instead.

Best practice#

Attach context, not just the error. TypeError: undefined is not an object tells you nothing; the same report with the screen, the entity id and the retry count usually tells you everything. Never put credentials or personal data in that context — it is visible to everyone with dashboard access and appears in exports.

Where the data comes from#

From the SDK

Served by

  • Issues

Errors · Diagnose · Dashboard · ScaleBun