Skip to content

Allow multiple matchers with the same key in fingerprinting rules #84502

@InterstellarStella

Description

@InterstellarStella

Problem Statement

Currently, when a chained exception happens, the automatic grouping will take into consideration the latest exception. For example, this exception group:
Image

and this one:
Image

Will be grouped together because of DiagnosticCoroutineContextException
Image

However there is benefit to not only separate these two events between RuntimeException and NullPointerException, but to also have different RuntimeException and NullPointerException issues depending on the rest of their stack trace. Therefore, we can't just create a server side fingerprinting rule that will group them based on their title.

However, stack. variables (ie. {{stack.functon}}) will always belong to the topmost frame, which belongs to the latest exception that is causing the problem in the first place (DiagnosticCoroutineContextException), and cannot be used to make more fine-grained server side fingerprinting rules. The user's only choice here is to turn to SDK Fingerprinting.

Solution Brainstorm

It would be very helpful to users if server side fingerprinting could take into consideration both exceptions from the exception group, so that stack. variables can be used to fine tune grouping.

Product Area

Issues

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions