A seat link is cut from a report to the end of its string, so a name with a quote, an ampersand or a hash in it cannot end the cut before the token
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0141G6xqLeNRYEtviLWSB5Up
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
6606853332
commit
3368a92cf5
@@ -6,7 +6,8 @@ import * as Sentry from "@sentry/browser";
|
|||||||
* the history breadcrumb for taking it out of the address bar still names
|
* the history breadcrumb for taking it out of the address bar still names
|
||||||
* it, so it is cut from every report before one leaves the browser. */
|
* it, so it is cut from every report before one leaves the browser. */
|
||||||
function scrub(text: string): string {
|
function scrub(text: string): string {
|
||||||
return text.replace(/(#seat=)[^&#\s"']*/g, "$1…");
|
// The cut runs to the end of the JSON string, whatever the name holds.
|
||||||
|
return text.replace(/(#seat=)(?:[^"\\]|\\.)*/g, "$1…");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Errors only — no tracing, no replay. Without a DSN baked at build time
|
// Errors only — no tracing, no replay. Without a DSN baked at build time
|
||||||
|
|||||||
Reference in New Issue
Block a user